From d40c744f46f14c2212bd4c9ba116bb866c368426 Mon Sep 17 00:00:00 2001 From: Vishv Salvi <82429084+Vishvsalvi@users.noreply.github.com> Date: Tue, 27 May 2025 03:42:32 +0530 Subject: [PATCH 01/36] fix(date-picker): error state (#5317) * fix(date-range-picker): fixed the error state in preset * Update giant-sloths-shop.md * Removed if statement * chore(date-picker): prettier --------- Co-authored-by: WK Wong --- .changeset/giant-sloths-shop.md | 5 +++++ .../components/date-picker/src/use-date-range-picker.ts | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .changeset/giant-sloths-shop.md diff --git a/.changeset/giant-sloths-shop.md b/.changeset/giant-sloths-shop.md new file mode 100644 index 0000000000..e7b63ce25d --- /dev/null +++ b/.changeset/giant-sloths-shop.md @@ -0,0 +1,5 @@ +--- +"@heroui/date-picker": patch +--- + +fix date-range-picker error state (#5309) diff --git a/packages/components/date-picker/src/use-date-range-picker.ts b/packages/components/date-picker/src/use-date-range-picker.ts index c1174ab086..87a4afaaad 100644 --- a/packages/components/date-picker/src/use-date-range-picker.ts +++ b/packages/components/date-picker/src/use-date-range-picker.ts @@ -14,7 +14,7 @@ import type {DateRangePickerSlots, SlotsToClasses} from "@heroui/theme"; import type {DateInputProps} from "@heroui/date-input"; import {useLabelPlacement, useProviderContext} from "@heroui/system"; -import {useMemo, useRef} from "react"; +import {useMemo, useRef, useEffect} from "react"; import {useDateRangePickerState} from "@react-stately/datepicker"; import {useDateRangePicker as useAriaDateRangePicker} from "@react-aria/datepicker"; import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; @@ -125,6 +125,13 @@ export function useDateRangePicker({ isInvalid: isAriaInvalid, } = useAriaDateRangePicker({...originalProps, validationBehavior}, state, domRef); + // Force revalidation when value changes programmatically + useEffect(() => { + // Trigger revalidation to sync React Aria's internal validation state + // with the new programmatically set value + state.commitValidation(); + }, [state.value, state.commitValidation]); + const isInvalid = isInvalidProp || isAriaInvalid; const slots = useMemo( From ee4d2ebe257319ce1dd14dd96b545f27bd92d56c Mon Sep 17 00:00:00 2001 From: Vishv Salvi <82429084+Vishvsalvi@users.noreply.github.com> Date: Sun, 1 Jun 2025 22:19:17 +0530 Subject: [PATCH 02/36] fix(theme): clear button in mobile (#5252) * fix(toast): fixed close button hover position * fix(input): fixed the clear button rendering on smaller devices * Delete .changeset/soft-spoons-march.md * Update input.ts * Undo unrelated toast changes --- .changeset/kind-dolphins-listen.md | 5 +++++ packages/core/theme/src/components/input.ts | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 .changeset/kind-dolphins-listen.md diff --git a/.changeset/kind-dolphins-listen.md b/.changeset/kind-dolphins-listen.md new file mode 100644 index 0000000000..77ae0ad118 --- /dev/null +++ b/.changeset/kind-dolphins-listen.md @@ -0,0 +1,5 @@ +--- +"@heroui/theme": patch +--- + +Fixed the clear button rendering for smaller devices (#5069) diff --git a/packages/core/theme/src/components/input.ts b/packages/core/theme/src/components/input.ts index 91652b6b1c..922c623237 100644 --- a/packages/core/theme/src/components/input.ts +++ b/packages/core/theme/src/components/input.ts @@ -61,7 +61,6 @@ const input = tv({ "outline-none", "select-none", "opacity-0", - "hover:!opacity-100", "cursor-pointer", "active:!opacity-70", "rounded-full", @@ -143,13 +142,13 @@ const input = tv({ md: { inputWrapper: "h-10 min-h-10 rounded-medium", input: "text-small", - clearButton: "text-large", + clearButton: "text-large hover:!opacity-100", }, lg: { label: "text-medium", inputWrapper: "h-12 min-h-12 rounded-large", input: "text-medium", - clearButton: "text-large", + clearButton: "text-large hover:!opacity-100", }, }, radius: { From 8df9716dfa29926237682b73df59e8018843e9c0 Mon Sep 17 00:00:00 2001 From: WK Date: Mon, 2 Jun 2025 00:50:43 +0800 Subject: [PATCH 03/36] fix(toast): icons (#5246) * feat(shared-icons): add loading icon * fix(toast): icons * chore(toast): revise types for icons * chore(changeset): add changeset --- .changeset/fast-ways-hang.md | 6 ++ packages/components/toast/src/toast.tsx | 21 ++++-- packages/components/toast/src/use-toast.ts | 9 ++- .../toast/stories/toast.stories.tsx | 73 +++++++------------ packages/utilities/shared-icons/src/index.ts | 1 + .../utilities/shared-icons/src/loading.tsx | 39 ++++++++++ 6 files changed, 93 insertions(+), 56 deletions(-) create mode 100644 .changeset/fast-ways-hang.md create mode 100644 packages/utilities/shared-icons/src/loading.tsx diff --git a/.changeset/fast-ways-hang.md b/.changeset/fast-ways-hang.md new file mode 100644 index 0000000000..31c13e162c --- /dev/null +++ b/.changeset/fast-ways-hang.md @@ -0,0 +1,6 @@ +--- +"@heroui/shared-icons": patch +"@heroui/toast": patch +--- + +support render icons by function in Toast diff --git a/packages/components/toast/src/toast.tsx b/packages/components/toast/src/toast.tsx index 273ef89e65..1c855550d4 100644 --- a/packages/components/toast/src/toast.tsx +++ b/packages/components/toast/src/toast.tsx @@ -1,3 +1,5 @@ +import type {ReactElement} from "react"; + import {forwardRef} from "@heroui/system"; import {Button, ButtonProps} from "@heroui/button"; import { @@ -56,12 +58,19 @@ const Toast = forwardRef<"div", ToastProps>((props, ref) => { ref, }); - const customIcon = icon && isValidElement(icon) ? cloneElement(icon, getIconProps()) : null; + const customIcon = + typeof icon === "function" + ? icon(getIconProps()) + : isValidElement(icon) && cloneElement(icon as ReactElement, getIconProps()); + const IconComponent = severity ? iconMap[severity] : iconMap[color] || iconMap.default; + const customLoadingIcon = - loadingIcon && isValidElement(loadingIcon) - ? cloneElement(loadingIcon, getLoadingIconProps()) - : null; + typeof loadingIcon === "function" + ? loadingIcon(getLoadingIconProps()) + : isValidElement(loadingIcon) && + cloneElement(loadingIcon as ReactElement, getLoadingIconProps()); + const loadingIconComponent = isLoading ? customLoadingIcon || ( ((props, ref) => { : null; const customCloseIcon = - closeIcon && isValidElement(closeIcon) ? cloneElement(closeIcon, {}) : null; + typeof closeIcon === "function" + ? closeIcon({}) + : isValidElement(closeIcon) && cloneElement(closeIcon as ReactElement, {}); const toastContent = ( diff --git a/packages/components/toast/src/use-toast.ts b/packages/components/toast/src/use-toast.ts index 6c015ccc7e..ddfc4650d4 100644 --- a/packages/components/toast/src/use-toast.ts +++ b/packages/components/toast/src/use-toast.ts @@ -1,4 +1,5 @@ import type {SlotsToClasses, ToastSlots, ToastVariantProps} from "@heroui/theme"; +import type {DOMAttributes} from "react"; import {HTMLHeroUIProps, PropGetter, mapPropsVariants, useProviderContext} from "@heroui/system"; import {toast as toastTheme} from "@heroui/theme"; @@ -67,15 +68,15 @@ export interface ToastProps extends ToastVariantProps { /** * Icon to be displayed in the toast - overrides the default icon */ - icon?: ReactNode; + icon?: ReactNode | ((props: DOMAttributes) => ReactNode); /** * Icon to be displayed in the close button - overrides the default close icon */ - closeIcon?: ReactNode | ((props: any) => ReactNode); + closeIcon?: ReactNode | ((props: DOMAttributes) => ReactNode); /** * Icon to be displayed in the loading toast - overrides the loading icon */ - loadingIcon?: ReactNode; + loadingIcon?: ReactNode | ((props: DOMAttributes) => ReactNode); /** * Whether the toast-icon should be hidden. * @default false @@ -157,6 +158,7 @@ export function useToast(originalProps: UseToastProps) timeout = 6000, shouldShowTimeoutProgress = false, icon, + loadingIcon, onClose, severity, maxVisibleToasts, @@ -261,7 +263,6 @@ export function useToast(originalProps: UseToastProps) ]); const Component = as || "div"; - const loadingIcon: ReactNode = icon; const domRef = useDOMRef(ref); const baseStyles = clsx(className, classNames?.base); diff --git a/packages/components/toast/stories/toast.stories.tsx b/packages/components/toast/stories/toast.stories.tsx index ec56ed3268..c1f2f347c9 100644 --- a/packages/components/toast/stories/toast.stories.tsx +++ b/packages/components/toast/stories/toast.stories.tsx @@ -11,6 +11,7 @@ import { useDisclosure, } from "@heroui/modal"; import {Drawer, DrawerContent} from "@heroui/drawer"; +import {LoadingIcon, AvatarIcon, CloseIcon} from "@heroui/shared-icons"; import {Toast, ToastProps, ToastProvider, addToast, closeAll} from "../src"; @@ -352,7 +353,7 @@ const CustomToastTemplate = (args) => { ); }; -const CustomCloseButtonTemplate = (args) => { +const CustomCloseIconTemplate = (args) => { return ( <> { diff --git a/apps/docs/components/mdx-content.tsx b/apps/docs/components/mdx-content.tsx index bfe31b0da8..5ee87e07e8 100644 --- a/apps/docs/components/mdx-content.tsx +++ b/apps/docs/components/mdx-content.tsx @@ -2,10 +2,10 @@ import type {MDXComponents as MDXComponentsType} from "mdx/types"; -import {useMDXComponent} from "next-contentlayer2/hooks"; - import {MDXComponents} from "./mdx-components"; +import {useMDXComponent} from "@/hooks/use-mdx-component"; + interface MDXContentProps { code: string; } diff --git a/apps/docs/components/navbar.tsx b/apps/docs/components/navbar.tsx index d599d61c2a..98d728ce4c 100644 --- a/apps/docs/components/navbar.tsx +++ b/apps/docs/components/navbar.tsx @@ -122,7 +122,7 @@ export const Navbar: FC = ({children, routes, mobileRoutes = [], sl } startContent={ @@ -163,7 +163,7 @@ export const Navbar: FC = ({children, routes, mobileRoutes = [], sl = ({children, routes, mobileRoutes = [], sl content: "font-semibold text-foreground text-xs ", }} color="primary" - href="/blog/v2.7.0" + href="/blog/v2.8.0" variant="flat" - onClick={() => handlePressNavbarItem("HeroUI v2.7.0", "/blog/v2.7.0")} + onClick={() => handlePressNavbarItem("HeroUI v2.8.0", "/blog/v2.8.0")} > - HeroUI v2.7.0  + HeroUI v2.8.0  🔥 @@ -220,14 +220,14 @@ export const Navbar: FC = ({children, routes, mobileRoutes = [], sl + + + + + ); +} diff --git a/apps/docs/content/components/toast/close.ts b/apps/docs/content/components/toast/close.ts new file mode 100644 index 0000000000..cc855b886f --- /dev/null +++ b/apps/docs/content/components/toast/close.ts @@ -0,0 +1,9 @@ +import App from "./close.raw.jsx?raw"; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/toast/index.ts b/apps/docs/content/components/toast/index.ts index c884ac0ac2..183dbe6181 100644 --- a/apps/docs/content/components/toast/index.ts +++ b/apps/docs/content/components/toast/index.ts @@ -5,9 +5,11 @@ import radius from "./radius"; import placement from "./placement"; import usage from "./usage"; import customCloseIcon from "./custom-close-icon"; +import close from "./close"; export const toastContent = { color, + close, variants, customStyles, radius, diff --git a/apps/docs/content/components/tooltip/custom-styles.raw.jsx b/apps/docs/content/components/tooltip/custom-styles.raw.jsx index e8cb21555a..f0f61abf4c 100644 --- a/apps/docs/content/components/tooltip/custom-styles.raw.jsx +++ b/apps/docs/content/components/tooltip/custom-styles.raw.jsx @@ -9,7 +9,7 @@ export default function App() { // arrow color "before:bg-neutral-400 dark:before:bg-white", ], - content: ["py-2 px-4 shadow-xl", "text-black bg-gradient-to-br from-white to-neutral-400"], + content: ["py-2 px-4 shadow-xl", "text-black bg-linear-to-br from-white to-neutral-400"], }} content="I am a tooltip" placement="right" diff --git a/apps/docs/content/customization/create-theme/custom-theme.ts b/apps/docs/content/customization/create-theme/custom-theme.ts index 93993a4c9a..ac25fef824 100644 --- a/apps/docs/content/customization/create-theme/custom-theme.ts +++ b/apps/docs/content/customization/create-theme/custom-theme.ts @@ -18,7 +18,7 @@ export default function App() { - - diff --git a/apps/docs/content/customization/override-styles/button-example.ts b/apps/docs/content/customization/override-styles/button-example.ts index b294bee21b..cdc695ec97 100644 --- a/apps/docs/content/customization/override-styles/button-example.ts +++ b/apps/docs/content/customization/override-styles/button-example.ts @@ -4,7 +4,7 @@ export default function App() { return ( } - + {selectorIcon && } } /> diff --git a/packages/components/autocomplete/src/use-autocomplete.ts b/packages/components/autocomplete/src/use-autocomplete.ts index e5df6b0842..bcbcdcb284 100644 --- a/packages/components/autocomplete/src/use-autocomplete.ts +++ b/packages/components/autocomplete/src/use-autocomplete.ts @@ -11,8 +11,7 @@ import type {ScrollShadowProps} from "@heroui/scroll-shadow"; import type {ButtonProps} from "@heroui/button"; import type {AsyncLoadable, PressEvent} from "@react-types/shared"; -import {chain, mergeProps} from "@react-aria/utils"; -import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; +import {clsx, dataAttr, objectToDeps, chain, mergeProps} from "@heroui/shared-utils"; import {useEffect, useMemo, useRef} from "react"; import {useDOMRef} from "@heroui/react-utils"; import {useComboBoxState} from "@react-stately/combobox"; @@ -22,7 +21,6 @@ import {useSafeLayoutEffect} from "@heroui/use-safe-layout-effect"; import {mapPropsVariants, useProviderContext} from "@heroui/system"; import {useComboBox} from "@react-aria/combobox"; import {FormContext, useSlottedContext} from "@heroui/form"; -import {ariaShouldCloseOnInteractOutside} from "@heroui/aria-utils"; interface Props extends Omit, keyof ComboBoxProps> { /** @@ -532,9 +530,6 @@ export function useAutocomplete(originalProps: UseAutocomplete ), }), }, - shouldCloseOnInteractOutside: popoverProps?.shouldCloseOnInteractOutside - ? popoverProps.shouldCloseOnInteractOutside - : (element: Element) => ariaShouldCloseOnInteractOutside(element, inputWrapperRef, state), // when the popover is open, the focus should be on input instead of dialog // therefore, we skip dialog focus here disableDialogFocus: true, diff --git a/packages/components/autocomplete/stories/autocomplete.stories.tsx b/packages/components/autocomplete/stories/autocomplete.stories.tsx index c3b5091e18..f1081afbdf 100644 --- a/packages/components/autocomplete/stories/autocomplete.stories.tsx +++ b/packages/components/autocomplete/stories/autocomplete.stories.tsx @@ -586,7 +586,7 @@ const CustomItemsTemplate = ({color, variant, ...args}: AutocompleteProps) {(item) => (
- +
{item.name} {item.email} @@ -727,7 +727,7 @@ const CustomStylesTemplate = ({color, variant, ...args}: AutocompleteProps {(item) => (
- +
{item.name} {item.email} @@ -788,7 +788,7 @@ const CustomStylesWithCustomItemsTemplate = ({color, ...args}: AutocompleteProps
- +
{item.name} {item.team} diff --git a/packages/components/avatar/CHANGELOG.md b/packages/components/avatar/CHANGELOG.md index b3199e1b8b..db9a1a4dac 100644 --- a/packages/components/avatar/CHANGELOG.md +++ b/packages/components/avatar/CHANGELOG.md @@ -1,5 +1,48 @@ # @heroui/avatar +## 2.2.19-beta.3 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/use-image@2.1.11-beta.6 + +## 2.2.19-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/use-image@2.1.11-beta.5 + +## 2.2.19-beta.1 + +### Patch Changes + +- [#5417](https://github.com/heroui-inc/heroui/pull/5417) [`44c4395`](https://github.com/heroui-inc/heroui/commit/44c4395d3c800ff86a47fcf5b497f99e42e92865) Thanks [@wingkwong](https://github.com/wingkwong)! - fixed image src double fetch issue (#3847) + +- Updated dependencies [[`44c4395`](https://github.com/heroui-inc/heroui/commit/44c4395d3c800ff86a47fcf5b497f99e42e92865)]: + - @heroui/use-image@2.1.11-beta.4 + +## 2.2.19-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/use-image@2.1.11-beta.3 + - @heroui/system@2.4.19-beta.0 + ## 2.2.18 ### Patch Changes diff --git a/packages/components/avatar/package.json b/packages/components/avatar/package.json index 702afca91d..6c2a8cc3f5 100644 --- a/packages/components/avatar/package.json +++ b/packages/components/avatar/package.json @@ -36,16 +36,15 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-utils": "workspace:*", "@heroui/react-utils": "workspace:*", "@heroui/use-image": "workspace:*", "@react-aria/interactions": "3.25.3", - "@react-aria/focus": "3.20.5", - "@react-aria/utils": "3.29.1" + "@react-aria/focus": "3.20.5" }, "devDependencies": { "@heroui/theme": "workspace:*", diff --git a/packages/components/avatar/src/use-avatar.ts b/packages/components/avatar/src/use-avatar.ts index cc3baa7104..f7f9f7a6b6 100644 --- a/packages/components/avatar/src/use-avatar.ts +++ b/packages/components/avatar/src/use-avatar.ts @@ -4,9 +4,8 @@ import type {ReactRef} from "@heroui/react-utils"; import {avatar} from "@heroui/theme"; import {useProviderContext} from "@heroui/system"; -import {mergeProps} from "@react-aria/utils"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; -import {clsx, safeText, dataAttr} from "@heroui/shared-utils"; +import {clsx, safeText, dataAttr, mergeProps} from "@heroui/shared-utils"; import {useFocusRing} from "@react-aria/focus"; import {useMemo, useCallback} from "react"; import {useImage} from "@heroui/use-image"; @@ -138,11 +137,21 @@ export function useAvatar(originalProps: UseAvatarProps = {}) { const {isHovered, hoverProps} = useHover({isDisabled}); const disableAnimation = disableAnimationProp ?? globalContext?.disableAnimation ?? false; - const imageStatus = useImage({src, onError, ignoreFallback}); + const isHeroImage = + (typeof ImgComponent === "object" && (ImgComponent as any)?.displayName?.includes("HeroUI")) ?? + false; + + const imageStatus = useImage({ + src, + onError, + ignoreFallback, + shouldBypassImageLoad: as !== undefined || !isHeroImage, + }); const isImgLoaded = imageStatus === "loaded"; - const shouldFilterDOMProps = typeof ImgComponent === "string"; + // if the ImgComponent is not a HeroUI component, we need to filter out `disableAnimation` + const shouldFilterDOMProps = !isHeroImage; /** * Fallback avatar applies under 2 conditions: diff --git a/packages/components/badge/CHANGELOG.md b/packages/components/badge/CHANGELOG.md index 181bf77616..167ebe89d4 100644 --- a/packages/components/badge/CHANGELOG.md +++ b/packages/components/badge/CHANGELOG.md @@ -1,5 +1,36 @@ # @heroui/badge +## 2.2.15-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + +## 2.2.15-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + +## 2.2.15-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/system@2.4.19-beta.0 + ## 2.2.14 ### Patch Changes diff --git a/packages/components/badge/package.json b/packages/components/badge/package.json index e7e7cfc5e2..31de560995 100644 --- a/packages/components/badge/package.json +++ b/packages/components/badge/package.json @@ -36,8 +36,8 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-utils": "workspace:*", diff --git a/packages/components/breadcrumbs/CHANGELOG.md b/packages/components/breadcrumbs/CHANGELOG.md index c1e264304b..e502b5660e 100644 --- a/packages/components/breadcrumbs/CHANGELOG.md +++ b/packages/components/breadcrumbs/CHANGELOG.md @@ -1,5 +1,46 @@ # @heroui/breadcrumbs +## 2.2.19-beta.3 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-icons@2.1.10-beta.6 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + +## 2.2.19-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-icons@2.1.10-beta.5 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + +## 2.2.19-beta.1 + +### Patch Changes + +- Updated dependencies [[`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b)]: + - @heroui/shared-icons@2.1.10-beta.4 + +## 2.2.19-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-icons@2.1.10-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/system@2.4.19-beta.0 + ## 2.2.18 ### Patch Changes diff --git a/packages/components/breadcrumbs/package.json b/packages/components/breadcrumbs/package.json index 26d677ccdb..88c8ebf4d8 100644 --- a/packages/components/breadcrumbs/package.json +++ b/packages/components/breadcrumbs/package.json @@ -36,8 +36,8 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/react-utils": "workspace:*", @@ -45,7 +45,6 @@ "@heroui/shared-icons": "workspace:*", "@react-aria/focus": "3.20.5", "@react-aria/breadcrumbs": "3.5.26", - "@react-aria/utils": "3.29.1", "@react-types/breadcrumbs": "3.7.14" }, "devDependencies": { diff --git a/packages/components/breadcrumbs/src/breadcrumbs.tsx b/packages/components/breadcrumbs/src/breadcrumbs.tsx index 50551ff770..94146776dd 100644 --- a/packages/components/breadcrumbs/src/breadcrumbs.tsx +++ b/packages/components/breadcrumbs/src/breadcrumbs.tsx @@ -3,8 +3,7 @@ import type {UseBreadcrumbsProps} from "./use-breadcrumbs"; import {cloneElement, isValidElement, useMemo} from "react"; import {forwardRef} from "@heroui/system"; import {ChevronRightIcon, EllipsisIcon} from "@heroui/shared-icons"; -import {warn} from "@heroui/shared-utils"; -import {chain} from "@react-aria/utils"; +import {chain, warn} from "@heroui/shared-utils"; import {useBreadcrumbs} from "./use-breadcrumbs"; diff --git a/packages/components/breadcrumbs/src/use-breadcrumb-item.ts b/packages/components/breadcrumbs/src/use-breadcrumb-item.ts index aa64b7759f..f294134306 100644 --- a/packages/components/breadcrumbs/src/use-breadcrumb-item.ts +++ b/packages/components/breadcrumbs/src/use-breadcrumb-item.ts @@ -9,9 +9,8 @@ import {useFocusRing} from "@react-aria/focus"; import {breadcrumbItem} from "@heroui/theme"; import {filterDOMProps, useDOMRef} from "@heroui/react-utils"; import {useBreadcrumbItem as useAriaBreadcrumbItem} from "@react-aria/breadcrumbs"; -import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; +import {clsx, dataAttr, objectToDeps, mergeProps} from "@heroui/shared-utils"; import {useMemo} from "react"; -import {mergeProps} from "@react-aria/utils"; interface Props extends Omit, keyof AriaBreadcrumbItemProps>, diff --git a/packages/components/breadcrumbs/src/use-breadcrumbs.ts b/packages/components/breadcrumbs/src/use-breadcrumbs.ts index 426a6ee1aa..14c8973e3f 100644 --- a/packages/components/breadcrumbs/src/use-breadcrumbs.ts +++ b/packages/components/breadcrumbs/src/use-breadcrumbs.ts @@ -9,10 +9,9 @@ import {Children} from "react"; import {mapPropsVariants, useProviderContext} from "@heroui/system"; import {breadcrumbs} from "@heroui/theme"; import {filterDOMProps, pickChildren, useDOMRef} from "@heroui/react-utils"; -import {mergeProps} from "@react-aria/utils"; import {useBreadcrumbs as useAriaBreadcrumbs} from "@react-aria/breadcrumbs"; import {useMemo} from "react"; -import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; +import {clsx, dataAttr, objectToDeps, mergeProps} from "@heroui/shared-utils"; import BreadcrumbItem from "./breadcrumb-item"; diff --git a/packages/components/button/CHANGELOG.md b/packages/components/button/CHANGELOG.md index bd32b552e6..eb68f2eaf2 100644 --- a/packages/components/button/CHANGELOG.md +++ b/packages/components/button/CHANGELOG.md @@ -1,5 +1,45 @@ # @heroui/button +## 2.2.23-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/use-aria-button@2.2.17-beta.2 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/spinner@2.2.20-beta.2 + - @heroui/ripple@2.2.18-beta.2 + +## 2.2.23-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/use-aria-button@2.2.17-beta.1 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/spinner@2.2.20-beta.1 + - @heroui/ripple@2.2.18-beta.1 + +## 2.2.23-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/use-aria-button@2.2.17-beta.0 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/spinner@2.2.20-beta.0 + - @heroui/ripple@2.2.18-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.2.22 ### Patch Changes diff --git a/packages/components/button/package.json b/packages/components/button/package.json index 32b940a36b..87de558995 100644 --- a/packages/components/button/package.json +++ b/packages/components/button/package.json @@ -37,8 +37,8 @@ "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-utils": "workspace:*", @@ -47,7 +47,6 @@ "@heroui/ripple": "workspace:*", "@heroui/spinner": "workspace:*", "@react-aria/interactions": "3.25.3", - "@react-aria/utils": "3.29.1", "@react-aria/focus": "3.20.5", "@react-types/shared": "3.30.0" }, diff --git a/packages/components/button/src/use-button.ts b/packages/components/button/src/use-button.ts index 84f0466707..37b42e9173 100644 --- a/packages/components/button/src/use-button.ts +++ b/packages/components/button/src/use-button.ts @@ -9,10 +9,9 @@ import type {PressEvent} from "@react-aria/interactions"; import type {SpinnerProps} from "@heroui/spinner"; import {useProviderContext} from "@heroui/system"; -import {dataAttr} from "@heroui/shared-utils"; +import {dataAttr, chain, mergeProps} from "@heroui/shared-utils"; import {useCallback} from "react"; import {useFocusRing} from "@react-aria/focus"; -import {chain, mergeProps} from "@react-aria/utils"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; import {button} from "@heroui/theme"; import {isValidElement, cloneElement, useMemo} from "react"; diff --git a/packages/components/calendar/CHANGELOG.md b/packages/components/calendar/CHANGELOG.md index f7f6f4e90c..c3e96009e9 100644 --- a/packages/components/calendar/CHANGELOG.md +++ b/packages/components/calendar/CHANGELOG.md @@ -1,5 +1,61 @@ # @heroui/calendar +## 2.2.23-beta.3 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/dom-animation@2.1.10-beta.5 + - @heroui/framer-utils@2.1.19-beta.2 + - @heroui/shared-icons@2.1.10-beta.6 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/use-aria-button@2.2.17-beta.2 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/button@2.2.23-beta.2 + +## 2.2.23-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/dom-animation@2.1.10-beta.4 + - @heroui/framer-utils@2.1.19-beta.1 + - @heroui/shared-icons@2.1.10-beta.5 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/use-aria-button@2.2.17-beta.1 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/button@2.2.23-beta.1 + +## 2.2.23-beta.1 + +### Patch Changes + +- [#5151](https://github.com/heroui-inc/heroui/pull/5151) [`e3c2795`](https://github.com/heroui-inc/heroui/commit/e3c279514c289d1962dee9ef2055e3a88aa4f245) Thanks [@aakashahpl](https://github.com/aakashahpl)! - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + +- Updated dependencies [[`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b)]: + - @heroui/shared-icons@2.1.10-beta.4 + - @heroui/button@2.2.23-beta.0 + +## 2.2.23-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/dom-animation@2.1.10-beta.3 + - @heroui/shared-icons@2.1.10-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/use-aria-button@2.2.17-beta.0 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/button@2.2.23-beta.0 + - @heroui/system@2.4.19-beta.0 + - @heroui/framer-utils@2.1.19-beta.0 + ## 2.2.22 ### Patch Changes diff --git a/packages/components/calendar/package.json b/packages/components/calendar/package.json index 01dd9a25ca..54b83557f6 100644 --- a/packages/components/calendar/package.json +++ b/packages/components/calendar/package.json @@ -34,8 +34,8 @@ "postpack": "clean-package restore" }, "peerDependencies": { - "@heroui/system": ">=2.4.17", - "@heroui/theme": ">=2.4.6", + "@heroui/system": ">=2.4.18", + "@heroui/theme": ">=2.4.17", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" @@ -55,7 +55,6 @@ "@react-stately/calendar": "3.8.2", "@react-types/button": "3.12.2", "@react-aria/visually-hidden": "3.8.25", - "@react-aria/utils": "3.29.1", "@react-stately/utils": "3.10.7", "@react-types/calendar": "3.7.2", "@react-aria/interactions": "3.25.3", diff --git a/packages/components/calendar/src/calendar-base.tsx b/packages/components/calendar/src/calendar-base.tsx index 278e50b8d1..6b63fc941a 100644 --- a/packages/components/calendar/src/calendar-base.tsx +++ b/packages/components/calendar/src/calendar-base.tsx @@ -6,7 +6,7 @@ import type {HTMLAttributes, ReactNode, RefObject} from "react"; import {forwardRef, Fragment, useState} from "react"; import {VisuallyHidden} from "@react-aria/visually-hidden"; import {Button} from "@heroui/button"; -import {chain, mergeProps} from "@react-aria/utils"; +import {chain, mergeProps} from "@heroui/shared-utils"; import {AnimatePresence, LazyMotion, MotionConfig} from "framer-motion"; import {useLocale} from "@react-aria/i18n"; import {ResizablePanel} from "@heroui/framer-utils"; diff --git a/packages/components/calendar/src/calendar-cell.tsx b/packages/components/calendar/src/calendar-cell.tsx index 2bc16d37e4..f47f5b619a 100644 --- a/packages/components/calendar/src/calendar-cell.tsx +++ b/packages/components/calendar/src/calendar-cell.tsx @@ -6,12 +6,11 @@ import type {CalendarDate} from "@internationalized/date"; import {getDayOfWeek, isSameDay, isSameMonth, isToday} from "@internationalized/date"; import {useCalendarCell} from "@react-aria/calendar"; -import {mergeProps} from "@react-aria/utils"; import {useLocale} from "@react-aria/i18n"; import {useFocusRing} from "@react-aria/focus"; import {useHover} from "@react-aria/interactions"; import {useRef} from "react"; -import {dataAttr} from "@heroui/shared-utils"; +import {dataAttr, mergeProps} from "@heroui/shared-utils"; export interface CalendarCellProps extends HTMLHeroUIProps<"td">, AriaCalendarCellProps { state: CalendarState | RangeCalendarState; diff --git a/packages/components/calendar/src/calendar-picker-item.tsx b/packages/components/calendar/src/calendar-picker-item.tsx index 4f104767fc..01577aecce 100644 --- a/packages/components/calendar/src/calendar-picker-item.tsx +++ b/packages/components/calendar/src/calendar-picker-item.tsx @@ -6,8 +6,7 @@ import {useHover} from "@react-aria/interactions"; import {useFocusRing} from "@react-aria/focus"; import {forwardRef} from "react"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; -import {dataAttr} from "@heroui/shared-utils"; -import {mergeProps} from "@react-aria/utils"; +import {dataAttr, mergeProps} from "@heroui/shared-utils"; const CalendarPickerItem = forwardRef< HTMLButtonElement, diff --git a/packages/components/calendar/src/use-calendar-base.ts b/packages/components/calendar/src/use-calendar-base.ts index 6be6ec3827..7ea732bb5a 100644 --- a/packages/components/calendar/src/use-calendar-base.ts +++ b/packages/components/calendar/src/use-calendar-base.ts @@ -17,8 +17,13 @@ import {calendar} from "@heroui/theme"; import {useControlledState} from "@react-stately/utils"; import {useDOMRef} from "@heroui/react-utils"; import {useLocale} from "@react-aria/i18n"; -import {clamp, dataAttr, objectToDeps, getGregorianYearOffset} from "@heroui/shared-utils"; -import {mergeProps} from "@react-aria/utils"; +import { + clamp, + dataAttr, + objectToDeps, + getGregorianYearOffset, + mergeProps, +} from "@heroui/shared-utils"; type HeroUIBaseProps = Omit, keyof AriaCalendarPropsBase | "onChange">; diff --git a/packages/components/calendar/src/use-calendar-picker.ts b/packages/components/calendar/src/use-calendar-picker.ts index 22cbbbd8cd..0dfba553b0 100644 --- a/packages/components/calendar/src/use-calendar-picker.ts +++ b/packages/components/calendar/src/use-calendar-picker.ts @@ -5,7 +5,6 @@ import type {HTMLHeroUIProps} from "@heroui/system"; import {useDateFormatter} from "@react-aria/i18n"; import {useCallback, useRef, useEffect} from "react"; import {debounce} from "@heroui/shared-utils"; -import {areRectsIntersecting} from "@heroui/react-utils"; import scrollIntoView from "scroll-into-view-if-needed"; import {getMonthsInYear, getYearRange} from "./utils"; @@ -37,6 +36,7 @@ export function useCalendarPicker(props: CalendarPickerProps) { const monthsItemsRef = useRef(); const yearsItemsRef = useRef(); + const focusedDateRef = useRef(state.focusedDate); const monthDateFormatter = useDateFormatter({ month: "long", @@ -85,34 +85,59 @@ export function useCalendarPicker(props: CalendarPickerProps) { const handleListScroll = useCallback( (e: Event, highlightEl: HTMLElement | null, list: CalendarPickerListType) => { - if (!(e.target instanceof HTMLElement)) return; + if (!(e.target instanceof HTMLElement) || !highlightEl) return; const map = getItemsRefMap(list === "months" ? monthsItemsRef : yearsItemsRef); - const items = Array.from(map.values()); + const items = Array.from(map.entries()); - const item = items.find((itemEl) => { - const rect1 = itemEl.getBoundingClientRect(); - const rect2 = highlightEl?.getBoundingClientRect(); + const highlightRect = highlightEl.getBoundingClientRect(); - if (!rect2) { - return false; - } + const highlightCenter = { + x: highlightRect.left + highlightRect.width / 2, + y: highlightRect.top + highlightRect.height / 2, + }; + + let closestItem: [number, HTMLElement] | null = null; + + let minDistance = Infinity; - return areRectsIntersecting(rect1, rect2); - }); + for (const [value, itemEl] of items) { + const itemRect = itemEl.getBoundingClientRect(); + const itemCenter = { + x: itemRect.left + itemRect.width / 2, + y: itemRect.top + itemRect.height / 2, + }; - const itemValue = Number(item?.getAttribute("data-value")); + // Calculate distance between centers + const distance = Math.sqrt( + Math.pow(highlightCenter.x - itemCenter.x, 2) + + Math.pow(highlightCenter.y - itemCenter.y, 2), + ); - if (!itemValue) return; + if (distance < minDistance) { + minDistance = distance; + closestItem = [value, itemEl]; + } + } - let date = state.focusedDate.set(list === "months" ? {month: itemValue} : {year: itemValue}); + if (!closestItem) return; - state.setFocusedDate(date); + const [itemValue] = closestItem; + + const updatedDate = focusedDateRef.current.set( + list === "months" ? {month: itemValue} : {year: itemValue}, + ); + + state.setFocusedDate(updatedDate); }, - [state, isHeaderExpanded], + [isHeaderExpanded], ); + useEffect(() => { + focusedDateRef.current = state.focusedDate; + }, [state.focusedDate]); + // scroll to the selected month/year when the component is mounted/opened/closed useEffect(() => { if (!isHeaderExpanded) return; diff --git a/packages/components/calendar/src/use-calendar.ts b/packages/components/calendar/src/use-calendar.ts index b0f59f6eeb..804c39665e 100644 --- a/packages/components/calendar/src/use-calendar.ts +++ b/packages/components/calendar/src/use-calendar.ts @@ -9,8 +9,7 @@ import {filterDOMProps} from "@heroui/react-utils"; import {useCalendar as useAriaCalendar} from "@react-aria/calendar"; import {useCalendarState} from "@react-stately/calendar"; import {createCalendar} from "@internationalized/date"; -import {clsx} from "@heroui/shared-utils"; -import {chain, mergeProps} from "@react-aria/utils"; +import {clsx, chain, mergeProps} from "@heroui/shared-utils"; import {useCalendarBase} from "./use-calendar-base"; diff --git a/packages/components/calendar/src/use-range-calendar.ts b/packages/components/calendar/src/use-range-calendar.ts index 99fbdb4182..c6c1a1b29e 100644 --- a/packages/components/calendar/src/use-range-calendar.ts +++ b/packages/components/calendar/src/use-range-calendar.ts @@ -10,8 +10,7 @@ import {filterDOMProps} from "@heroui/react-utils"; import {useRangeCalendar as useAriaRangeCalendar} from "@react-aria/calendar"; import {useRangeCalendarState} from "@react-stately/calendar"; import {createCalendar} from "@internationalized/date"; -import {clsx} from "@heroui/shared-utils"; -import {chain} from "@react-aria/utils"; +import {clsx, chain} from "@heroui/shared-utils"; import {useCalendarBase} from "./use-calendar-base"; diff --git a/packages/components/card/CHANGELOG.md b/packages/components/card/CHANGELOG.md index 8e2e762ffc..e6484b9b46 100644 --- a/packages/components/card/CHANGELOG.md +++ b/packages/components/card/CHANGELOG.md @@ -1,5 +1,42 @@ # @heroui/card +## 2.2.22-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/use-aria-button@2.2.17-beta.2 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/ripple@2.2.18-beta.2 + +## 2.2.22-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/use-aria-button@2.2.17-beta.1 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/ripple@2.2.18-beta.1 + +## 2.2.22-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/use-aria-button@2.2.17-beta.0 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/ripple@2.2.18-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.2.21 ### Patch Changes diff --git a/packages/components/card/package.json b/packages/components/card/package.json index ec4558bb56..f9ceb4ca7b 100644 --- a/packages/components/card/package.json +++ b/packages/components/card/package.json @@ -37,8 +37,8 @@ "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-utils": "workspace:*", @@ -46,7 +46,6 @@ "@heroui/use-aria-button": "workspace:*", "@heroui/ripple": "workspace:*", "@react-aria/focus": "3.20.5", - "@react-aria/utils": "3.29.1", "@react-aria/interactions": "3.25.3", "@react-types/shared": "3.30.0" }, diff --git a/packages/components/card/src/use-card.ts b/packages/components/card/src/use-card.ts index 7db0d1c2e2..babe430d99 100644 --- a/packages/components/card/src/use-card.ts +++ b/packages/components/card/src/use-card.ts @@ -9,12 +9,11 @@ import type {ReactRef} from "@heroui/react-utils"; import {card} from "@heroui/theme"; import {useCallback, useMemo} from "react"; -import {chain, mergeProps} from "@react-aria/utils"; import {useFocusRing} from "@react-aria/focus"; import {useHover} from "@react-aria/interactions"; import {useAriaButton} from "@heroui/use-aria-button"; import {mapPropsVariants, useProviderContext} from "@heroui/system"; -import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; +import {clsx, dataAttr, objectToDeps, chain, mergeProps} from "@heroui/shared-utils"; import {filterDOMProps} from "@heroui/react-utils"; import {useDOMRef} from "@heroui/react-utils"; import {useRipple} from "@heroui/ripple"; diff --git a/packages/components/checkbox/CHANGELOG.md b/packages/components/checkbox/CHANGELOG.md index 04b0185f75..5506cf72ef 100644 --- a/packages/components/checkbox/CHANGELOG.md +++ b/packages/components/checkbox/CHANGELOG.md @@ -1,5 +1,59 @@ # @heroui/checkbox +## 2.3.22-beta.4 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.7 + - @heroui/use-callback-ref@2.1.8-beta.7 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/form@2.1.22-beta.4 + +## 2.3.22-beta.3 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.22-beta.3 + +## 2.3.22-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.6 + - @heroui/use-callback-ref@2.1.8-beta.6 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/form@2.1.22-beta.2 + +## 2.3.22-beta.1 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.22-beta.1 + +## 2.3.22-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.5 + - @heroui/use-callback-ref@2.1.8-beta.5 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/form@2.1.22-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.3.21 ### Patch Changes diff --git a/packages/components/checkbox/package.json b/packages/components/checkbox/package.json index f99f51b45f..5bc6293773 100644 --- a/packages/components/checkbox/package.json +++ b/packages/components/checkbox/package.json @@ -34,8 +34,8 @@ "postpack": "clean-package restore" }, "peerDependencies": { - "@heroui/system": ">=2.4.17", - "@heroui/theme": ">=2.4.3", + "@heroui/system": ">=2.4.18", + "@heroui/theme": ">=2.4.17", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" }, @@ -48,7 +48,6 @@ "@react-aria/checkbox": "3.15.7", "@react-aria/focus": "3.20.5", "@react-aria/interactions": "3.25.3", - "@react-aria/utils": "3.29.1", "@react-stately/checkbox": "3.6.15", "@react-stately/toggle": "3.8.5", "@react-types/checkbox": "3.9.5", diff --git a/packages/components/checkbox/src/use-checkbox-group.ts b/packages/components/checkbox/src/use-checkbox-group.ts index 348a340989..9f1c7be1ea 100644 --- a/packages/components/checkbox/src/use-checkbox-group.ts +++ b/packages/components/checkbox/src/use-checkbox-group.ts @@ -8,12 +8,11 @@ import type {CheckboxProps} from "./index"; import {useProviderContext} from "@heroui/system"; import {useCallback, useMemo} from "react"; -import {chain, mergeProps} from "@react-aria/utils"; import {checkboxGroup} from "@heroui/theme"; import {useCheckboxGroup as useReactAriaCheckboxGroup} from "@react-aria/checkbox"; import {useCheckboxGroupState} from "@react-stately/checkbox"; import {filterDOMProps, useDOMRef} from "@heroui/react-utils"; -import {clsx, safeAriaLabel} from "@heroui/shared-utils"; +import {clsx, safeAriaLabel, chain, mergeProps} from "@heroui/shared-utils"; import {FormContext, useSlottedContext} from "@heroui/form"; interface Props extends HTMLHeroUIProps<"div"> { diff --git a/packages/components/checkbox/src/use-checkbox.ts b/packages/components/checkbox/src/use-checkbox.ts index 923d51a244..3b0b48d583 100644 --- a/packages/components/checkbox/src/use-checkbox.ts +++ b/packages/components/checkbox/src/use-checkbox.ts @@ -11,8 +11,15 @@ import {checkbox} from "@heroui/theme"; import {useCallbackRef} from "@heroui/use-callback-ref"; import {useHover} from "@react-aria/interactions"; import {useFocusRing} from "@react-aria/focus"; -import {mergeProps, chain} from "@react-aria/utils"; -import {__DEV__, warn, clsx, dataAttr, safeAriaLabel} from "@heroui/shared-utils"; +import { + __DEV__, + warn, + clsx, + dataAttr, + safeAriaLabel, + mergeProps, + chain, +} from "@heroui/shared-utils"; import { useCheckbox as useReactAriaCheckbox, useCheckboxGroupItem as useReactAriaCheckboxGroupItem, diff --git a/packages/components/chip/CHANGELOG.md b/packages/components/chip/CHANGELOG.md index bd3c44ecbf..50e506985b 100644 --- a/packages/components/chip/CHANGELOG.md +++ b/packages/components/chip/CHANGELOG.md @@ -1,5 +1,46 @@ # @heroui/chip +## 2.2.19-beta.3 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-icons@2.1.10-beta.6 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + +## 2.2.19-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-icons@2.1.10-beta.5 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + +## 2.2.19-beta.1 + +### Patch Changes + +- Updated dependencies [[`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b)]: + - @heroui/shared-icons@2.1.10-beta.4 + +## 2.2.19-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-icons@2.1.10-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/system@2.4.19-beta.0 + ## 2.2.18 ### Patch Changes diff --git a/packages/components/chip/package.json b/packages/components/chip/package.json index c439d5eafb..7f61ccbe2d 100644 --- a/packages/components/chip/package.json +++ b/packages/components/chip/package.json @@ -36,16 +36,15 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-icons": "workspace:*", "@heroui/shared-utils": "workspace:*", "@heroui/react-utils": "workspace:*", "@react-aria/focus": "3.20.5", - "@react-aria/interactions": "3.25.3", - "@react-aria/utils": "3.29.1" + "@react-aria/interactions": "3.25.3" }, "devDependencies": { "@heroui/theme": "workspace:*", diff --git a/packages/components/chip/src/use-chip.ts b/packages/components/chip/src/use-chip.ts index c2bae7d0a5..d76ec3c55d 100644 --- a/packages/components/chip/src/use-chip.ts +++ b/packages/components/chip/src/use-chip.ts @@ -5,12 +5,11 @@ import type {ReactRef} from "@heroui/react-utils"; import type {PressEvent} from "@react-types/shared"; import {mapPropsVariants} from "@heroui/system"; -import {mergeProps} from "@react-aria/utils"; import {usePress} from "@react-aria/interactions"; import {useFocusRing} from "@react-aria/focus"; import {chip} from "@heroui/theme"; import {useDOMRef} from "@heroui/react-utils"; -import {clsx, objectToDeps} from "@heroui/shared-utils"; +import {clsx, objectToDeps, mergeProps} from "@heroui/shared-utils"; import {useMemo, isValidElement, cloneElement} from "react"; export interface UseChipProps extends HTMLHeroUIProps, ChipVariantProps { diff --git a/packages/components/code/CHANGELOG.md b/packages/components/code/CHANGELOG.md index fc1d1e5861..eb94a82210 100644 --- a/packages/components/code/CHANGELOG.md +++ b/packages/components/code/CHANGELOG.md @@ -1,5 +1,76 @@ # @heroui/code +## 2.2.17-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/system-rsc@2.3.16-beta.5 + +## 2.2.17-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/system-rsc@2.3.16-beta.4 + +## 2.2.17-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/system-rsc@2.3.16-beta.3 + +## 2.2.17-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/shared-utils@2.1.10-beta.4 + - @heroui/react-utils@2.1.12-beta.2 + - @heroui/system-rsc@2.3.16-beta.2 + +## 2.2.17-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/shared-utils@2.1.10-beta.3 + - @heroui/react-utils@2.1.12-beta.1 + - @heroui/system-rsc@2.3.16-beta.1 + +## 2.2.17-beta.0 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`2bf0a42`](https://github.com/heroui-inc/heroui/commit/2bf0a4243a4e02356477a8da2275dba4e299e55f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`851d411`](https://github.com/heroui-inc/heroui/commit/851d411ef90c7b1fdf504752ad81e0eb5e2edf4f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.2 + - @heroui/system-rsc@2.3.16-beta.0 + - @heroui/theme@2.4.18-beta.0 + - @heroui/react-utils@2.1.12-beta.0 + ## 2.2.16 ### Patch Changes diff --git a/packages/components/code/package.json b/packages/components/code/package.json index 34477de909..2053d0171f 100644 --- a/packages/components/code/package.json +++ b/packages/components/code/package.json @@ -36,7 +36,7 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6" + "@heroui/theme": ">=2.4.17" }, "dependencies": { "@heroui/system-rsc": "workspace:*", diff --git a/packages/components/date-input/CHANGELOG.md b/packages/components/date-input/CHANGELOG.md index c706943cdf..ffeb281c42 100644 --- a/packages/components/date-input/CHANGELOG.md +++ b/packages/components/date-input/CHANGELOG.md @@ -1,5 +1,53 @@ # @heroui/date-input +## 2.3.22-beta.4 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/form@2.1.22-beta.4 + +## 2.3.22-beta.3 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.22-beta.3 + +## 2.3.22-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/form@2.1.22-beta.2 + +## 2.3.22-beta.1 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.22-beta.1 + +## 2.3.22-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/form@2.1.22-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.3.21 ### Patch Changes diff --git a/packages/components/date-input/package.json b/packages/components/date-input/package.json index 52e07bb304..133f656122 100644 --- a/packages/components/date-input/package.json +++ b/packages/components/date-input/package.json @@ -34,8 +34,8 @@ "postpack": "clean-package restore" }, "peerDependencies": { - "@heroui/system": ">=2.4.17", - "@heroui/theme": ">=2.4.16", + "@heroui/system": ">=2.4.18", + "@heroui/theme": ">=2.4.17", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" }, @@ -48,8 +48,7 @@ "@react-aria/i18n": "3.12.10", "@react-stately/datepicker": "3.14.2", "@react-types/datepicker": "3.12.2", - "@react-types/shared": "3.30.0", - "@react-aria/utils": "3.29.1" + "@react-types/shared": "3.30.0" }, "devDependencies": { "@heroui/system": "workspace:*", diff --git a/packages/components/date-input/src/date-input-segment.tsx b/packages/components/date-input/src/date-input-segment.tsx index ce056406a1..13aece3820 100644 --- a/packages/components/date-input/src/date-input-segment.tsx +++ b/packages/components/date-input/src/date-input-segment.tsx @@ -3,9 +3,8 @@ import type {HTMLHeroUIProps} from "@heroui/system"; import type {DateFieldState, DateSegment} from "@react-stately/datepicker"; import {useDateSegment} from "@react-aria/datepicker"; -import {mergeProps} from "@react-aria/utils"; import {useRef} from "react"; -import {dataAttr} from "@heroui/shared-utils"; +import {dataAttr, mergeProps} from "@heroui/shared-utils"; export interface DateInputSegmentProps extends HTMLHeroUIProps<"div"> { state: DateFieldState; diff --git a/packages/components/date-input/src/use-date-input.ts b/packages/components/date-input/src/use-date-input.ts index c4dfb1de19..f06afaab89 100644 --- a/packages/components/date-input/src/use-date-input.ts +++ b/packages/components/date-input/src/use-date-input.ts @@ -8,13 +8,18 @@ import type {PropGetter, HTMLHeroUIProps} from "@heroui/system"; import {useLocale} from "@react-aria/i18n"; import {createCalendar, CalendarDate, DateFormatter} from "@internationalized/date"; -import {mergeProps} from "@react-aria/utils"; import {useLabelPlacement, useProviderContext} from "@heroui/system"; import {mapPropsVariants} from "@heroui/system"; import {useDOMRef} from "@heroui/react-utils"; import {useDateField as useAriaDateField} from "@react-aria/datepicker"; import {useDateFieldState} from "@react-stately/datepicker"; -import {objectToDeps, clsx, dataAttr, getGregorianYearOffset} from "@heroui/shared-utils"; +import { + objectToDeps, + clsx, + dataAttr, + getGregorianYearOffset, + mergeProps, +} from "@heroui/shared-utils"; import {dateInput, cn} from "@heroui/theme"; import {useMemo} from "react"; import {FormContext, useSlottedContext} from "@heroui/form"; diff --git a/packages/components/date-input/src/use-time-input.ts b/packages/components/date-input/src/use-time-input.ts index a97c36ec5b..b13b8670db 100644 --- a/packages/components/date-input/src/use-time-input.ts +++ b/packages/components/date-input/src/use-time-input.ts @@ -7,13 +7,12 @@ import type {PropGetter} from "@heroui/system"; import type {HTMLHeroUIProps} from "@heroui/system"; import {useLocale} from "@react-aria/i18n"; -import {mergeProps} from "@react-aria/utils"; import {useLabelPlacement, useProviderContext} from "@heroui/system"; import {mapPropsVariants} from "@heroui/system"; import {useDOMRef} from "@heroui/react-utils"; import {useTimeField as useAriaTimeField} from "@react-aria/datepicker"; import {useTimeFieldState} from "@react-stately/datepicker"; -import {objectToDeps, clsx, dataAttr} from "@heroui/shared-utils"; +import {objectToDeps, clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {dateInput} from "@heroui/theme"; import {useMemo} from "react"; import {FormContext, useSlottedContext} from "@heroui/form"; diff --git a/packages/components/date-input/stories/date-input.stories.tsx b/packages/components/date-input/stories/date-input.stories.tsx index 5e4aeae933..3a9e56c005 100644 --- a/packages/components/date-input/stories/date-input.stories.tsx +++ b/packages/components/date-input/stories/date-input.stories.tsx @@ -239,7 +239,7 @@ export const StartContent = { ...defaultProps, labelPlacement: "outside", startContent: ( - + ), }, }; @@ -251,7 +251,7 @@ export const EndContent = { ...defaultProps, labelPlacement: "outside", endContent: ( - + ), }, }; diff --git a/packages/components/date-input/stories/time-input.stories.tsx b/packages/components/date-input/stories/time-input.stories.tsx index bef5ebad7d..fcab248a7d 100644 --- a/packages/components/date-input/stories/time-input.stories.tsx +++ b/packages/components/date-input/stories/time-input.stories.tsx @@ -234,7 +234,7 @@ export const StartContent = { ...defaultProps, labelPlacement: "outside", startContent: ( - + ), }, }; @@ -246,7 +246,7 @@ export const EndContent = { ...defaultProps, labelPlacement: "outside", endContent: ( - + ), }, }; diff --git a/packages/components/date-picker/CHANGELOG.md b/packages/components/date-picker/CHANGELOG.md index 4e32d3c1e9..27498b8249 100644 --- a/packages/components/date-picker/CHANGELOG.md +++ b/packages/components/date-picker/CHANGELOG.md @@ -1,5 +1,80 @@ # @heroui/date-picker +## 2.3.23-beta.4 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-icons@2.1.10-beta.6 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/date-input@2.3.22-beta.4 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/aria-utils@2.2.20-beta.2 + - @heroui/calendar@2.2.23-beta.3 + - @heroui/popover@2.3.23-beta.2 + - @heroui/button@2.2.23-beta.2 + - @heroui/form@2.1.22-beta.4 + +## 2.3.23-beta.3 + +### Patch Changes + +- Updated dependencies []: + - @heroui/button@2.2.23-beta.1 + - @heroui/calendar@2.2.23-beta.2 + - @heroui/date-input@2.3.22-beta.3 + - @heroui/form@2.1.22-beta.3 + - @heroui/popover@2.3.23-beta.1 + +## 2.3.23-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-icons@2.1.10-beta.5 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/date-input@2.3.22-beta.2 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/aria-utils@2.2.20-beta.1 + - @heroui/calendar@2.2.23-beta.2 + - @heroui/popover@2.3.23-beta.1 + - @heroui/button@2.2.23-beta.1 + - @heroui/form@2.1.22-beta.2 + +## 2.3.23-beta.1 + +### Patch Changes + +- Updated dependencies [[`e3c2795`](https://github.com/heroui-inc/heroui/commit/e3c279514c289d1962dee9ef2055e3a88aa4f245), [`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b)]: + - @heroui/calendar@2.2.23-beta.1 + - @heroui/shared-icons@2.1.10-beta.4 + - @heroui/button@2.2.23-beta.0 + - @heroui/date-input@2.3.22-beta.1 + - @heroui/form@2.1.22-beta.1 + - @heroui/popover@2.3.23-beta.0 + +## 2.3.23-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-icons@2.1.10-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/date-input@2.3.22-beta.0 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/aria-utils@2.2.20-beta.0 + - @heroui/calendar@2.2.23-beta.0 + - @heroui/popover@2.3.23-beta.0 + - @heroui/button@2.2.23-beta.0 + - @heroui/form@2.1.22-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.3.22 ### Patch Changes diff --git a/packages/components/date-picker/package.json b/packages/components/date-picker/package.json index 2b87da4748..559db21c9f 100644 --- a/packages/components/date-picker/package.json +++ b/packages/components/date-picker/package.json @@ -34,8 +34,8 @@ "postpack": "clean-package restore" }, "peerDependencies": { - "@heroui/system": ">=2.4.17", - "@heroui/theme": ">=2.4.9", + "@heroui/system": ">=2.4.18", + "@heroui/theme": ">=2.4.17", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" @@ -53,7 +53,6 @@ "@heroui/shared-utils": "workspace:*", "@react-aria/datepicker": "3.14.5", "@react-aria/i18n": "3.12.10", - "@react-aria/utils": "3.29.1", "@react-stately/datepicker": "3.14.2", "@react-stately/utils": "3.10.7", "@react-types/datepicker": "3.12.2", diff --git a/packages/components/date-picker/src/date-range-picker-field.tsx b/packages/components/date-picker/src/date-range-picker-field.tsx index 40d0eaa92b..ae9431df44 100644 --- a/packages/components/date-picker/src/date-range-picker-field.tsx +++ b/packages/components/date-picker/src/date-range-picker-field.tsx @@ -12,7 +12,7 @@ import {useDateFieldState} from "@react-stately/datepicker"; import {DateInputSegment} from "@heroui/date-input"; import {filterDOMProps, useDOMRef} from "@heroui/react-utils"; import {useLocale} from "@react-aria/i18n"; -import {mergeProps} from "@react-aria/utils"; +import {mergeProps} from "@heroui/shared-utils"; type HeroUIBaseProps = Omit< HTMLHeroUIProps<"div">, diff --git a/packages/components/date-picker/src/use-date-picker-base.ts b/packages/components/date-picker/src/use-date-picker-base.ts index fc40f46e5f..519258e71f 100644 --- a/packages/components/date-picker/src/use-date-picker-base.ts +++ b/packages/components/date-picker/src/use-date-picker-base.ts @@ -9,11 +9,10 @@ import type {ValueBase} from "@react-types/shared"; import type {DatePickerVariantProps} from "@heroui/theme"; import type {HTMLHeroUIProps} from "@heroui/system"; -import {dataAttr} from "@heroui/shared-utils"; +import {dataAttr, mergeProps} from "@heroui/shared-utils"; import {dateInput} from "@heroui/theme"; import {useCallback} from "react"; import {mapPropsVariants, useProviderContext} from "@heroui/system"; -import {mergeProps} from "@react-aria/utils"; import {useDOMRef} from "@heroui/react-utils"; import {useLocalizedStringFormatter} from "@react-aria/i18n"; import {useControlledState} from "@react-stately/utils"; diff --git a/packages/components/date-picker/src/use-date-picker.ts b/packages/components/date-picker/src/use-date-picker.ts index 1565ccd5ad..b5f5274f55 100644 --- a/packages/components/date-picker/src/use-date-picker.ts +++ b/packages/components/date-picker/src/use-date-picker.ts @@ -14,10 +14,8 @@ import {useMemo, useRef} from "react"; import {datePicker} from "@heroui/theme"; import {useDatePickerState} from "@react-stately/datepicker"; import {useDatePicker as useAriaDatePicker} from "@react-aria/datepicker"; -import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; -import {mergeProps} from "@react-aria/utils"; +import {clsx, dataAttr, objectToDeps, mergeProps} from "@heroui/shared-utils"; import {FormContext, useSlottedContext} from "@heroui/form"; -import {ariaShouldCloseOnInteractOutside} from "@heroui/aria-utils"; import {useDatePickerBase} from "./use-date-picker-base"; @@ -194,9 +192,6 @@ export function useDatePicker({ ), }), }, - shouldCloseOnInteractOutside: popoverProps?.shouldCloseOnInteractOutside - ? popoverProps.shouldCloseOnInteractOutside - : (element: Element) => ariaShouldCloseOnInteractOutside(element, popoverTriggerRef, state), }; }; diff --git a/packages/components/date-picker/src/use-date-range-picker.ts b/packages/components/date-picker/src/use-date-range-picker.ts index 87a4afaaad..75bbceeab4 100644 --- a/packages/components/date-picker/src/use-date-range-picker.ts +++ b/packages/components/date-picker/src/use-date-range-picker.ts @@ -17,11 +17,9 @@ import {useLabelPlacement, useProviderContext} from "@heroui/system"; import {useMemo, useRef, useEffect} from "react"; import {useDateRangePickerState} from "@react-stately/datepicker"; import {useDateRangePicker as useAriaDateRangePicker} from "@react-aria/datepicker"; -import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; -import {mergeProps} from "@react-aria/utils"; +import {clsx, dataAttr, objectToDeps, mergeProps} from "@heroui/shared-utils"; import {dateRangePicker, dateInput, cn} from "@heroui/theme"; import {FormContext, useSlottedContext} from "@heroui/form"; -import {ariaShouldCloseOnInteractOutside} from "@heroui/aria-utils"; import {useDatePickerBase} from "./use-date-picker-base"; interface Props @@ -223,10 +221,6 @@ export function useDateRangePicker({ props.className, ), }), - shouldCloseOnInteractOutside: popoverProps?.shouldCloseOnInteractOutside - ? popoverProps.shouldCloseOnInteractOutside - : (element: Element) => - ariaShouldCloseOnInteractOutside(element, popoverTriggerRef, state), }, } as PopoverProps; }; diff --git a/packages/components/divider/CHANGELOG.md b/packages/components/divider/CHANGELOG.md index aa22d100bb..0a25ebaaa2 100644 --- a/packages/components/divider/CHANGELOG.md +++ b/packages/components/divider/CHANGELOG.md @@ -1,5 +1,70 @@ # @heroui/divider +## 2.2.16-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/react-rsc-utils@2.1.9-beta.5 + - @heroui/system-rsc@2.3.16-beta.5 + +## 2.2.16-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/react-rsc-utils@2.1.9-beta.4 + - @heroui/system-rsc@2.3.16-beta.4 + +## 2.2.16-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/react-rsc-utils@2.1.9-beta.3 + - @heroui/system-rsc@2.3.16-beta.3 + +## 2.2.16-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/react-rsc-utils@2.1.9-beta.2 + - @heroui/system-rsc@2.3.16-beta.2 + +## 2.2.16-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/react-rsc-utils@2.1.9-beta.1 + - @heroui/system-rsc@2.3.16-beta.1 + +## 2.2.16-beta.0 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`2bf0a42`](https://github.com/heroui-inc/heroui/commit/2bf0a4243a4e02356477a8da2275dba4e299e55f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`851d411`](https://github.com/heroui-inc/heroui/commit/851d411ef90c7b1fdf504752ad81e0eb5e2edf4f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/system-rsc@2.3.16-beta.0 + - @heroui/theme@2.4.18-beta.0 + - @heroui/react-rsc-utils@2.1.9-beta.0 + ## 2.2.15 ### Patch Changes diff --git a/packages/components/divider/package.json b/packages/components/divider/package.json index 32034a95b2..4971266f2f 100644 --- a/packages/components/divider/package.json +++ b/packages/components/divider/package.json @@ -36,7 +36,7 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6" + "@heroui/theme": ">=2.4.17" }, "dependencies": { "@heroui/react-rsc-utils": "workspace:*", diff --git a/packages/components/drawer/CHANGELOG.md b/packages/components/drawer/CHANGELOG.md index 284fca04f1..faaebf0ede 100644 --- a/packages/components/drawer/CHANGELOG.md +++ b/packages/components/drawer/CHANGELOG.md @@ -1,5 +1,49 @@ # @heroui/drawer +## 2.2.20-beta.3 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/framer-utils@2.1.19-beta.2 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/modal@2.2.20-beta.3 + +## 2.2.20-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/framer-utils@2.1.19-beta.1 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/modal@2.2.20-beta.2 + +## 2.2.20-beta.1 + +### Patch Changes + +- Updated dependencies []: + - @heroui/modal@2.2.20-beta.1 + +## 2.2.20-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/modal@2.2.20-beta.0 + - @heroui/system@2.4.19-beta.0 + - @heroui/framer-utils@2.1.19-beta.0 + ## 2.2.19 ### Patch Changes diff --git a/packages/components/drawer/package.json b/packages/components/drawer/package.json index 10edafe5a9..d10fe98337 100644 --- a/packages/components/drawer/package.json +++ b/packages/components/drawer/package.json @@ -36,8 +36,8 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-utils": "workspace:*", diff --git a/packages/components/drawer/stories/drawer.stories.tsx b/packages/components/drawer/stories/drawer.stories.tsx index d976e46333..96715b5fd9 100644 --- a/packages/components/drawer/stories/drawer.stories.tsx +++ b/packages/components/drawer/stories/drawer.stories.tsx @@ -84,7 +84,7 @@ const content = ( + } label="Email" placeholder="Enter your email" @@ -92,7 +92,7 @@ const content = ( /> + } label="Password" placeholder="Enter your password" diff --git a/packages/components/dropdown/CHANGELOG.md b/packages/components/dropdown/CHANGELOG.md index 1990d0f592..fd5a2ec8f5 100644 --- a/packages/components/dropdown/CHANGELOG.md +++ b/packages/components/dropdown/CHANGELOG.md @@ -1,5 +1,45 @@ # @heroui/dropdown +## 2.3.23-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/aria-utils@2.2.20-beta.2 + - @heroui/popover@2.3.23-beta.2 + - @heroui/menu@2.2.22-beta.2 + +## 2.3.23-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/aria-utils@2.2.20-beta.1 + - @heroui/popover@2.3.23-beta.1 + - @heroui/menu@2.2.22-beta.1 + +## 2.3.23-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/aria-utils@2.2.20-beta.0 + - @heroui/popover@2.3.23-beta.0 + - @heroui/menu@2.2.22-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.3.22 ### Patch Changes diff --git a/packages/components/dropdown/package.json b/packages/components/dropdown/package.json index 00a1188a68..7f04c5798f 100644 --- a/packages/components/dropdown/package.json +++ b/packages/components/dropdown/package.json @@ -34,8 +34,8 @@ "postpack": "clean-package restore" }, "peerDependencies": { - "@heroui/system": ">=2.4.17", - "@heroui/theme": ">=2.4.6", + "@heroui/system": ">=2.4.18", + "@heroui/theme": ">=2.4.17", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" @@ -48,7 +48,6 @@ "@heroui/shared-utils": "workspace:*", "@react-aria/focus": "3.20.5", "@react-aria/menu": "3.18.5", - "@react-aria/utils": "3.29.1", "@react-stately/menu": "3.9.5", "@react-types/menu": "3.10.2" }, diff --git a/packages/components/dropdown/src/use-dropdown.ts b/packages/components/dropdown/src/use-dropdown.ts index d4e7089d39..dc6a157e41 100644 --- a/packages/components/dropdown/src/use-dropdown.ts +++ b/packages/components/dropdown/src/use-dropdown.ts @@ -10,11 +10,9 @@ import {useProviderContext} from "@heroui/system"; import {useMenuTriggerState} from "@react-stately/menu"; import {useMenuTrigger} from "@react-aria/menu"; import {dropdown} from "@heroui/theme"; -import {clsx} from "@heroui/shared-utils"; +import {clsx, mergeProps} from "@heroui/shared-utils"; import {mergeRefs} from "@heroui/react-utils"; -import {ariaShouldCloseOnInteractOutside} from "@heroui/aria-utils"; import {useMemo, useRef} from "react"; -import {mergeProps} from "@react-aria/utils"; interface Props extends HTMLHeroUIProps<"div"> { /** @@ -159,9 +157,6 @@ export function useDropdown(props: UseDropdownProps): UseDropdownReturn { ...props.classNames, content: clsx(styles, classNamesProp?.content, props.className), }, - shouldCloseOnInteractOutside: popoverProps?.shouldCloseOnInteractOutside - ? popoverProps.shouldCloseOnInteractOutside - : (element: Element) => ariaShouldCloseOnInteractOutside(element, triggerRef, state), }; }; diff --git a/packages/components/dropdown/stories/dropdown.stories.tsx b/packages/components/dropdown/stories/dropdown.stories.tsx index 6d0d579927..52c813df12 100644 --- a/packages/components/dropdown/stories/dropdown.stories.tsx +++ b/packages/components/dropdown/stories/dropdown.stories.tsx @@ -362,7 +362,7 @@ const WithStartContentTemplate = ({ disableAnimation, ...args }: DropdownProps & DropdownMenuProps) => { - const iconClasses = "text-2xl text-secondary pointer-events-none flex-shrink-0"; + const iconClasses = "text-2xl text-secondary pointer-events-none shrink-0"; return ( @@ -408,7 +408,7 @@ const WithStartContentTemplate = ({ }; const WithEndContentTemplate = ({color, variant, disableAnimation, ...args}) => { - const iconClasses = "text-2xl text-default-500 pointer-events-none flex-shrink-0"; + const iconClasses = "text-2xl text-default-500 pointer-events-none shrink-0"; return ( @@ -441,7 +441,7 @@ const WithEndContentTemplate = ({color, variant, disableAnimation, ...args}) => }; const WithDescriptionTemplate = ({color, variant, disableAnimation, ...args}) => { - const iconClasses = "text-2xl text-secondary pointer-events-none flex-shrink-0"; + const iconClasses = "text-2xl text-secondary pointer-events-none shrink-0"; return ( @@ -491,7 +491,7 @@ const WithDescriptionTemplate = ({color, variant, disableAnimation, ...args}) => }; const WithSectionsTemplate = ({color, variant, disableAnimation, ...args}) => { - const iconClasses = "text-2xl text-secondary pointer-events-none flex-shrink-0"; + const iconClasses = "text-2xl text-secondary pointer-events-none shrink-0"; return ( diff --git a/packages/components/form/CHANGELOG.md b/packages/components/form/CHANGELOG.md index 36341f5d3b..373d01e27f 100644 --- a/packages/components/form/CHANGELOG.md +++ b/packages/components/form/CHANGELOG.md @@ -1,5 +1,52 @@ # @heroui/form +## 2.1.22-beta.4 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/system@2.4.19-beta.2 + - @heroui/theme@2.4.18-beta.7 + +## 2.1.22-beta.3 + +### Patch Changes + +- Updated dependencies [[`7d23120`](https://github.com/heroui-inc/heroui/commit/7d23120f91e8af81b6fa3804a239a7807f1b45bf), [`2d76d32`](https://github.com/heroui-inc/heroui/commit/2d76d32e0b14f86d08e4d53617d11af46e069c9c)]: + - @heroui/theme@2.4.18-beta.6 + +## 2.1.22-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/system@2.4.19-beta.1 + - @heroui/theme@2.4.18-beta.5 + +## 2.1.22-beta.1 + +### Patch Changes + +- Updated dependencies [[`be697f7`](https://github.com/heroui-inc/heroui/commit/be697f77f5f6f8be439c72bd0e2155fd94eefeea), [`e1a0d9d`](https://github.com/heroui-inc/heroui/commit/e1a0d9d53d34cdb59a1aaf3f553f7d54fbf6f60d), [`bd5ad76`](https://github.com/heroui-inc/heroui/commit/bd5ad766115d64307b08faef7ce8401afe24cb46)]: + - @heroui/theme@2.4.18-beta.4 + +## 2.1.22-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`f62f49c`](https://github.com/heroui-inc/heroui/commit/f62f49c096727133ecf38719115aa4cdbed25a13), [`6086ab0`](https://github.com/heroui-inc/heroui/commit/6086ab084abc4b44533dc71025a327ee46ea8948), [`ecffb26`](https://github.com/heroui-inc/heroui/commit/ecffb26320da15824356dbccb33d8627326a4b7c), [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/theme@2.4.18-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/system@2.4.19-beta.0 + ## 2.1.21 ### Patch Changes diff --git a/packages/components/form/package.json b/packages/components/form/package.json index 90b5f8c0c1..09023b7393 100644 --- a/packages/components/form/package.json +++ b/packages/components/form/package.json @@ -34,15 +34,15 @@ "postpack": "clean-package restore" }, "peerDependencies": { - "@heroui/system": ">=2.4.17", - "@heroui/theme": ">=2.4.6", + "@heroui/system": ">=2.4.18", + "@heroui/theme": ">=2.4.17", "react": ">=18", "react-dom": ">=18" }, "dependencies": { "@heroui/system": "workspace:*", "@heroui/theme": "workspace:*", - "@react-aria/utils": "3.29.1", + "@heroui/shared-utils": "workspace:*", "@react-types/shared": "3.30.0", "@react-stately/form": "3.1.5", "@react-types/form": "3.7.13" diff --git a/packages/components/form/src/utils.ts b/packages/components/form/src/utils.ts index 642c47b585..7cdf311642 100644 --- a/packages/components/form/src/utils.ts +++ b/packages/components/form/src/utils.ts @@ -2,13 +2,13 @@ * This file is copied from https://github.dev/adobe/react-spectrum/blob/2d4521098a3b4999f2e98b4d52d22483ee3451c8/packages/react-aria-components/src/utils.ts * We copied this internally to avoid installing the complete react-aria-components package. */ - -import type {CSSProperties, ForwardedRef, ReactNode} from "react"; +import type {CSSProperties, ForwardedRef, ReactNode, MutableRefObject} from "react"; import type {Context} from "react"; import type {RefObject, DOMProps as SharedDOMProps} from "@react-types/shared"; -import {useContext, useMemo} from "react"; -import {mergeProps, mergeRefs, useObjectRef} from "@react-aria/utils"; +import {useContext, useMemo, useRef, useCallback} from "react"; +import {mergeProps, mergeRefs} from "@heroui/shared-utils"; + export const DEFAULT_SLOT = Symbol("default"); interface SlottedValue { @@ -39,6 +39,66 @@ export interface SlotProps { slot?: string | null; } +/** + * Offers an object ref for a given callback ref or an object ref. Especially + * helfpul when passing forwarded refs (created using `React.forwardRef`) to + * React Aria hooks. + * + * @param ref The original ref intended to be used. + * @returns An object ref that updates the given ref. + * @see https://react.dev/reference/react/forwardRef + */ +export function useObjectRef( + ref?: ((instance: T | null) => (() => void) | void) | MutableRefObject | null, +): MutableRefObject { + const objRef: MutableRefObject = useRef(null); + const cleanupRef: MutableRefObject<(() => void) | void> = useRef(undefined); + + const refEffect = useCallback( + (instance: T | null) => { + if (typeof ref === "function") { + const refCallback = ref; + const refCleanup = refCallback(instance); + + return () => { + if (typeof refCleanup === "function") { + refCleanup(); + } else { + refCallback(null); + } + }; + } else if (ref) { + ref.current = instance; + + return () => { + ref.current = null; + }; + } + }, + [ref], + ); + + return useMemo( + () => ({ + get current() { + return objRef.current; + }, + set current(value) { + objRef.current = value; + if (cleanupRef.current) { + cleanupRef.current(); + cleanupRef.current = undefined; + } + + if (value != null) { + cleanupRef.current = refEffect(value); + } + }, + }), + [refEffect], + ); +} + export function useSlottedContext( context: Context>, slot?: string | null, diff --git a/packages/components/image/CHANGELOG.md b/packages/components/image/CHANGELOG.md index 1e0c181162..479b3037e0 100644 --- a/packages/components/image/CHANGELOG.md +++ b/packages/components/image/CHANGELOG.md @@ -1,5 +1,48 @@ # @heroui/image +## 2.2.15-beta.3 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/use-image@2.1.11-beta.6 + +## 2.2.15-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/use-image@2.1.11-beta.5 + +## 2.2.15-beta.1 + +### Patch Changes + +- [#5417](https://github.com/heroui-inc/heroui/pull/5417) [`44c4395`](https://github.com/heroui-inc/heroui/commit/44c4395d3c800ff86a47fcf5b497f99e42e92865) Thanks [@wingkwong](https://github.com/wingkwong)! - fixed image src double fetch issue (#3847) + +- Updated dependencies [[`44c4395`](https://github.com/heroui-inc/heroui/commit/44c4395d3c800ff86a47fcf5b497f99e42e92865)]: + - @heroui/use-image@2.1.11-beta.4 + +## 2.2.15-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/use-image@2.1.11-beta.3 + - @heroui/system@2.4.19-beta.0 + ## 2.2.14 ### Patch Changes diff --git a/packages/components/image/package.json b/packages/components/image/package.json index d8102ea2a2..529b952572 100644 --- a/packages/components/image/package.json +++ b/packages/components/image/package.json @@ -36,8 +36,8 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-utils": "workspace:*", diff --git a/packages/components/image/src/use-image.ts b/packages/components/image/src/use-image.ts index 5cdb77c94c..a3644d7c6c 100644 --- a/packages/components/image/src/use-image.ts +++ b/packages/components/image/src/use-image.ts @@ -105,6 +105,7 @@ export function useImage(originalProps: UseImageProps) { srcSet, sizes, crossOrigin, + shouldBypassImageLoad: as !== undefined, }); const disableAnimation = diff --git a/packages/components/input-otp/CHANGELOG.md b/packages/components/input-otp/CHANGELOG.md index 4dc613e56f..8bbcb71c9b 100644 --- a/packages/components/input-otp/CHANGELOG.md +++ b/packages/components/input-otp/CHANGELOG.md @@ -1,5 +1,55 @@ # @heroui/input-otp +## 2.1.22-beta.4 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/form@2.1.22-beta.4 + +## 2.1.22-beta.3 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.22-beta.3 + +## 2.1.22-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/use-form-reset@2.0.0-beta.3 + - @heroui/form@2.1.22-beta.2 + +## 2.1.22-beta.1 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.22-beta.1 + +## 2.1.22-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/use-form-reset@2.0.0-beta.2 + - @heroui/form@2.1.22-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.1.21 ### Patch Changes diff --git a/packages/components/input-otp/package.json b/packages/components/input-otp/package.json index 8670e83b99..675abb8599 100644 --- a/packages/components/input-otp/package.json +++ b/packages/components/input-otp/package.json @@ -36,14 +36,14 @@ "peerDependencies": { "react": ">=18", "react-dom": ">=18", - "@heroui/theme": ">=2.4.16", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/form": "workspace:*", "@heroui/shared-utils": "workspace:*", "@heroui/react-utils": "workspace:*", - "@react-aria/utils": "3.29.1", + "@heroui/use-form-reset": "workspace:*", "@react-aria/form": "3.0.18", "@react-stately/utils": "3.10.7", "@react-stately/form": "3.1.5", diff --git a/packages/components/input-otp/src/use-input-otp.ts b/packages/components/input-otp/src/use-input-otp.ts index 448c6398eb..03f9c8e632 100644 --- a/packages/components/input-otp/src/use-input-otp.ts +++ b/packages/components/input-otp/src/use-input-otp.ts @@ -12,9 +12,16 @@ import type {HTMLHeroUIProps, PropGetter} from "@heroui/system"; import {mapPropsVariants, useProviderContext} from "@heroui/system"; import {inputOtp} from "@heroui/theme"; import {filterDOMProps, useDOMRef} from "@heroui/react-utils"; -import {clsx, dataAttr, objectToDeps, isPatternNumeric} from "@heroui/shared-utils"; +import { + clsx, + dataAttr, + objectToDeps, + isPatternNumeric, + chain, + mergeProps, +} from "@heroui/shared-utils"; +import {useFormReset} from "@heroui/use-form-reset"; import {useCallback, useMemo} from "react"; -import {chain, mergeProps, useFormReset} from "@react-aria/utils"; import {useControlledState} from "@react-stately/utils"; import {useFormValidationState} from "@react-stately/form"; import {useFormValidation} from "@react-aria/form"; diff --git a/packages/components/input/CHANGELOG.md b/packages/components/input/CHANGELOG.md index b673fe61ef..832334af67 100644 --- a/packages/components/input/CHANGELOG.md +++ b/packages/components/input/CHANGELOG.md @@ -1,5 +1,60 @@ # @heroui/input +## 2.4.23-beta.4 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.7 + - @heroui/shared-icons@2.1.10-beta.6 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/form@2.1.22-beta.4 + +## 2.4.23-beta.3 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.22-beta.3 + +## 2.4.23-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.6 + - @heroui/shared-icons@2.1.10-beta.5 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/form@2.1.22-beta.2 + +## 2.4.23-beta.1 + +### Patch Changes + +- Updated dependencies [[`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b)]: + - @heroui/shared-icons@2.1.10-beta.4 + - @heroui/form@2.1.22-beta.1 + +## 2.4.23-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.5 + - @heroui/shared-icons@2.1.10-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/form@2.1.22-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.4.22 ### Patch Changes diff --git a/packages/components/input/__tests__/input.test.tsx b/packages/components/input/__tests__/input.test.tsx index f73774315f..754d424043 100644 --- a/packages/components/input/__tests__/input.test.tsx +++ b/packages/components/input/__tests__/input.test.tsx @@ -88,7 +88,37 @@ describe("Input", () => { const labelId = container.querySelector("label")?.id; const labelledBy = container.querySelector("input")?.getAttribute("aria-labelledby"); - expect(labelledBy?.includes(labelId as string)).toBeTruthy(); + expect(labelledBy).toBe(labelId); + }); + + it("should be labelled by placeholder when no label is provided", () => { + const {getByRole} = render(); + + expect(getByRole("textbox", {name: "test input"})).toBeInTheDocument(); + }); + + it("should be labelled by aria-label when no label is provided", () => { + const {getByRole} = render(); + + expect(getByRole("textbox", {name: "test input"})).toBeInTheDocument(); + }); + + it("should be labelled by label when label is provided", () => { + const {getByRole} = render(); + + expect(getByRole("textbox", {name: "test input"})).toBeInTheDocument(); + }); + + it("should be labelled by label and aria-label when both label and aria-label are provided", () => { + const {getByRole} = render(); + + expect(getByRole("textbox", {name: "test input test input"})).toBeInTheDocument(); + }); + + it("should be labelled by label when both label and placeholder are provided", () => { + const {getByRole} = render(); + + expect(getByRole("textbox", {name: "test input"})).toBeInTheDocument(); }); it("should have the correct type attribute", () => { diff --git a/packages/components/input/package.json b/packages/components/input/package.json index eb1e6e65ea..feb6ca67cc 100644 --- a/packages/components/input/package.json +++ b/packages/components/input/package.json @@ -36,8 +36,8 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.12", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/form": "workspace:*", @@ -48,7 +48,6 @@ "@react-aria/focus": "3.20.5", "@react-aria/interactions": "3.25.3", "@react-aria/textfield": "3.17.5", - "@react-aria/utils": "3.29.1", "@react-stately/utils": "3.10.7", "@react-types/shared": "3.30.0", "@react-types/textfield": "3.12.3", diff --git a/packages/components/input/src/input.tsx b/packages/components/input/src/input.tsx index 2847263afd..91152626bf 100644 --- a/packages/components/input/src/input.tsx +++ b/packages/components/input/src/input.tsx @@ -19,6 +19,7 @@ const Input = forwardRef<"input", InputProps>((props, ref) => { labelPlacement, hasHelper, isOutsideLeft, + isOutsideTop, shouldLabelBeOutside, errorMessage, isInvalid, @@ -84,7 +85,7 @@ const Input = forwardRef<"input", InputProps>((props, ref) => { return (
- {!isOutsideLeft ? labelContent : null} + {!isOutsideLeft && !isOutsideTop ? labelContent : null} {innerWrapper}
{helperWrapper} @@ -117,7 +118,7 @@ const Input = forwardRef<"input", InputProps>((props, ref) => { return ( - {isOutsideLeft ? labelContent : null} + {isOutsideLeft || isOutsideTop ? labelContent : null} {mainWrapper} ); diff --git a/packages/components/input/src/textarea.tsx b/packages/components/input/src/textarea.tsx index 6aa3a9294b..4aa101f54b 100644 --- a/packages/components/input/src/textarea.tsx +++ b/packages/components/input/src/textarea.tsx @@ -1,8 +1,7 @@ import type {UseInputProps} from "./use-input"; -import {dataAttr} from "@heroui/shared-utils"; +import {dataAttr, mergeProps} from "@heroui/shared-utils"; import {forwardRef} from "@heroui/system"; -import {mergeProps} from "@react-aria/utils"; import {useMemo, useState} from "react"; import TextareaAutosize from "react-textarea-autosize"; import {CloseFilledIcon} from "@heroui/shared-icons"; diff --git a/packages/components/input/src/use-input.ts b/packages/components/input/src/use-input.ts index 70d65bc061..5a6cedb3ac 100644 --- a/packages/components/input/src/use-input.ts +++ b/packages/components/input/src/use-input.ts @@ -4,16 +4,23 @@ import type {HTMLHeroUIProps, PropGetter} from "@heroui/system"; import type {AriaTextFieldProps} from "@react-types/textfield"; import type {Ref} from "react"; -import {mapPropsVariants, useLabelPlacement, useProviderContext} from "@heroui/system"; +import {mapPropsVariants, useProviderContext, useInputLabelPlacement} from "@heroui/system"; import {useSafeLayoutEffect} from "@heroui/use-safe-layout-effect"; import {useFocusRing} from "@react-aria/focus"; import {input} from "@heroui/theme"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; import {useFocusWithin, useHover, usePress} from "@react-aria/interactions"; -import {clsx, dataAttr, isEmpty, objectToDeps, safeAriaLabel} from "@heroui/shared-utils"; +import { + clsx, + dataAttr, + isEmpty, + objectToDeps, + safeAriaLabel, + chain, + mergeProps, +} from "@heroui/shared-utils"; import {useControlledState} from "@react-stately/utils"; import {useMemo, useCallback, useState} from "react"; -import {chain, mergeProps} from "@react-aria/utils"; import {useTextField} from "@react-aria/textfield"; import {FormContext, useSlottedContext} from "@heroui/form"; @@ -186,11 +193,9 @@ export function useInput (

Without placeholder

-
+
+

With placeholder

-
+
( labelPlacement="outside-left" placeholder="Enter your email" /> +
@@ -209,7 +216,7 @@ const StartContentTemplate = (args) => ( {...args} // placeholder="you@example.com" startContent={ - + } /> ( + } placeholder="you@example.com" /> @@ -282,7 +289,7 @@ const StartAndEndContentTemplate = (args) => ( } placeholder="heroui" startContent={ - + } /> ( Currency + } label="Email" placeholder="Enter your email" @@ -102,7 +103,7 @@ const content = ( /> + } label="Password" placeholder="Enter your password" @@ -265,6 +266,57 @@ const DraggableOverflowTemplate = (args: ModalProps) => { ); }; +const ModalWithAutocompleteTemplate = (args: ModalProps) => { + const {isOpen, onOpen, onOpenChange} = useDisclosure(); + + return ( +
+ + + + + {(onClose) => ( + <> + Modal Title + + + Red Panda + Cat + Dog + Crocodile + Elephant + Lion + Tiger + Aardvark + Kangaroo + Koala + Panda + Giraffe + Otter + Snake + Dolphin + Penguin + Whale + Zebra + Shark + + + + + + + + )} + + +
+ ); +}; + export const Default = { render: Template, @@ -369,3 +421,10 @@ export const WithShouldBlockScroll = { ...defaultProps, }, }; + +export const WithAutocomplete = { + render: ModalWithAutocompleteTemplate, + args: { + ...defaultProps, + }, +}; diff --git a/packages/components/navbar/CHANGELOG.md b/packages/components/navbar/CHANGELOG.md index dce5dbc0f2..9b424b0237 100644 --- a/packages/components/navbar/CHANGELOG.md +++ b/packages/components/navbar/CHANGELOG.md @@ -1,5 +1,48 @@ # @heroui/navbar +## 2.2.21-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-scroll-position@2.1.8-beta.7 + - @heroui/dom-animation@2.1.10-beta.5 + - @heroui/framer-utils@2.1.19-beta.2 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/use-resize@2.1.8-beta.7 + +## 2.2.21-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-scroll-position@2.1.8-beta.6 + - @heroui/dom-animation@2.1.10-beta.4 + - @heroui/framer-utils@2.1.19-beta.1 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/use-resize@2.1.8-beta.6 + +## 2.2.21-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-scroll-position@2.1.8-beta.5 + - @heroui/dom-animation@2.1.10-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/use-resize@2.1.8-beta.5 + - @heroui/system@2.4.19-beta.0 + - @heroui/framer-utils@2.1.19-beta.0 + ## 2.2.20 ### Patch Changes diff --git a/packages/components/navbar/package.json b/packages/components/navbar/package.json index 9c4b6ff3b7..222a8dc000 100644 --- a/packages/components/navbar/package.json +++ b/packages/components/navbar/package.json @@ -37,20 +37,20 @@ "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-utils": "workspace:*", "@heroui/react-utils": "workspace:*", "@heroui/framer-utils": "workspace:*", + "@heroui/use-resize": "workspace:*", "@heroui/use-scroll-position": "workspace:*", "@heroui/dom-animation": "workspace:*", "@react-aria/focus": "3.20.5", "@react-aria/interactions": "3.25.3", "@react-aria/button": "3.13.3", "@react-aria/overlays": "3.27.3", - "@react-aria/utils": "3.29.1", "@react-stately/toggle": "3.8.5", "@react-stately/utils": "3.10.7" }, diff --git a/packages/components/navbar/src/navbar-menu-toggle.tsx b/packages/components/navbar/src/navbar-menu-toggle.tsx index 1acbddb52e..065817bc16 100644 --- a/packages/components/navbar/src/navbar-menu-toggle.tsx +++ b/packages/components/navbar/src/navbar-menu-toggle.tsx @@ -5,10 +5,9 @@ import type {AriaToggleButtonProps} from "@react-aria/button"; import {useToggleButton as useAriaToggleButton} from "@react-aria/button"; import {forwardRef} from "@heroui/system"; import {useDOMRef} from "@heroui/react-utils"; -import {clsx, dataAttr} from "@heroui/shared-utils"; +import {clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {useToggleState} from "@react-stately/toggle"; import {useFocusRing} from "@react-aria/focus"; -import {mergeProps} from "@react-aria/utils"; import {useHover} from "@react-aria/interactions"; import {useMemo} from "react"; diff --git a/packages/components/navbar/src/navbar-menu.tsx b/packages/components/navbar/src/navbar-menu.tsx index 0d740d1486..6298c4472b 100644 --- a/packages/components/navbar/src/navbar-menu.tsx +++ b/packages/components/navbar/src/navbar-menu.tsx @@ -3,9 +3,8 @@ import type {HTMLMotionProps} from "framer-motion"; import {forwardRef} from "@heroui/system"; import {useDOMRef} from "@heroui/react-utils"; -import {clsx, dataAttr} from "@heroui/shared-utils"; +import {clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {AnimatePresence, LazyMotion, m} from "framer-motion"; -import {mergeProps} from "@react-aria/utils"; import {Overlay} from "@react-aria/overlays"; import React from "react"; diff --git a/packages/components/navbar/src/navbar.tsx b/packages/components/navbar/src/navbar.tsx index 6bdc646b66..9de16a3bc5 100644 --- a/packages/components/navbar/src/navbar.tsx +++ b/packages/components/navbar/src/navbar.tsx @@ -3,7 +3,7 @@ import type {UseNavbarProps} from "./use-navbar"; import {forwardRef} from "@heroui/system"; import {pickChildren} from "@heroui/react-utils"; import {LazyMotion, m} from "framer-motion"; -import {mergeProps} from "@react-aria/utils"; +import {mergeProps} from "@heroui/shared-utils"; import {hideOnScrollVariants} from "./navbar-transitions"; import {useNavbar} from "./use-navbar"; diff --git a/packages/components/navbar/src/use-navbar.ts b/packages/components/navbar/src/use-navbar.ts index 48ac98166d..42b6fc6906 100644 --- a/packages/components/navbar/src/use-navbar.ts +++ b/packages/components/navbar/src/use-navbar.ts @@ -3,13 +3,13 @@ import type {ReactRef} from "@heroui/react-utils"; import type {HTMLMotionProps} from "framer-motion"; import type {HTMLHeroUIProps, PropGetter} from "@heroui/system"; +import {useCallback, useEffect, useMemo, useRef, useState} from "react"; import {mapPropsVariants, useProviderContext} from "@heroui/system"; import {navbar} from "@heroui/theme"; import {useDOMRef} from "@heroui/react-utils"; -import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; -import {useCallback, useEffect, useMemo, useRef, useState} from "react"; -import {mergeProps, useResizeObserver} from "@react-aria/utils"; +import {clsx, dataAttr, objectToDeps, mergeProps} from "@heroui/shared-utils"; import {useScrollPosition} from "@heroui/use-scroll-position"; +import {useResizeObserver} from "@heroui/use-resize"; import {useControlledState} from "@react-stately/utils"; import {usePreventScroll} from "@react-aria/overlays"; diff --git a/packages/components/navbar/stories/navbar.stories.tsx b/packages/components/navbar/stories/navbar.stories.tsx index 0a7337e574..690aacc88a 100644 --- a/packages/components/navbar/stories/navbar.stories.tsx +++ b/packages/components/navbar/stories/navbar.stories.tsx @@ -515,7 +515,7 @@ const WithSearchInputTemplate = (args: NavbarProps) => { }} placeholder="Search..." size="sm" - startContent={} + startContent={} onClear={() => { // eslint-disable-next-line no-console console.log("clear"); diff --git a/packages/components/number-input/CHANGELOG.md b/packages/components/number-input/CHANGELOG.md index b21d31b3d9..9788834250 100644 --- a/packages/components/number-input/CHANGELOG.md +++ b/packages/components/number-input/CHANGELOG.md @@ -1,5 +1,65 @@ # @heroui/number-input +## 2.0.13-beta.4 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.7 + - @heroui/shared-icons@2.1.10-beta.6 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/button@2.2.23-beta.2 + - @heroui/form@2.1.22-beta.4 + +## 2.0.13-beta.3 + +### Patch Changes + +- Updated dependencies []: + - @heroui/button@2.2.23-beta.1 + - @heroui/form@2.1.22-beta.3 + +## 2.0.13-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.6 + - @heroui/shared-icons@2.1.10-beta.5 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/button@2.2.23-beta.1 + - @heroui/form@2.1.22-beta.2 + +## 2.0.13-beta.1 + +### Patch Changes + +- Updated dependencies [[`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b)]: + - @heroui/shared-icons@2.1.10-beta.4 + - @heroui/button@2.2.23-beta.0 + - @heroui/form@2.1.22-beta.1 + +## 2.0.13-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.5 + - @heroui/shared-icons@2.1.10-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/button@2.2.23-beta.0 + - @heroui/form@2.1.22-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.0.12 ### Patch Changes diff --git a/packages/components/number-input/package.json b/packages/components/number-input/package.json index c0a9c18924..c7ebd855ec 100644 --- a/packages/components/number-input/package.json +++ b/packages/components/number-input/package.json @@ -38,8 +38,8 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/system": ">=2.4.17", - "@heroui/theme": ">=2.4.16" + "@heroui/system": ">=2.4.18", + "@heroui/theme": ">=2.4.17" }, "dependencies": { "@heroui/form": "workspace:*", @@ -52,7 +52,6 @@ "@react-aria/i18n": "3.12.10", "@react-aria/interactions": "3.25.3", "@react-aria/numberfield": "3.11.16", - "@react-aria/utils": "3.29.1", "@react-stately/numberfield": "3.9.13", "@react-types/shared": "3.30.0", "@react-types/numberfield": "3.8.12", diff --git a/packages/components/number-input/src/use-number-input.ts b/packages/components/number-input/src/use-number-input.ts index ffa619f683..ae0d87f295 100644 --- a/packages/components/number-input/src/use-number-input.ts +++ b/packages/components/number-input/src/use-number-input.ts @@ -11,11 +11,10 @@ import {numberInput} from "@heroui/theme"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; import {useFocusWithin, useHover, usePress} from "@react-aria/interactions"; import {useLocale} from "@react-aria/i18n"; -import {clsx, dataAttr, isEmpty, objectToDeps} from "@heroui/shared-utils"; +import {clsx, dataAttr, isEmpty, objectToDeps, chain, mergeProps} from "@heroui/shared-utils"; import {useNumberFieldState} from "@react-stately/numberfield"; import {useNumberField as useAriaNumberInput} from "@react-aria/numberfield"; import {useMemo, useCallback, useState} from "react"; -import {chain, mergeProps} from "@react-aria/utils"; import {FormContext, useSlottedContext} from "@heroui/form"; export interface Props extends Omit, keyof NumberInputVariantProps> { diff --git a/packages/components/number-input/stories/number-input.stories.tsx b/packages/components/number-input/stories/number-input.stories.tsx index 0e5eafaab1..2f7f9d8b6d 100644 --- a/packages/components/number-input/stories/number-input.stories.tsx +++ b/packages/components/number-input/stories/number-input.stories.tsx @@ -372,7 +372,7 @@ export const StartAndEndContent = { Currency + Penguin + Zebra + Shark + , + ); + + let listboxItems = wrapper.getAllByRole("option"); + + await user.click(listboxItems[1]); + + const clearButton = document.querySelector("[data-slot=clear-button]")!; + + expect(clearButton).not.toBeNull(); + }); + + it("should not show clear button when isClearable but no value is selected", async () => { + let onClear = jest.fn(); + + const wrapper = render( + , + ); + + const select = wrapper.getByTestId("select"); + + const buttons = select.querySelectorAll("button"); + + expect(buttons.length).toEqual(0); + }); + + it("should not show clear button when not isClearable and a value is selected", async () => { + let onClear = jest.fn(); + + const wrapper = render( + , + ); + + const select = wrapper.getByTestId("select"); + + let listboxItems = wrapper.getAllByRole("option"); + + await user.click(listboxItems[1]); + + const buttons = select.querySelectorAll("button"); + + expect(buttons.length).toEqual(0); + }); + + it("should not show clear button when not isClearable and no value is selected", async () => { + let onClear = jest.fn(); + + const wrapper = render( + , + ); + + const select = wrapper.getByTestId("select"); + + const buttons = select.querySelectorAll("button"); + + expect(buttons.length).toEqual(0); + }); + + it("should call onClear when clear button is clicked", async () => { + let onClear = jest.fn(); + + const wrapper = render( + , + ); + + let listboxItems = wrapper.getAllByRole("option"); + + await user.click(listboxItems[1]); + + const clearButton = document.querySelector("[data-slot=clear-button]")!; + + await user.click(clearButton); + + expect(onClear).toHaveBeenCalledTimes(1); + }); + + it("should clear the selected value when clear button is clicked", async () => { + let onClear = jest.fn(); + + const wrapper = render( + , + ); + + const select = wrapper.getByTestId("select"); + + let listboxItems = wrapper.getAllByRole("option"); + + await user.click(listboxItems[1]); + + expect(select).toHaveTextContent("Favorite AnimalZebra"); + + const clearButton = select.querySelectorAll("button")[0]; + + await user.click(clearButton); + + expect(select).toHaveTextContent("Favorite Animal"); + + expect(select).not.toHaveTextContent("Favorite Animalzebra"); + }); }); describe("Select virtualization tests", () => { diff --git a/packages/components/select/package.json b/packages/components/select/package.json index fd73b42854..762842ad30 100644 --- a/packages/components/select/package.json +++ b/packages/components/select/package.json @@ -34,8 +34,8 @@ "postpack": "clean-package restore" }, "peerDependencies": { - "@heroui/system": ">=2.4.17", - "@heroui/theme": ">=2.4.12", + "@heroui/system": ">=2.4.18", + "@heroui/theme": ">=2.4.17", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" @@ -48,6 +48,7 @@ "@heroui/scroll-shadow": "workspace:*", "@heroui/shared-icons": "workspace:*", "@heroui/shared-utils": "workspace:*", + "@heroui/use-form-reset": "workspace:*", "@heroui/spinner": "workspace:*", "@heroui/use-aria-button": "workspace:*", "@heroui/use-aria-multiselect": "workspace:*", @@ -57,7 +58,6 @@ "@react-aria/form": "3.0.18", "@react-aria/overlays": "3.27.3", "@react-aria/interactions": "3.25.3", - "@react-aria/utils": "3.29.1", "@react-aria/visually-hidden": "3.8.25", "@react-types/shared": "3.30.0" }, diff --git a/packages/components/select/src/hidden-select.tsx b/packages/components/select/src/hidden-select.tsx index c7ab75fed2..849618c388 100644 --- a/packages/components/select/src/hidden-select.tsx +++ b/packages/components/select/src/hidden-select.tsx @@ -7,7 +7,7 @@ import type {ReactNode, RefObject} from "react"; import type {MultiSelectProps, MultiSelectState} from "@heroui/use-aria-multiselect"; import React from "react"; -import {useFormReset} from "@react-aria/utils"; +import {useFormReset} from "@heroui/use-form-reset"; import {useVisuallyHidden} from "@react-aria/visually-hidden"; import {useFormValidation} from "@react-aria/form"; diff --git a/packages/components/select/src/select.tsx b/packages/components/select/src/select.tsx index 7be3a3db21..d21e8174ae 100644 --- a/packages/components/select/src/select.tsx +++ b/packages/components/select/src/select.tsx @@ -3,7 +3,7 @@ import type {UseSelectProps} from "./use-select"; import {Listbox} from "@heroui/listbox"; import {FreeSoloPopover} from "@heroui/popover"; -import {ChevronDownIcon} from "@heroui/shared-icons"; +import {ChevronDownIcon, CloseFilledIcon} from "@heroui/shared-icons"; import {Spinner} from "@heroui/spinner"; import {useMemo} from "react"; import {forwardRef} from "@heroui/system"; @@ -55,12 +55,37 @@ const Select = forwardRef(function Select( getDescriptionProps, getErrorMessageProps, getSelectorIconProps, + isClearable, + getClearButtonProps, + getEndWrapperProps, + getEndContentProps, } = useSelect({...props, ref}); const labelContent = label ? : null; const clonedIcon = cloneElement(selectorIcon as ReactElement, getSelectorIconProps()); + const clearButton = useMemo(() => { + if (isClearable && state.selectedItems?.length) { + return {}; + } + + return null; + }, [isClearable, getClearButtonProps, state.selectedItems?.length]); + + const end = useMemo(() => { + if (clearButton) { + return ( +
+ {clearButton} + {endContent && {endContent}} +
+ ); + } + + return endContent && {endContent}; + }, [clearButton, endContent, getEndWrapperProps, getEndContentProps]); + const helperWrapper = useMemo(() => { const shouldShowError = isInvalid && errorMessage; const hasContent = shouldShowError || description; @@ -139,7 +164,7 @@ const Select = forwardRef(function Select( {endContent && state.selectedItems && ( , )} - {endContent} + {end}
{renderIndicator} diff --git a/packages/components/select/src/use-select.ts b/packages/components/select/src/use-select.ts index 9b4d21c035..76bf81bc48 100644 --- a/packages/components/select/src/use-select.ts +++ b/packages/components/select/src/use-select.ts @@ -16,12 +16,10 @@ import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; import {useMemo, useCallback, useRef, useEffect} from "react"; import {useAriaButton} from "@heroui/use-aria-button"; import {useFocusRing} from "@react-aria/focus"; -import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; -import {mergeProps} from "@react-aria/utils"; -import {useHover} from "@react-aria/interactions"; +import {clsx, dataAttr, objectToDeps, mergeProps} from "@heroui/shared-utils"; +import {useHover, usePress} from "@react-aria/interactions"; import {useMultiSelect, useMultiSelectState} from "@heroui/use-aria-multiselect"; import {useSafeLayoutEffect} from "@heroui/use-safe-layout-effect"; -import {ariaShouldCloseOnInteractOutside} from "@heroui/aria-utils"; import {FormContext, useSlottedContext} from "@heroui/form"; import {usePreventScroll} from "@react-aria/overlays"; @@ -127,6 +125,11 @@ interface Props extends Omit, keyof SelectVariantPr * Handler that is called when the selection changes. */ onSelectionChange?: (keys: SharedSelection) => void; + /** + * Callback fired when the value is cleared. + * if you pass this prop, the clear button will be shown. + */ + onClear?: () => void; /** * A function that returns an error message if a given value is invalid. * Validation errors are displayed to the user when the form is submitted @@ -221,6 +224,7 @@ export function useSelect(originalProps: UseSelectProps) { classNames, validationBehavior = formValidationBehavior ?? globalContext?.validationBehavior ?? "native", hideEmptyContent = false, + onClear, ...otherProps } = props; @@ -332,11 +336,23 @@ export function useSelect(originalProps: UseSelectProps) { triggerRef, ); + const handleClear = useCallback(() => { + state.setSelectedKeys(new Set([])); + onClear?.(); + triggerRef.current?.focus(); + }, [onClear, state]); + + const {pressProps: clearPressProps} = usePress({ + isDisabled: !!originalProps?.isDisabled, + onPress: handleClear, + }); + const isInvalid = originalProps.isInvalid || validationState === "invalid" || isAriaInvalid; const {isPressed, buttonProps} = useAriaButton(triggerProps, triggerRef); const {focusProps, isFocused, isFocusVisible} = useFocusRing(); + const {focusProps: clearFocusProps, isFocusVisible: isClearButtonFocusVisible} = useFocusRing(); const {isHovered, hoverProps} = useHover({isDisabled: originalProps.isDisabled}); const labelPlacement = useLabelPlacement({ @@ -348,6 +364,7 @@ export function useSelect(originalProps: UseSelectProps) { const shouldLabelBeOutside = labelPlacement === "outside-left" || labelPlacement === "outside"; const shouldLabelBeInside = labelPlacement === "inside"; const isOutsideLeft = labelPlacement === "outside-left"; + const isClearable = originalProps.isClearable; const isFilled = state.isOpen || @@ -367,6 +384,7 @@ export function useSelect(originalProps: UseSelectProps) { select({ ...variantProps, isInvalid, + isClearable, labelPlacement, disableAnimation, }), @@ -384,6 +402,8 @@ export function useSelect(originalProps: UseSelectProps) { const hasHelper = !!description || !!errorMessage; + const hasEndContent = !!endContent; + // apply the same with to the popover as the select useEffect(() => { if (state.isOpen && popoverRef.current && triggerRef.current) { @@ -401,6 +421,7 @@ export function useSelect(originalProps: UseSelectProps) { "data-has-value": dataAttr(hasValue), "data-has-label": dataAttr(hasLabel), "data-has-helper": dataAttr(hasHelper), + "data-has-end-content": dataAttr(hasEndContent), "data-invalid": dataAttr(isInvalid), "data-has-label-outside": dataAttr(hasLabelOutside), className: slots.base({ @@ -567,9 +588,6 @@ export function useSelect(originalProps: UseSelectProps) { ? // forces the popover to update its position when the selected items change state.selectedItems.length * 0.00000001 + (slotsProps.popoverProps?.offset || 0) : slotsProps.popoverProps?.offset, - shouldCloseOnInteractOutside: popoverProps?.shouldCloseOnInteractOutside - ? popoverProps.shouldCloseOnInteractOutside - : (element: Element) => ariaShouldCloseOnInteractOutside(element, domRef, state), } as PopoverProps; }, [ @@ -643,6 +661,32 @@ export function useSelect(originalProps: UseSelectProps) { [slots, classNames?.mainWrapper], ); + const getEndWrapperProps: PropGetter = useCallback( + (props = {}) => { + return { + ...props, + "data-slot": "end-wrapper", + className: slots.endWrapper({ + class: clsx(classNames?.endWrapper, props?.className), + }), + }; + }, + [slots, classNames?.endWrapper], + ); + + const getEndContentProps: PropGetter = useCallback( + (props = {}) => { + return { + ...props, + "data-slot": "end-content", + className: slots.endContent({ + class: clsx(classNames?.endContent, props?.className), + }), + }; + }, + [slots, classNames?.endContent], + ); + const getErrorMessageProps: PropGetter = useCallback( (props = {}) => { return { @@ -671,6 +715,22 @@ export function useSelect(originalProps: UseSelectProps) { [slots, spinnerRef, spinnerProps, classNames?.spinner], ); + const getClearButtonProps: PropGetter = useCallback( + (props = {}) => { + return { + ...props, + type: "button", + tabIndex: -1, + "aria-label": "clear selection", + "data-slot": "clear-button", + "data-focus-visible": dataAttr(isClearButtonFocusVisible), + className: slots.clearButton({class: clsx(classNames?.clearButton, props?.className)}), + ...mergeProps(clearPressProps, clearFocusProps), + }; + }, + [slots, isClearButtonFocusVisible, clearPressProps, clearFocusProps, classNames?.clearButton], + ); + // store the data to be used in useHiddenSelect selectData.set(state, { isDisabled: originalProps?.isDisabled, @@ -704,6 +764,8 @@ export function useSelect(originalProps: UseSelectProps) { shouldLabelBeInside, isInvalid, errorMessage, + isClearable, + getClearButtonProps, getBaseProps, getTriggerProps, getLabelProps, @@ -719,6 +781,8 @@ export function useSelect(originalProps: UseSelectProps) { getDescriptionProps, getErrorMessageProps, getSelectorIconProps, + getEndWrapperProps, + getEndContentProps, }; } diff --git a/packages/components/select/stories/select.stories.tsx b/packages/components/select/stories/select.stories.tsx index 35f19bbd27..16e4e06166 100644 --- a/packages/components/select/stories/select.stories.tsx +++ b/packages/components/select/stories/select.stories.tsx @@ -57,6 +57,11 @@ export default { type: "boolean", }, }, + isClearable: { + control: { + type: "boolean", + }, + }, }, decorators: [ (Story) => ( @@ -497,6 +502,20 @@ const StartContentTemplate = ({color, variant, ...args}: SelectProps) => ( ); +const EndContentTemplate = ({color, variant, ...args}: SelectProps) => ( + +); + const EmptyTemplate = ({color, variant, ...args}: SelectProps) => (
) => { @@ -309,6 +309,67 @@ export const WithTooltip = { }, }; +export const WithCustomTooltipTimeFormat = { + render: Template, + args: { + ...defaultProps, + label: "Video Progress (value in ms, tooltip as hh:mm:ss)", + defaultValue: 3665000, // 1 hour, 1 minute, 5 seconds + minValue: 0, + maxValue: 7200000, // 2 hours + step: 1000, // 1-second steps + showTooltip: true, + getTooltipValue: (value: SliderValue) => { + let milliseconds = typeof value === "number" ? value : Array.isArray(value) ? value[0] : 0; + + if (isNaN(milliseconds) || milliseconds < 0) { + milliseconds = 0; + } + + let totalSeconds = Math.floor(milliseconds / 1000); + const hours = Math.floor(totalSeconds / 3600); + + totalSeconds %= 3600; + const minutes = Math.floor(totalSeconds / 60); + const seconds = totalSeconds % 60; + + const pad = (num: number) => String(num).padStart(2, "0"); + + return `${pad(hours)}:${pad(minutes)}:${pad(seconds)}`; + }, + tooltipProps: { + placement: "top", + }, + }, +}; + +export const WithCustomTooltipMultiThumb = { + render: Template, + args: { + ...defaultProps, + label: "Price Range with Custom Tooltips", + defaultValue: [30, 70], + minValue: 0, + maxValue: 100, + step: 1, + showTooltip: true, + getTooltipValue: (value: SliderValue, index?: number) => { + if (Array.isArray(value) && index !== undefined) { + return `Thumb ${index === 0 ? "Start" : "End"}: $${value[index]}`; + } + // For single value, though this story is for multi-thumb + if (typeof value === "number") { + return `$${value}`; + } + + return ""; + }, + tooltipProps: { + placement: "top", + }, + }, +}; + export const ThumbHidden = { render: Template, args: { diff --git a/packages/components/snippet/CHANGELOG.md b/packages/components/snippet/CHANGELOG.md index 014d0da490..5708621f5f 100644 --- a/packages/components/snippet/CHANGELOG.md +++ b/packages/components/snippet/CHANGELOG.md @@ -1,5 +1,57 @@ # @heroui/snippet +## 2.2.24-beta.3 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-icons@2.1.10-beta.6 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/use-clipboard@2.1.9-beta.7 + - @heroui/tooltip@2.2.20-beta.2 + - @heroui/button@2.2.23-beta.2 + +## 2.2.24-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-icons@2.1.10-beta.5 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/use-clipboard@2.1.9-beta.6 + - @heroui/tooltip@2.2.20-beta.1 + - @heroui/button@2.2.23-beta.1 + +## 2.2.24-beta.1 + +### Patch Changes + +- Updated dependencies [[`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b)]: + - @heroui/shared-icons@2.1.10-beta.4 + - @heroui/button@2.2.23-beta.0 + - @heroui/tooltip@2.2.20-beta.0 + +## 2.2.24-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-icons@2.1.10-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/use-clipboard@2.1.9-beta.5 + - @heroui/tooltip@2.2.20-beta.0 + - @heroui/button@2.2.23-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.2.23 ### Patch Changes diff --git a/packages/components/snippet/package.json b/packages/components/snippet/package.json index a3e4ef7619..97857ca6f9 100644 --- a/packages/components/snippet/package.json +++ b/packages/components/snippet/package.json @@ -37,8 +37,8 @@ "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/button": "workspace:*", diff --git a/packages/components/spacer/CHANGELOG.md b/packages/components/spacer/CHANGELOG.md index 530742993e..d5d5f8b0e6 100644 --- a/packages/components/spacer/CHANGELOG.md +++ b/packages/components/spacer/CHANGELOG.md @@ -1,5 +1,76 @@ # @heroui/spacer +## 2.2.17-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/system-rsc@2.3.16-beta.5 + +## 2.2.17-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/system-rsc@2.3.16-beta.4 + +## 2.2.17-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/system-rsc@2.3.16-beta.3 + +## 2.2.17-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/shared-utils@2.1.10-beta.4 + - @heroui/react-utils@2.1.12-beta.2 + - @heroui/system-rsc@2.3.16-beta.2 + +## 2.2.17-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/shared-utils@2.1.10-beta.3 + - @heroui/react-utils@2.1.12-beta.1 + - @heroui/system-rsc@2.3.16-beta.1 + +## 2.2.17-beta.0 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`2bf0a42`](https://github.com/heroui-inc/heroui/commit/2bf0a4243a4e02356477a8da2275dba4e299e55f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`851d411`](https://github.com/heroui-inc/heroui/commit/851d411ef90c7b1fdf504752ad81e0eb5e2edf4f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.2 + - @heroui/system-rsc@2.3.16-beta.0 + - @heroui/theme@2.4.18-beta.0 + - @heroui/react-utils@2.1.12-beta.0 + ## 2.2.16 ### Patch Changes diff --git a/packages/components/spacer/package.json b/packages/components/spacer/package.json index 9358206ef9..b8a7f8aa30 100644 --- a/packages/components/spacer/package.json +++ b/packages/components/spacer/package.json @@ -36,7 +36,7 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6" + "@heroui/theme": ">=2.4.17" }, "dependencies": { "@heroui/system-rsc": "workspace:*", diff --git a/packages/components/spinner/CHANGELOG.md b/packages/components/spinner/CHANGELOG.md index aa48808278..04688afdf3 100644 --- a/packages/components/spinner/CHANGELOG.md +++ b/packages/components/spinner/CHANGELOG.md @@ -1,5 +1,38 @@ # @heroui/spinner +## 2.2.20-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/system-rsc@2.3.16-beta.5 + - @heroui/system@2.4.19-beta.2 + +## 2.2.20-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/system-rsc@2.3.16-beta.4 + - @heroui/system@2.4.19-beta.1 + +## 2.2.20-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/system-rsc@2.3.16-beta.3 + - @heroui/system@2.4.19-beta.0 + ## 2.2.19 ### Patch Changes diff --git a/packages/components/spinner/package.json b/packages/components/spinner/package.json index f87f6fc610..39500da776 100644 --- a/packages/components/spinner/package.json +++ b/packages/components/spinner/package.json @@ -38,7 +38,7 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6" + "@heroui/theme": ">=2.4.17" }, "dependencies": { "@heroui/system-rsc": "workspace:*", diff --git a/packages/components/switch/CHANGELOG.md b/packages/components/switch/CHANGELOG.md index 159f5b8b2b..ad46a3ae8f 100644 --- a/packages/components/switch/CHANGELOG.md +++ b/packages/components/switch/CHANGELOG.md @@ -1,5 +1,39 @@ # @heroui/switch +## 2.2.21-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.7 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + +## 2.2.21-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.6 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + +## 2.2.21-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.5 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/system@2.4.19-beta.0 + ## 2.2.20 ### Patch Changes diff --git a/packages/components/switch/package.json b/packages/components/switch/package.json index 11c54cfb0a..8b93fd283f 100644 --- a/packages/components/switch/package.json +++ b/packages/components/switch/package.json @@ -36,8 +36,8 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.3", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-utils": "workspace:*", @@ -46,7 +46,6 @@ "@react-aria/focus": "3.20.5", "@react-aria/interactions": "3.25.3", "@react-aria/switch": "3.7.5", - "@react-aria/utils": "3.29.1", "@react-aria/visually-hidden": "3.8.25", "@react-stately/toggle": "3.8.5" }, diff --git a/packages/components/switch/src/use-switch.ts b/packages/components/switch/src/use-switch.ts index 5efdc355cc..9b2c47583d 100644 --- a/packages/components/switch/src/use-switch.ts +++ b/packages/components/switch/src/use-switch.ts @@ -9,8 +9,7 @@ import {mergeRefs} from "@heroui/react-utils"; import {useSafeLayoutEffect} from "@heroui/use-safe-layout-effect"; import {useHover} from "@react-aria/interactions"; import {toggle} from "@heroui/theme"; -import {chain, mergeProps} from "@react-aria/utils"; -import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; +import {clsx, dataAttr, objectToDeps, chain, mergeProps} from "@heroui/shared-utils"; import {useSwitch as useReactAriaSwitch} from "@react-aria/switch"; import {useMemo} from "react"; import {useToggleState} from "@react-stately/toggle"; diff --git a/packages/components/table/CHANGELOG.md b/packages/components/table/CHANGELOG.md index 5869c6be78..d756a041a7 100644 --- a/packages/components/table/CHANGELOG.md +++ b/packages/components/table/CHANGELOG.md @@ -1,5 +1,66 @@ # @heroui/table +## 2.2.22-beta.4 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-icons@2.1.10-beta.6 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/checkbox@2.3.22-beta.4 + - @heroui/spacer@2.2.17-beta.5 + +## 2.2.22-beta.3 + +### Patch Changes + +- Updated dependencies []: + - @heroui/checkbox@2.3.22-beta.3 + - @heroui/spacer@2.2.17-beta.4 + +## 2.2.22-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-icons@2.1.10-beta.5 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/checkbox@2.3.22-beta.2 + - @heroui/spacer@2.2.17-beta.4 + +## 2.2.22-beta.1 + +### Patch Changes + +- [#5243](https://github.com/heroui-inc/heroui/pull/5243) [`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b) Thanks [@wingkwong](https://github.com/wingkwong)! - support custom sort icon in Table (#5223) + +- [#5428](https://github.com/heroui-inc/heroui/pull/5428) [`ae61608`](https://github.com/heroui-inc/heroui/commit/ae61608e4d8c42e5328f70a2ceab46283ee7fb93) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `removeWrapper` from virtualized table (#4995) + +- Updated dependencies [[`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b)]: + - @heroui/shared-icons@2.1.10-beta.4 + - @heroui/checkbox@2.3.22-beta.1 + - @heroui/spacer@2.2.17-beta.3 + +## 2.2.22-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-icons@2.1.10-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/checkbox@2.3.22-beta.0 + - @heroui/spacer@2.2.17-beta.3 + - @heroui/system@2.4.19-beta.0 + ## 2.2.21 ### Patch Changes diff --git a/packages/components/table/package.json b/packages/components/table/package.json index 45a5cd5302..af3e1d4b9e 100644 --- a/packages/components/table/package.json +++ b/packages/components/table/package.json @@ -36,8 +36,8 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/checkbox": "workspace:*", @@ -48,7 +48,6 @@ "@react-aria/focus": "3.20.5", "@react-aria/interactions": "3.25.3", "@react-aria/table": "3.17.5", - "@react-aria/utils": "3.29.1", "@react-aria/visually-hidden": "3.8.25", "@react-stately/table": "3.14.3", "@react-stately/virtualizer": "4.4.1", diff --git a/packages/components/table/src/table-body.tsx b/packages/components/table/src/table-body.tsx index 3bc7c86c41..0b3dbb2d0f 100644 --- a/packages/components/table/src/table-body.tsx +++ b/packages/components/table/src/table-body.tsx @@ -3,10 +3,9 @@ import type {ValuesType} from "./use-table"; import {forwardRef} from "@heroui/system"; import {useDOMRef} from "@heroui/react-utils"; -import {clsx, dataAttr} from "@heroui/shared-utils"; +import {clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {useTableRowGroup} from "@react-aria/table"; import {filterDOMProps} from "@heroui/react-utils"; -import {mergeProps} from "@react-aria/utils"; import {useMemo} from "react"; import TableRow from "./table-row"; diff --git a/packages/components/table/src/table-cell.tsx b/packages/components/table/src/table-cell.tsx index 80ff3dda7e..d0ff85114d 100644 --- a/packages/components/table/src/table-cell.tsx +++ b/packages/components/table/src/table-cell.tsx @@ -7,9 +7,8 @@ import type {ValuesType} from "./use-table"; import {useMemo} from "react"; import {forwardRef} from "@heroui/system"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; -import {clsx, dataAttr} from "@heroui/shared-utils"; +import {clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {useTableCell} from "@react-aria/table"; -import {mergeProps} from "@react-aria/utils"; import {useFocusRing} from "@react-aria/focus"; // @internal diff --git a/packages/components/table/src/table-checkbox-cell.tsx b/packages/components/table/src/table-checkbox-cell.tsx index 1d5be4598e..fe0bd15840 100644 --- a/packages/components/table/src/table-checkbox-cell.tsx +++ b/packages/components/table/src/table-checkbox-cell.tsx @@ -5,9 +5,8 @@ import type {ValuesType} from "./use-table"; import {forwardRef} from "@heroui/system"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; -import {clsx, dataAttr} from "@heroui/shared-utils"; +import {clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {useTableCell, useTableSelectionCheckbox} from "@react-aria/table"; -import {mergeProps} from "@react-aria/utils"; import {useFocusRing} from "@react-aria/focus"; import {Checkbox} from "@heroui/checkbox"; import {VisuallyHidden} from "@react-aria/visually-hidden"; diff --git a/packages/components/table/src/table-column-header.tsx b/packages/components/table/src/table-column-header.tsx index fe477f1623..b02d5b28c8 100644 --- a/packages/components/table/src/table-column-header.tsx +++ b/packages/components/table/src/table-column-header.tsx @@ -1,22 +1,34 @@ +import type {ReactNode, ReactElement} from "react"; import type {GridNode} from "@react-types/grid"; import type {HTMLHeroUIProps} from "@heroui/system"; import type {ValuesType} from "./use-table"; +import {cloneElement, isValidElement} from "react"; import {forwardRef} from "@heroui/system"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; -import {clsx, dataAttr} from "@heroui/shared-utils"; +import {clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {useTableColumnHeader} from "@react-aria/table"; -import {mergeProps} from "@react-aria/utils"; import {ChevronDownIcon} from "@heroui/shared-icons"; import {useFocusRing} from "@react-aria/focus"; import {VisuallyHidden} from "@react-aria/visually-hidden"; import {useHover} from "@react-aria/interactions"; // @internal +export type SortIconProps = { + "aria-hidden"?: boolean; + "data-direction"?: "ascending" | "descending"; + "data-visible"?: boolean | "true" | "false"; + className?: string; +}; + export interface TableColumnHeaderProps extends HTMLHeroUIProps<"th"> { slots: ValuesType["slots"]; state: ValuesType["state"]; classNames?: ValuesType["classNames"]; + /** + * Custom Icon to be displayed in the table header - overrides the default chevron one + */ + sortIcon?: ReactNode | ((props: SortIconProps) => ReactNode); /** * The table node to render. */ @@ -24,7 +36,7 @@ export interface TableColumnHeaderProps extends HTMLHeroUIProps<"th" } const TableColumnHeader = forwardRef<"th", TableColumnHeaderProps>((props, ref) => { - const {as, className, state, node, slots, classNames, ...otherProps} = props; + const {as, className, state, node, slots, classNames, sortIcon, ...otherProps} = props; const Component = as || "th"; const shouldFilterDOMProps = typeof Component === "string"; @@ -41,6 +53,18 @@ const TableColumnHeader = forwardRef<"th", TableColumnHeaderProps>((props, ref) const allowsSorting = columnProps.allowsSorting; + const sortIconProps = { + "aria-hidden": true, + "data-direction": state.sortDescriptor?.direction, + "data-visible": dataAttr(state.sortDescriptor?.column === node.key), + className: slots.sortIcon?.({class: classNames?.sortIcon}), + }; + + const customSortIcon = + typeof sortIcon === "function" + ? sortIcon(sortIconProps) + : isValidElement(sortIcon) && cloneElement(sortIcon as ReactElement, sortIconProps); + return ( ((props, ref) className={slots.th?.({align, class: thStyles})} > {hideHeader ? {node.rendered} : node.rendered} - {allowsSorting && ( - ); }); diff --git a/packages/components/table/src/table-header-row.tsx b/packages/components/table/src/table-header-row.tsx index 15f269a184..1379838dcf 100644 --- a/packages/components/table/src/table-header-row.tsx +++ b/packages/components/table/src/table-header-row.tsx @@ -4,9 +4,8 @@ import type {ValuesType} from "./use-table"; import {forwardRef} from "@heroui/system"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; -import {clsx} from "@heroui/shared-utils"; +import {clsx, mergeProps} from "@heroui/shared-utils"; import {useTableHeaderRow} from "@react-aria/table"; -import {mergeProps} from "@react-aria/utils"; // @internal export interface TableHeaderRowProps extends HTMLHeroUIProps<"tr"> { diff --git a/packages/components/table/src/table-row-group.tsx b/packages/components/table/src/table-row-group.tsx index 647d81315d..97f95972fc 100644 --- a/packages/components/table/src/table-row-group.tsx +++ b/packages/components/table/src/table-row-group.tsx @@ -3,9 +3,8 @@ import type {ValuesType} from "./use-table"; import {forwardRef} from "react"; import {useDOMRef} from "@heroui/react-utils"; -import {clsx} from "@heroui/shared-utils"; +import {clsx, mergeProps} from "@heroui/shared-utils"; import {useTableRowGroup} from "@react-aria/table"; -import {mergeProps} from "@react-aria/utils"; export interface TableRowGroupProps extends HTMLHeroUIProps<"thead"> { slots: ValuesType["slots"]; diff --git a/packages/components/table/src/table-row.tsx b/packages/components/table/src/table-row.tsx index 771ef6367b..b3681eafda 100644 --- a/packages/components/table/src/table-row.tsx +++ b/packages/components/table/src/table-row.tsx @@ -4,9 +4,8 @@ import type {ValuesType} from "./use-table"; import {forwardRef} from "@heroui/system"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; -import {clsx, dataAttr} from "@heroui/shared-utils"; +import {clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {useTableRow} from "@react-aria/table"; -import {mergeProps} from "@react-aria/utils"; import {useFocusRing} from "@react-aria/focus"; import {useHover} from "@react-aria/interactions"; import {useMemo} from "react"; diff --git a/packages/components/table/src/table-select-all-checkbox.tsx b/packages/components/table/src/table-select-all-checkbox.tsx index a7e0585997..1b911c7709 100644 --- a/packages/components/table/src/table-select-all-checkbox.tsx +++ b/packages/components/table/src/table-select-all-checkbox.tsx @@ -4,9 +4,8 @@ import type {ValuesType} from "./use-table"; import {forwardRef} from "@heroui/system"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; -import {clsx, dataAttr} from "@heroui/shared-utils"; +import {clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {useTableColumnHeader, useTableSelectAllCheckbox} from "@react-aria/table"; -import {mergeProps} from "@react-aria/utils"; import {useFocusRing} from "@react-aria/focus"; import {Checkbox} from "@heroui/checkbox"; import {VisuallyHidden} from "@react-aria/visually-hidden"; diff --git a/packages/components/table/src/table.tsx b/packages/components/table/src/table.tsx index bdef3bc981..783afdff32 100644 --- a/packages/components/table/src/table.tsx +++ b/packages/components/table/src/table.tsx @@ -30,6 +30,7 @@ const Table = forwardRef<"table", TableProps>((props, ref) => { bottomContentPlacement, bottomContent, removeWrapper, + sortIcon, getBaseProps, getWrapperProps, getTableProps, @@ -103,6 +104,7 @@ const Table = forwardRef<"table", TableProps>((props, ref) => { classNames={values.classNames} node={column} slots={values.slots} + sortIcon={sortIcon} state={values.state} /> ), diff --git a/packages/components/table/src/use-table.ts b/packages/components/table/src/use-table.ts index 51478a77fa..0aea62ed9c 100644 --- a/packages/components/table/src/use-table.ts +++ b/packages/components/table/src/use-table.ts @@ -15,8 +15,7 @@ import {useTable as useReactAriaTable} from "@react-aria/table"; import {mapPropsVariants, useProviderContext} from "@heroui/system"; import {table} from "@heroui/theme"; import {useDOMRef, filterDOMProps} from "@heroui/react-utils"; -import {mergeProps} from "@react-aria/utils"; -import {clsx, objectToDeps} from "@heroui/shared-utils"; +import {clsx, objectToDeps, mergeProps} from "@heroui/shared-utils"; import {useMemo} from "react"; type TableContentPlacement = "inside" | "outside"; @@ -92,6 +91,10 @@ interface Props extends HTMLHeroUIProps<"table"> { * Props to be passed to the checkboxes. */ checkboxesProps?: CheckboxProps; + /** + * Custom Icon to be displayed in the table header - overrides the default chevron one + */ + sortIcon?: ReactNode | ((props: any) => ReactNode); /** Handler that is called when a user performs an action on the row. */ onRowAction?: (key: Key) => void; /** Handler that is called when a user performs an action on the cell. */ @@ -167,6 +170,7 @@ export function useTable(originalProps: UseTableProps) { checkboxesProps, topContent, bottomContent, + sortIcon, onRowAction, onCellAction, ...otherProps @@ -295,6 +299,7 @@ export function useTable(originalProps: UseTableProps) { removeWrapper, topContentPlacement, bottomContentPlacement, + sortIcon, getBaseProps, getWrapperProps, getTableProps, diff --git a/packages/components/table/src/virtualized-table-body.tsx b/packages/components/table/src/virtualized-table-body.tsx index 7471b5d07b..a34cb8b61f 100644 --- a/packages/components/table/src/virtualized-table-body.tsx +++ b/packages/components/table/src/virtualized-table-body.tsx @@ -4,10 +4,9 @@ import type {ValuesType} from "./use-table"; import {forwardRef} from "@heroui/system"; import {useDOMRef} from "@heroui/react-utils"; -import {clsx, dataAttr} from "@heroui/shared-utils"; +import {clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {useTableRowGroup} from "@react-aria/table"; import {filterDOMProps} from "@heroui/react-utils"; -import {mergeProps} from "@react-aria/utils"; import TableRow from "./table-row"; import TableCell from "./table-cell"; diff --git a/packages/components/table/src/virtualized-table.tsx b/packages/components/table/src/virtualized-table.tsx index 6f8d5db73b..11eeafe55c 100644 --- a/packages/components/table/src/virtualized-table.tsx +++ b/packages/components/table/src/virtualized-table.tsx @@ -29,7 +29,6 @@ const VirtualizedTable = forwardRef<"table", TableProps>((props, ref) => { topContentPlacement, bottomContentPlacement, bottomContent, - removeWrapper, getBaseProps, getWrapperProps, getTableProps, @@ -42,10 +41,6 @@ const VirtualizedTable = forwardRef<"table", TableProps>((props, ref) => { const Wrapper = useCallback( ({children}: {children: JSX.Element}) => { - if (removeWrapper) { - return children; - } - return ( ((props, ref) => { ); }, - [removeWrapper, getWrapperProps, maxTableHeight], + [getWrapperProps, maxTableHeight], ); const items = [...collection.body.childNodes]; diff --git a/packages/components/table/stories/table.stories.tsx b/packages/components/table/stories/table.stories.tsx index c6445394e1..369a91c3b5 100644 --- a/packages/components/table/stories/table.stories.tsx +++ b/packages/components/table/stories/table.stories.tsx @@ -10,7 +10,7 @@ import {Button} from "@heroui/button"; import {Spinner} from "@heroui/spinner"; import {Pagination} from "@heroui/pagination"; import {Tooltip} from "@heroui/tooltip"; -import {EditIcon, DeleteIcon, EyeIcon} from "@heroui/shared-icons"; +import {EditIcon, DeleteIcon, EyeIcon, SortIcon} from "@heroui/shared-icons"; import {useInfiniteScroll} from "@heroui/use-infinite-scroll"; import {useAsyncList} from "@react-stately/data"; import useSWR from "swr"; @@ -1059,6 +1059,15 @@ export const Sortable = { }, }; +export const CustomSortIcon = { + render: SortableTemplate, + + args: { + ...defaultProps, + sortIcon: SortIcon, + }, +}; + export const LoadMore = { render: LoadMoreTemplate, diff --git a/packages/components/tabs/CHANGELOG.md b/packages/components/tabs/CHANGELOG.md index 9c9b88b5ac..47cd547a05 100644 --- a/packages/components/tabs/CHANGELOG.md +++ b/packages/components/tabs/CHANGELOG.md @@ -1,5 +1,42 @@ # @heroui/tabs +## 2.2.20-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/use-is-mounted@2.1.8-beta.7 + - @heroui/aria-utils@2.2.20-beta.2 + +## 2.2.20-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/use-is-mounted@2.1.8-beta.6 + - @heroui/aria-utils@2.2.20-beta.1 + +## 2.2.20-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/use-is-mounted@2.1.8-beta.5 + - @heroui/aria-utils@2.2.20-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.2.19 ### Patch Changes diff --git a/packages/components/tabs/package.json b/packages/components/tabs/package.json index ecbad8e522..bfef935b1c 100644 --- a/packages/components/tabs/package.json +++ b/packages/components/tabs/package.json @@ -37,8 +37,8 @@ "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-utils": "workspace:*", @@ -48,7 +48,6 @@ "@react-aria/focus": "3.20.5", "@react-aria/interactions": "3.25.3", "@react-aria/tabs": "3.10.5", - "@react-aria/utils": "3.29.1", "@react-stately/tabs": "3.8.3", "@react-types/shared": "3.30.0", "scroll-into-view-if-needed": "3.0.10" diff --git a/packages/components/tabs/src/tab-panel.tsx b/packages/components/tabs/src/tab-panel.tsx index 1193b4d026..6f7d64e46b 100644 --- a/packages/components/tabs/src/tab-panel.tsx +++ b/packages/components/tabs/src/tab-panel.tsx @@ -5,8 +5,7 @@ import type {ValuesType} from "./use-tabs"; import {forwardRef} from "@heroui/system"; import {useDOMRef} from "@heroui/react-utils"; -import {clsx, getInertValue} from "@heroui/shared-utils"; -import {mergeProps} from "@react-aria/utils"; +import {clsx, getInertValue, mergeProps} from "@heroui/shared-utils"; import {useTabPanel} from "@react-aria/tabs"; import {useFocusRing} from "@react-aria/focus"; diff --git a/packages/components/tabs/src/tab.tsx b/packages/components/tabs/src/tab.tsx index f9dd9f485a..4a4e0890f6 100644 --- a/packages/components/tabs/src/tab.tsx +++ b/packages/components/tabs/src/tab.tsx @@ -4,8 +4,7 @@ import type {ValuesType} from "./use-tabs"; import {forwardRef} from "@heroui/system"; import {useDOMRef, filterDOMProps, mergeRefs} from "@heroui/react-utils"; -import {clsx, dataAttr} from "@heroui/shared-utils"; -import {chain, mergeProps} from "@react-aria/utils"; +import {clsx, dataAttr, chain, mergeProps} from "@heroui/shared-utils"; import scrollIntoView from "scroll-into-view-if-needed"; import {useFocusRing} from "@react-aria/focus"; import {useTab} from "@react-aria/tabs"; diff --git a/packages/components/tabs/src/use-tabs.ts b/packages/components/tabs/src/use-tabs.ts index fbf1063416..15a5b35279 100644 --- a/packages/components/tabs/src/use-tabs.ts +++ b/packages/components/tabs/src/use-tabs.ts @@ -11,12 +11,11 @@ import type {HTMLHeroUIProps, PropGetter} from "@heroui/system"; import {mapPropsVariants, useProviderContext} from "@heroui/system"; import {tabs} from "@heroui/theme"; import {useDOMRef} from "@heroui/react-utils"; -import {clsx, objectToDeps} from "@heroui/shared-utils"; +import {clsx, objectToDeps, mergeProps} from "@heroui/shared-utils"; import {filterDOMProps} from "@heroui/react-utils"; import {useMemo, useCallback} from "react"; import {useTabListState} from "@react-stately/tabs"; import {useTabList} from "@react-aria/tabs"; -import {mergeProps} from "@react-aria/utils"; export interface Props extends Omit { /** diff --git a/packages/components/toast/CHANGELOG.md b/packages/components/toast/CHANGELOG.md index a18d733ecf..fe6184aa7a 100644 --- a/packages/components/toast/CHANGELOG.md +++ b/packages/components/toast/CHANGELOG.md @@ -1,5 +1,59 @@ # @heroui/toast +## 2.0.13-beta.3 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-icons@2.1.10-beta.6 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/use-is-mobile@2.2.11-beta.5 + - @heroui/spinner@2.2.20-beta.2 + +## 2.0.13-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-icons@2.1.10-beta.5 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/use-is-mobile@2.2.11-beta.4 + - @heroui/spinner@2.2.20-beta.1 + +## 2.0.13-beta.1 + +### Patch Changes + +- [#5405](https://github.com/heroui-inc/heroui/pull/5405) [`9ed4c29`](https://github.com/heroui-inc/heroui/commit/9ed4c292323388934b5e63aad30c04a00c1526de) Thanks [@adi-ray](https://github.com/adi-ray)! - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + +- [#5245](https://github.com/heroui-inc/heroui/pull/5245) [`e1a0d9d`](https://github.com/heroui-inc/heroui/commit/e1a0d9d53d34cdb59a1aaf3f553f7d54fbf6f60d) Thanks [@Vishvsalvi](https://github.com/Vishvsalvi)! - Remove the bottom extenstion of the toast (#5231) + +- Updated dependencies [[`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b)]: + - @heroui/shared-icons@2.1.10-beta.4 + - @heroui/spinner@2.2.20-beta.0 + +## 2.0.13-beta.0 + +### Patch Changes + +- [#4919](https://github.com/heroui-inc/heroui/pull/4919) [`ecffb26`](https://github.com/heroui-inc/heroui/commit/ecffb26320da15824356dbccb33d8627326a4b7c) Thanks [@macci001](https://github.com/macci001)! - Renaming loadingIcon to loadingComponent. + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-icons@2.1.10-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/use-is-mobile@2.2.11-beta.3 + - @heroui/spinner@2.2.20-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.0.12 ### Patch Changes diff --git a/packages/components/toast/package.json b/packages/components/toast/package.json index aab69fd9e5..96c4d438ea 100644 --- a/packages/components/toast/package.json +++ b/packages/components/toast/package.json @@ -34,8 +34,8 @@ "postpack": "clean-package restore" }, "peerDependencies": { - "@heroui/system": ">=2.4.17", - "@heroui/theme": ">=2.4.12", + "@heroui/system": ">=2.4.18", + "@heroui/theme": ">=2.4.17", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" @@ -47,7 +47,6 @@ "@heroui/use-is-mobile": "workspace:*", "@heroui/spinner": "workspace:*", "@react-aria/toast": "3.0.5", - "@react-aria/utils": "3.29.1", "@react-aria/interactions": "3.25.3", "@react-stately/toast": "3.1.1" }, diff --git a/packages/components/toast/src/index.ts b/packages/components/toast/src/index.ts index 25f2660b91..e5454e2409 100644 --- a/packages/components/toast/src/index.ts +++ b/packages/components/toast/src/index.ts @@ -6,8 +6,7 @@ export type {ToastProps} from "./toast"; // export hooks export {useToast} from "./use-toast"; -export {addToast} from "./toast-provider"; -export {closeAll} from "./toast-provider"; +export {addToast, closeAll, closeToast, getToastQueue} from "./toast-provider"; // export component export {Toast}; diff --git a/packages/components/toast/src/toast-provider.tsx b/packages/components/toast/src/toast-provider.tsx index 19de748be9..7ef9d8264f 100644 --- a/packages/components/toast/src/toast-provider.tsx +++ b/packages/components/toast/src/toast-provider.tsx @@ -63,10 +63,18 @@ export const ToastProvider = ({ }; export const addToast = ({...props}: ToastProps & ToastOptions) => { + if (!globalToastQueue) { + return null; + } + + return globalToastQueue.add(props); +}; + +export const closeToast = (key: string) => { if (!globalToastQueue) { return; } - globalToastQueue.add(props); + globalToastQueue.close(key); }; export const closeAll = () => { diff --git a/packages/components/toast/src/toast-region.tsx b/packages/components/toast/src/toast-region.tsx index 74d5d2dacf..607024b006 100644 --- a/packages/components/toast/src/toast-region.tsx +++ b/packages/components/toast/src/toast-region.tsx @@ -6,9 +6,8 @@ import type {ToastProps, ToastPlacement} from "./use-toast"; import {useCallback, useEffect, useMemo, useRef, useState} from "react"; import {useToastRegion} from "@react-aria/toast"; import {useHover} from "@react-aria/interactions"; -import {mergeProps} from "@react-aria/utils"; import {toastRegion} from "@heroui/theme"; -import {clsx} from "@heroui/shared-utils"; +import {clsx, mergeProps} from "@heroui/shared-utils"; import Toast from "./toast"; diff --git a/packages/components/toast/src/toast.tsx b/packages/components/toast/src/toast.tsx index 7c8376d90b..f865bcc527 100644 --- a/packages/components/toast/src/toast.tsx +++ b/packages/components/toast/src/toast.tsx @@ -33,7 +33,7 @@ const Toast = forwardRef<"div", ToastProps>((props, ref) => { severity, Component, icon, - loadingIcon, + loadingComponent, domRef, endContent, color, @@ -53,7 +53,8 @@ const Toast = forwardRef<"div", ToastProps>((props, ref) => { getIconProps, getMotionDivProps, getCloseIconProps, - getLoadingIconProps, + getLoadingComponentProps, + getSpinnerComponentProps, isLoading, } = useToast({ ...props, @@ -67,20 +68,13 @@ const Toast = forwardRef<"div", ToastProps>((props, ref) => { const IconComponent = severity ? iconMap[severity] : iconMap[color] || iconMap.default; - const customLoadingIcon = - typeof loadingIcon === "function" - ? loadingIcon(getLoadingIconProps()) - : isValidElement(loadingIcon) && - cloneElement(loadingIcon as ReactElement, getLoadingIconProps()); + const customLoadingComponent = + loadingComponent && isValidElement(loadingComponent) + ? cloneElement(loadingComponent, getLoadingComponentProps()) + : null; const loadingIconComponent = isLoading - ? customLoadingIcon || ( - - ) + ? customLoadingComponent || : null; const customCloseIcon = diff --git a/packages/components/toast/src/use-toast.ts b/packages/components/toast/src/use-toast.ts index 6f6f01b9b7..faf659d1dd 100644 --- a/packages/components/toast/src/use-toast.ts +++ b/packages/components/toast/src/use-toast.ts @@ -10,10 +10,9 @@ import type {HTMLHeroUIProps, PropGetter} from "@heroui/system"; import {mapPropsVariants, useProviderContext} from "@heroui/system"; import {toast as toastTheme} from "@heroui/theme"; import {useDOMRef} from "@heroui/react-utils"; -import {clsx, dataAttr, isEmpty, objectToDeps} from "@heroui/shared-utils"; +import {clsx, dataAttr, isEmpty, objectToDeps, chain, mergeProps} from "@heroui/shared-utils"; import {useCallback, useEffect, useLayoutEffect, useMemo, useRef, useState} from "react"; import {useToast as useToastAria} from "@react-aria/toast"; -import {chain, mergeProps} from "@react-aria/utils"; import {useHover} from "@react-aria/interactions"; import {useIsMobile} from "@heroui/use-is-mobile"; @@ -54,7 +53,7 @@ export interface ToastProps extends ToastVariantProps { * content: "content-classes" * description: "description-classes" * title: "title-classes" - * loadingIcon: "loading-icon-classes", + * loadingComponent: "loading-component-classes", * icon: "icon-classes", * progressTrack: "progress-track-classes", * progressIndicator: "progress-indicator-classes", @@ -78,9 +77,9 @@ export interface ToastProps extends ToastVariantProps { */ closeIcon?: ReactNode | ((props: DOMAttributes) => ReactNode); /** - * Icon to be displayed in the loading toast - overrides the loading icon + * Component to be displayed in the loading toast - overrides the default loading component */ - loadingIcon?: ReactNode | ((props: DOMAttributes) => ReactNode); + loadingComponent?: ReactNode; /** * Whether the toast-icon should be hidden. * @default false @@ -162,10 +161,10 @@ export function useToast(originalProps: UseToastProps) timeout = 6000, shouldShowTimeoutProgress = false, icon, - loadingIcon, onClose, severity, maxVisibleToasts, + loadingComponent, ...otherProps } = props; @@ -202,6 +201,7 @@ export function useToast(originalProps: UseToastProps) }, []); const [isLoading, setIsLoading] = useState(!!promiseProp); + const [isToastExiting, setIsToastExiting] = useState(false); useEffect(() => { if (!promiseProp) return; @@ -220,7 +220,7 @@ export function useToast(originalProps: UseToastProps) startTime.current = timestamp; } - if (isToastHovered || isRegionExpanded || index != total - 1) { + if (isToastHovered || isRegionExpanded) { pausedTime.current += timestamp - startTime.current; startTime.current = null; animationRef.current = requestAnimationFrame(updateProgress); @@ -232,7 +232,7 @@ export function useToast(originalProps: UseToastProps) timeElapsed.current = elapsed; if (timeElapsed.current >= timeout) { - state.close(toast.key); + setIsToastExiting(true); } progressRef.current = Math.min((elapsed / timeout) * 100, 100); @@ -264,6 +264,7 @@ export function useToast(originalProps: UseToastProps) total, isRegionExpanded, isLoading, + setIsToastExiting, ]); const Component = as || "div"; @@ -283,7 +284,6 @@ export function useToast(originalProps: UseToastProps) }, []); const [initialHeight, setInitialHeight] = useState(0); - const [isToastExiting, setIsToastExiting] = useState(false); // Following was inspired from sonner ❤️ useLayoutEffect(() => { @@ -395,11 +395,8 @@ export function useToast(originalProps: UseToastProps) const getToastProps: PropGetter = useCallback( (props = {}) => { - const aboveToastHeight = index + 1 < total ? heights[index + 1] : 0; - const belowToastHeight = index - 1 >= 0 ? heights[index - 1] : 0; - - const topExtension = aboveToastHeight ? Math.ceil(aboveToastHeight / 2) + 8 : 16; - const bottomExtension = belowToastHeight ? Math.ceil(belowToastHeight / 2) + 8 : 16; + const topExtension = 16; + const bottomExtension = 16; const pseudoElementStyles = { "--top-extension": `${topExtension}px`, @@ -464,9 +461,21 @@ export function useToast(originalProps: UseToastProps) [], ); - const getLoadingIconProps: PropGetter = useCallback( + const getLoadingComponentProps: PropGetter = useCallback( + (props = {}) => ({ + className: slots.loadingComponent({class: classNames?.loadingComponent}), + "aria-label": "loadingIcon", + color: "current", + ...props, + }), + [], + ); + + const getSpinnerComponentProps: PropGetter = useCallback( (props = {}) => ({ - className: slots.loadingIcon({class: classNames?.loadingIcon}), + classNames: {wrapper: slots.loadingComponent({class: classNames?.loadingComponent})}, + "aria-label": "loadingIcon", + color: "current", ...props, }), [], @@ -648,7 +657,7 @@ export function useToast(originalProps: UseToastProps) title, description, icon, - loadingIcon, + loadingComponent, domRef, severity, closeIcon, @@ -671,7 +680,8 @@ export function useToast(originalProps: UseToastProps) getIconProps, getMotionDivProps, getCloseIconProps, - getLoadingIconProps, + getLoadingComponentProps, + getSpinnerComponentProps, progressBarRef, endContent, slots, diff --git a/packages/components/toast/stories/toast.stories.tsx b/packages/components/toast/stories/toast.stories.tsx index 7f66a19216..ae1656af92 100644 --- a/packages/components/toast/stories/toast.stories.tsx +++ b/packages/components/toast/stories/toast.stories.tsx @@ -1,7 +1,7 @@ import type {Meta} from "@storybook/react"; import type {ToastProps} from "../src"; -import React, {useEffect} from "react"; +import {useEffect, useState} from "react"; import {cn, toast} from "@heroui/theme"; import {Button} from "@heroui/button"; import { @@ -13,9 +13,10 @@ import { useDisclosure, } from "@heroui/modal"; import {Drawer, DrawerContent} from "@heroui/drawer"; -import {LoadingIcon, AvatarIcon, CloseIcon} from "@heroui/shared-icons"; +import {Spinner} from "@heroui/spinner"; +import {AvatarIcon, CloseIcon} from "@heroui/shared-icons"; -import {Toast, ToastProvider, addToast, closeAll} from "../src"; +import {Toast, ToastProvider, addToast, closeToast, closeAll} from "../src"; export default { title: "Components/Toast", @@ -382,6 +383,48 @@ const CustomCloseIconTemplate = (args) => { ); }; +const CloseToastTemplate = (args: ToastProps) => { + const [toastKey, setToastKey] = useState([]); + + return ( + <> + +
+ + + +
+ + ); +}; + export const Default = { render: Template, args: { @@ -463,12 +506,12 @@ export const CustomIcon = { }, }; -export const CustomLoadingIcon = { +export const CustomLoadingComponent = { render: PromiseToastTemplate, args: { ...defaultProps, title: "Custom Loading Icon", - loadingIcon: LoadingIcon, + loadingComponent: , }, }; @@ -478,3 +521,10 @@ export const CustomCloseIcon = { ...defaultProps, }, }; + +export const CloseToast = { + render: CloseToastTemplate, + args: { + ...defaultProps, + }, +}; diff --git a/packages/components/tooltip/CHANGELOG.md b/packages/components/tooltip/CHANGELOG.md index 11485628e6..79e3068411 100644 --- a/packages/components/tooltip/CHANGELOG.md +++ b/packages/components/tooltip/CHANGELOG.md @@ -1,5 +1,51 @@ # @heroui/tooltip +## 2.2.20-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.7 + - @heroui/dom-animation@2.1.10-beta.5 + - @heroui/use-aria-overlay@2.0.1-beta.7 + - @heroui/framer-utils@2.1.19-beta.2 + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/aria-utils@2.2.20-beta.2 + +## 2.2.20-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.6 + - @heroui/dom-animation@2.1.10-beta.4 + - @heroui/use-aria-overlay@2.0.1-beta.6 + - @heroui/framer-utils@2.1.19-beta.1 + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/aria-utils@2.2.20-beta.1 + +## 2.2.20-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.5 + - @heroui/dom-animation@2.1.10-beta.3 + - @heroui/use-aria-overlay@2.0.1-beta.5 + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/aria-utils@2.2.20-beta.0 + - @heroui/system@2.4.19-beta.0 + - @heroui/framer-utils@2.1.19-beta.0 + ## 2.2.19 ### Patch Changes diff --git a/packages/components/tooltip/package.json b/packages/components/tooltip/package.json index 651bf02bc9..329228b2a3 100644 --- a/packages/components/tooltip/package.json +++ b/packages/components/tooltip/package.json @@ -37,8 +37,8 @@ "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/shared-utils": "workspace:*", @@ -46,10 +46,10 @@ "@heroui/aria-utils": "workspace:*", "@heroui/framer-utils": "workspace:*", "@heroui/use-safe-layout-effect": "workspace:*", + "@heroui/use-aria-overlay": "workspace:*", "@heroui/dom-animation": "workspace:*", "@react-aria/overlays": "3.27.3", "@react-aria/tooltip": "3.8.5", - "@react-aria/utils": "3.29.1", "@react-stately/tooltip": "3.5.5", "@react-types/overlays": "3.8.16", "@react-types/tooltip": "3.4.18" diff --git a/packages/components/tooltip/src/tooltip.tsx b/packages/components/tooltip/src/tooltip.tsx index b0e8973698..df641eb2c0 100644 --- a/packages/components/tooltip/src/tooltip.tsx +++ b/packages/components/tooltip/src/tooltip.tsx @@ -4,10 +4,9 @@ import {forwardRef} from "@heroui/system"; import {OverlayContainer} from "@react-aria/overlays"; import {AnimatePresence, m, LazyMotion} from "framer-motion"; import {TRANSITION_VARIANTS} from "@heroui/framer-utils"; -import {warn} from "@heroui/shared-utils"; +import {warn, mergeProps} from "@heroui/shared-utils"; import {Children, cloneElement, isValidElement} from "react"; import {getTransformOrigins} from "@heroui/aria-utils"; -import {mergeProps} from "@react-aria/utils"; import {useTooltip} from "./use-tooltip"; diff --git a/packages/components/tooltip/src/use-tooltip.ts b/packages/components/tooltip/src/use-tooltip.ts index 0b4b173551..3aab01b371 100644 --- a/packages/components/tooltip/src/use-tooltip.ts +++ b/packages/components/tooltip/src/use-tooltip.ts @@ -1,26 +1,26 @@ import type {PopoverVariantProps, SlotsToClasses} from "@heroui/theme"; import type {AriaTooltipProps} from "@react-types/tooltip"; import type {OverlayTriggerProps} from "@react-types/overlays"; +import type {AriaOverlayProps} from "@react-aria/overlays"; import type {HTMLMotionProps} from "framer-motion"; import type {OverlayOptions} from "@heroui/aria-utils"; import type {ReactNode, Ref} from "react"; -import type {AriaOverlayProps} from "@react-aria/overlays"; import type {HTMLHeroUIProps, PropGetter} from "@heroui/system"; import type {ReactRef} from "@heroui/react-utils"; import {useId, useImperativeHandle} from "react"; import {useTooltipTriggerState} from "@react-stately/tooltip"; -import {mergeProps} from "@react-aria/utils"; import {useTooltip as useReactAriaTooltip, useTooltipTrigger} from "@react-aria/tooltip"; -import {useOverlayPosition, useOverlay} from "@react-aria/overlays"; +import {useOverlayPosition} from "@react-aria/overlays"; import {mapPropsVariants, useProviderContext} from "@heroui/system"; import {popover} from "@heroui/theme"; -import {clsx, dataAttr, objectToDeps} from "@heroui/shared-utils"; +import {clsx, dataAttr, objectToDeps, mergeProps} from "@heroui/shared-utils"; import {mergeRefs} from "@heroui/react-utils"; import {createDOMRef} from "@heroui/react-utils"; import {useMemo, useRef, useCallback} from "react"; import {toReactAriaPlacement, getArrowPlacement} from "@heroui/aria-utils"; import {useSafeLayoutEffect} from "@heroui/use-safe-layout-effect"; +import {useAriaOverlay} from "@heroui/use-aria-overlay"; interface Props extends Omit { /** @@ -195,7 +195,7 @@ export function useTooltip(originalProps: UseTooltipProps) { updatePosition(); }, updatePositionDeps); - const {overlayProps} = useOverlay( + const {overlayProps} = useAriaOverlay( { isOpen: isOpen, onClose: state.close, diff --git a/packages/components/user/CHANGELOG.md b/packages/components/user/CHANGELOG.md index 9fb5d89ac4..f304d53ae1 100644 --- a/packages/components/user/CHANGELOG.md +++ b/packages/components/user/CHANGELOG.md @@ -1,5 +1,46 @@ # @heroui/user +## 2.2.19-beta.3 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/avatar@2.2.19-beta.3 + +## 2.2.19-beta.2 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/avatar@2.2.19-beta.2 + +## 2.2.19-beta.1 + +### Patch Changes + +- Updated dependencies [[`44c4395`](https://github.com/heroui-inc/heroui/commit/44c4395d3c800ff86a47fcf5b497f99e42e92865)]: + - @heroui/avatar@2.2.19-beta.1 + +## 2.2.19-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/avatar@2.2.19-beta.0 + - @heroui/system@2.4.19-beta.0 + ## 2.2.18 ### Patch Changes diff --git a/packages/components/user/package.json b/packages/components/user/package.json index 679df188f6..1ac92064df 100644 --- a/packages/components/user/package.json +++ b/packages/components/user/package.json @@ -36,15 +36,14 @@ "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6", - "@heroui/system": ">=2.4.17" + "@heroui/theme": ">=2.4.17", + "@heroui/system": ">=2.4.18" }, "dependencies": { "@heroui/avatar": "workspace:*", "@heroui/shared-utils": "workspace:*", "@heroui/react-utils": "workspace:*", - "@react-aria/focus": "3.20.5", - "@react-aria/utils": "3.29.1" + "@react-aria/focus": "3.20.5" }, "devDependencies": { "@heroui/theme": "workspace:*", diff --git a/packages/components/user/src/use-user.ts b/packages/components/user/src/use-user.ts index d9e469c834..1e434343f1 100644 --- a/packages/components/user/src/use-user.ts +++ b/packages/components/user/src/use-user.ts @@ -7,10 +7,9 @@ import type {ReactRef} from "@heroui/react-utils"; import {useMemo, useCallback} from "react"; import {useFocusRing} from "@react-aria/focus"; import {user} from "@heroui/theme"; -import {clsx, dataAttr} from "@heroui/shared-utils"; +import {clsx, dataAttr, mergeProps} from "@heroui/shared-utils"; import {filterDOMProps} from "@heroui/react-utils"; import {useDOMRef} from "@heroui/react-utils"; -import {mergeProps} from "@react-aria/utils"; interface Props { /** * Ref to the DOM node. diff --git a/packages/core/react/CHANGELOG.md b/packages/core/react/CHANGELOG.md index 45106843c0..77fd5ad706 100644 --- a/packages/core/react/CHANGELOG.md +++ b/packages/core/react/CHANGELOG.md @@ -1,5 +1,938 @@ # @heroui/react +## 2.8.0-beta.15 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/scroll-shadow@2.3.16-beta.2 + - @heroui/autocomplete@2.3.24-beta.4 + - @heroui/number-input@2.0.13-beta.4 + - @heroui/breadcrumbs@2.2.19-beta.3 + - @heroui/date-picker@2.3.23-beta.4 + - @heroui/framer-utils@2.1.19-beta.2 + - @heroui/date-input@2.3.22-beta.4 + - @heroui/pagination@2.2.21-beta.3 + - @heroui/accordion@2.2.20-beta.3 + - @heroui/input-otp@2.1.22-beta.4 + - @heroui/calendar@2.2.23-beta.3 + - @heroui/checkbox@2.3.22-beta.4 + - @heroui/dropdown@2.3.23-beta.2 + - @heroui/progress@2.2.19-beta.2 + - @heroui/skeleton@2.2.15-beta.2 + - @heroui/divider@2.2.16-beta.5 + - @heroui/listbox@2.3.22-beta.2 + - @heroui/popover@2.3.23-beta.2 + - @heroui/snippet@2.2.24-beta.3 + - @heroui/spinner@2.2.20-beta.2 + - @heroui/tooltip@2.2.20-beta.2 + - @heroui/avatar@2.2.19-beta.3 + - @heroui/button@2.2.23-beta.2 + - @heroui/drawer@2.2.20-beta.3 + - @heroui/navbar@2.2.21-beta.2 + - @heroui/ripple@2.2.18-beta.2 + - @heroui/select@2.4.23-beta.4 + - @heroui/slider@2.4.20-beta.3 + - @heroui/spacer@2.2.17-beta.5 + - @heroui/switch@2.2.21-beta.2 + - @heroui/alert@2.2.23-beta.3 + - @heroui/badge@2.2.15-beta.2 + - @heroui/image@2.2.15-beta.3 + - @heroui/input@2.4.23-beta.4 + - @heroui/modal@2.2.20-beta.3 + - @heroui/radio@2.3.22-beta.4 + - @heroui/table@2.2.22-beta.4 + - @heroui/toast@2.0.13-beta.3 + - @heroui/card@2.2.22-beta.2 + - @heroui/chip@2.2.19-beta.3 + - @heroui/code@2.2.17-beta.5 + - @heroui/form@2.1.22-beta.4 + - @heroui/link@2.2.20-beta.3 + - @heroui/menu@2.2.22-beta.2 + - @heroui/tabs@2.2.20-beta.2 + - @heroui/user@2.2.19-beta.3 + - @heroui/kbd@2.2.18-beta.5 + - @heroui/system@2.4.19-beta.2 + - @heroui/theme@2.4.18-beta.7 + +## 2.8.0-beta.14 + +### Patch Changes + +- Updated dependencies [[`7d23120`](https://github.com/heroui-inc/heroui/commit/7d23120f91e8af81b6fa3804a239a7807f1b45bf), [`2d76d32`](https://github.com/heroui-inc/heroui/commit/2d76d32e0b14f86d08e4d53617d11af46e069c9c)]: + - @heroui/theme@2.4.18-beta.6 + - @heroui/accordion@2.2.20-beta.2 + - @heroui/alert@2.2.23-beta.2 + - @heroui/autocomplete@2.3.24-beta.3 + - @heroui/avatar@2.2.19-beta.2 + - @heroui/badge@2.2.15-beta.1 + - @heroui/breadcrumbs@2.2.19-beta.2 + - @heroui/button@2.2.23-beta.1 + - @heroui/calendar@2.2.23-beta.2 + - @heroui/card@2.2.22-beta.1 + - @heroui/checkbox@2.3.22-beta.3 + - @heroui/chip@2.2.19-beta.2 + - @heroui/code@2.2.17-beta.4 + - @heroui/date-input@2.3.22-beta.3 + - @heroui/date-picker@2.3.23-beta.3 + - @heroui/divider@2.2.16-beta.4 + - @heroui/drawer@2.2.20-beta.2 + - @heroui/dropdown@2.3.23-beta.1 + - @heroui/form@2.1.22-beta.3 + - @heroui/image@2.2.15-beta.2 + - @heroui/input@2.4.23-beta.3 + - @heroui/input-otp@2.1.22-beta.3 + - @heroui/kbd@2.2.18-beta.4 + - @heroui/link@2.2.20-beta.2 + - @heroui/listbox@2.3.22-beta.1 + - @heroui/menu@2.2.22-beta.1 + - @heroui/modal@2.2.20-beta.2 + - @heroui/navbar@2.2.21-beta.1 + - @heroui/number-input@2.0.13-beta.3 + - @heroui/pagination@2.2.21-beta.2 + - @heroui/popover@2.3.23-beta.1 + - @heroui/progress@2.2.19-beta.1 + - @heroui/radio@2.3.22-beta.3 + - @heroui/ripple@2.2.18-beta.1 + - @heroui/scroll-shadow@2.3.16-beta.1 + - @heroui/select@2.4.23-beta.3 + - @heroui/skeleton@2.2.15-beta.1 + - @heroui/slider@2.4.20-beta.2 + - @heroui/snippet@2.2.24-beta.2 + - @heroui/spacer@2.2.17-beta.4 + - @heroui/spinner@2.2.20-beta.1 + - @heroui/switch@2.2.21-beta.1 + - @heroui/table@2.2.22-beta.3 + - @heroui/tabs@2.2.20-beta.1 + - @heroui/toast@2.0.13-beta.2 + - @heroui/tooltip@2.2.20-beta.1 + - @heroui/user@2.2.19-beta.2 + +## 2.8.0-beta.13 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/scroll-shadow@2.3.16-beta.1 + - @heroui/autocomplete@2.3.24-beta.2 + - @heroui/number-input@2.0.13-beta.2 + - @heroui/breadcrumbs@2.2.19-beta.2 + - @heroui/date-picker@2.3.23-beta.2 + - @heroui/framer-utils@2.1.19-beta.1 + - @heroui/date-input@2.3.22-beta.2 + - @heroui/pagination@2.2.21-beta.2 + - @heroui/accordion@2.2.20-beta.2 + - @heroui/input-otp@2.1.22-beta.2 + - @heroui/calendar@2.2.23-beta.2 + - @heroui/checkbox@2.3.22-beta.2 + - @heroui/dropdown@2.3.23-beta.1 + - @heroui/progress@2.2.19-beta.1 + - @heroui/skeleton@2.2.15-beta.1 + - @heroui/divider@2.2.16-beta.4 + - @heroui/listbox@2.3.22-beta.1 + - @heroui/popover@2.3.23-beta.1 + - @heroui/snippet@2.2.24-beta.2 + - @heroui/spinner@2.2.20-beta.1 + - @heroui/tooltip@2.2.20-beta.1 + - @heroui/avatar@2.2.19-beta.2 + - @heroui/button@2.2.23-beta.1 + - @heroui/drawer@2.2.20-beta.2 + - @heroui/navbar@2.2.21-beta.1 + - @heroui/ripple@2.2.18-beta.1 + - @heroui/select@2.4.23-beta.2 + - @heroui/slider@2.4.20-beta.2 + - @heroui/spacer@2.2.17-beta.4 + - @heroui/switch@2.2.21-beta.1 + - @heroui/alert@2.2.23-beta.2 + - @heroui/badge@2.2.15-beta.1 + - @heroui/image@2.2.15-beta.2 + - @heroui/input@2.4.23-beta.2 + - @heroui/modal@2.2.20-beta.2 + - @heroui/radio@2.3.22-beta.2 + - @heroui/table@2.2.22-beta.2 + - @heroui/toast@2.0.13-beta.2 + - @heroui/card@2.2.22-beta.1 + - @heroui/chip@2.2.19-beta.2 + - @heroui/code@2.2.17-beta.4 + - @heroui/form@2.1.22-beta.2 + - @heroui/link@2.2.20-beta.2 + - @heroui/menu@2.2.22-beta.1 + - @heroui/tabs@2.2.20-beta.1 + - @heroui/user@2.2.19-beta.2 + - @heroui/kbd@2.2.18-beta.4 + - @heroui/system@2.4.19-beta.1 + - @heroui/theme@2.4.18-beta.5 + +## 2.8.0-beta.12 + +### Patch Changes + +- Updated dependencies [[`e3c2795`](https://github.com/heroui-inc/heroui/commit/e3c279514c289d1962dee9ef2055e3a88aa4f245), [`5ec88ea`](https://github.com/heroui-inc/heroui/commit/5ec88ea816b6487333350746eb5f500dc1827f53), [`cbeda74`](https://github.com/heroui-inc/heroui/commit/cbeda74dfa4c6c9027b213ba1e6ad987a2cb6218), [`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b), [`be697f7`](https://github.com/heroui-inc/heroui/commit/be697f77f5f6f8be439c72bd0e2155fd94eefeea), [`ae61608`](https://github.com/heroui-inc/heroui/commit/ae61608e4d8c42e5328f70a2ceab46283ee7fb93), [`9ed4c29`](https://github.com/heroui-inc/heroui/commit/9ed4c292323388934b5e63aad30c04a00c1526de), [`44c4395`](https://github.com/heroui-inc/heroui/commit/44c4395d3c800ff86a47fcf5b497f99e42e92865), [`e1a0d9d`](https://github.com/heroui-inc/heroui/commit/e1a0d9d53d34cdb59a1aaf3f553f7d54fbf6f60d), [`bd5ad76`](https://github.com/heroui-inc/heroui/commit/bd5ad766115d64307b08faef7ce8401afe24cb46)]: + - @heroui/calendar@2.2.23-beta.1 + - @heroui/slider@2.4.20-beta.1 + - @heroui/autocomplete@2.3.24-beta.1 + - @heroui/table@2.2.22-beta.1 + - @heroui/theme@2.4.18-beta.4 + - @heroui/toast@2.0.13-beta.1 + - @heroui/avatar@2.2.19-beta.1 + - @heroui/image@2.2.15-beta.1 + - @heroui/select@2.4.23-beta.1 + - @heroui/date-picker@2.3.23-beta.1 + - @heroui/modal@2.2.20-beta.1 + - @heroui/accordion@2.2.20-beta.1 + - @heroui/alert@2.2.23-beta.1 + - @heroui/badge@2.2.15-beta.0 + - @heroui/breadcrumbs@2.2.19-beta.1 + - @heroui/button@2.2.23-beta.0 + - @heroui/checkbox@2.3.22-beta.1 + - @heroui/chip@2.2.19-beta.1 + - @heroui/date-input@2.3.22-beta.1 + - @heroui/drawer@2.2.20-beta.1 + - @heroui/dropdown@2.3.23-beta.0 + - @heroui/input@2.4.23-beta.1 + - @heroui/link@2.2.20-beta.1 + - @heroui/listbox@2.3.22-beta.0 + - @heroui/menu@2.2.22-beta.0 + - @heroui/navbar@2.2.21-beta.0 + - @heroui/number-input@2.0.13-beta.1 + - @heroui/pagination@2.2.21-beta.1 + - @heroui/snippet@2.2.24-beta.1 + - @heroui/switch@2.2.21-beta.0 + - @heroui/tabs@2.2.20-beta.0 + - @heroui/card@2.2.22-beta.0 + - @heroui/code@2.2.17-beta.3 + - @heroui/divider@2.2.16-beta.3 + - @heroui/form@2.1.22-beta.1 + - @heroui/input-otp@2.1.22-beta.1 + - @heroui/kbd@2.2.18-beta.3 + - @heroui/popover@2.3.23-beta.0 + - @heroui/progress@2.2.19-beta.0 + - @heroui/radio@2.3.22-beta.1 + - @heroui/ripple@2.2.18-beta.0 + - @heroui/scroll-shadow@2.3.16-beta.0 + - @heroui/skeleton@2.2.15-beta.0 + - @heroui/spacer@2.2.17-beta.3 + - @heroui/spinner@2.2.20-beta.0 + - @heroui/tooltip@2.2.20-beta.0 + - @heroui/user@2.2.19-beta.1 + +## 2.8.0-beta.11 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`f62f49c`](https://github.com/heroui-inc/heroui/commit/f62f49c096727133ecf38719115aa4cdbed25a13), [`6086ab0`](https://github.com/heroui-inc/heroui/commit/6086ab084abc4b44533dc71025a327ee46ea8948), [`ecffb26`](https://github.com/heroui-inc/heroui/commit/ecffb26320da15824356dbccb33d8627326a4b7c), [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/theme@2.4.18-beta.3 + - @heroui/toast@2.0.13-beta.0 + - @heroui/scroll-shadow@2.3.16-beta.0 + - @heroui/autocomplete@2.3.24-beta.0 + - @heroui/number-input@2.0.13-beta.0 + - @heroui/breadcrumbs@2.2.19-beta.0 + - @heroui/date-picker@2.3.23-beta.0 + - @heroui/date-input@2.3.22-beta.0 + - @heroui/pagination@2.2.21-beta.0 + - @heroui/accordion@2.2.20-beta.0 + - @heroui/input-otp@2.1.22-beta.0 + - @heroui/calendar@2.2.23-beta.0 + - @heroui/checkbox@2.3.22-beta.0 + - @heroui/dropdown@2.3.23-beta.0 + - @heroui/progress@2.2.19-beta.0 + - @heroui/skeleton@2.2.15-beta.0 + - @heroui/divider@2.2.16-beta.3 + - @heroui/listbox@2.3.22-beta.0 + - @heroui/popover@2.3.23-beta.0 + - @heroui/snippet@2.2.24-beta.0 + - @heroui/spinner@2.2.20-beta.0 + - @heroui/tooltip@2.2.20-beta.0 + - @heroui/avatar@2.2.19-beta.0 + - @heroui/button@2.2.23-beta.0 + - @heroui/drawer@2.2.20-beta.0 + - @heroui/navbar@2.2.21-beta.0 + - @heroui/ripple@2.2.18-beta.0 + - @heroui/select@2.4.23-beta.0 + - @heroui/slider@2.4.20-beta.0 + - @heroui/spacer@2.2.17-beta.3 + - @heroui/switch@2.2.21-beta.0 + - @heroui/alert@2.2.23-beta.0 + - @heroui/badge@2.2.15-beta.0 + - @heroui/image@2.2.15-beta.0 + - @heroui/input@2.4.23-beta.0 + - @heroui/modal@2.2.20-beta.0 + - @heroui/radio@2.3.22-beta.0 + - @heroui/table@2.2.22-beta.0 + - @heroui/card@2.2.22-beta.0 + - @heroui/chip@2.2.19-beta.0 + - @heroui/code@2.2.17-beta.3 + - @heroui/form@2.1.22-beta.0 + - @heroui/link@2.2.20-beta.0 + - @heroui/menu@2.2.22-beta.0 + - @heroui/tabs@2.2.20-beta.0 + - @heroui/user@2.2.19-beta.0 + - @heroui/kbd@2.2.18-beta.3 + - @heroui/system@2.4.19-beta.0 + - @heroui/framer-utils@2.1.19-beta.0 + +## 2.8.0-beta.10 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/scroll-shadow@2.3.15-beta.2 + - @heroui/autocomplete@2.3.23-beta.2 + - @heroui/number-input@2.0.12-beta.2 + - @heroui/breadcrumbs@2.2.18-beta.2 + - @heroui/date-picker@2.3.22-beta.2 + - @heroui/framer-utils@2.1.18-beta.2 + - @heroui/date-input@2.3.21-beta.2 + - @heroui/pagination@2.2.20-beta.2 + - @heroui/accordion@2.2.19-beta.2 + - @heroui/input-otp@2.1.21-beta.2 + - @heroui/calendar@2.2.22-beta.2 + - @heroui/checkbox@2.3.21-beta.2 + - @heroui/dropdown@2.3.22-beta.2 + - @heroui/progress@2.2.18-beta.2 + - @heroui/skeleton@2.2.14-beta.2 + - @heroui/divider@2.2.16-beta.2 + - @heroui/listbox@2.3.21-beta.2 + - @heroui/popover@2.3.22-beta.2 + - @heroui/snippet@2.2.23-beta.2 + - @heroui/spinner@2.2.19-beta.2 + - @heroui/tooltip@2.2.19-beta.2 + - @heroui/avatar@2.2.18-beta.2 + - @heroui/button@2.2.22-beta.2 + - @heroui/drawer@2.2.19-beta.2 + - @heroui/navbar@2.2.20-beta.2 + - @heroui/ripple@2.2.17-beta.2 + - @heroui/select@2.4.22-beta.2 + - @heroui/slider@2.4.19-beta.2 + - @heroui/spacer@2.2.17-beta.2 + - @heroui/switch@2.2.20-beta.2 + - @heroui/alert@2.2.22-beta.2 + - @heroui/badge@2.2.14-beta.2 + - @heroui/image@2.2.14-beta.2 + - @heroui/input@2.4.22-beta.2 + - @heroui/modal@2.2.19-beta.2 + - @heroui/radio@2.3.21-beta.2 + - @heroui/table@2.2.21-beta.2 + - @heroui/toast@2.0.12-beta.2 + - @heroui/card@2.2.21-beta.2 + - @heroui/chip@2.2.18-beta.2 + - @heroui/code@2.2.17-beta.2 + - @heroui/form@2.1.21-beta.2 + - @heroui/link@2.2.19-beta.2 + - @heroui/menu@2.2.21-beta.2 + - @heroui/tabs@2.2.19-beta.2 + - @heroui/user@2.2.18-beta.2 + - @heroui/kbd@2.2.18-beta.2 + - @heroui/system@2.4.18-beta.2 + - @heroui/theme@2.4.18-beta.2 + +## 2.8.0-beta.9 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/scroll-shadow@2.3.15-beta.1 + - @heroui/autocomplete@2.3.23-beta.1 + - @heroui/number-input@2.0.12-beta.1 + - @heroui/breadcrumbs@2.2.18-beta.1 + - @heroui/date-picker@2.3.22-beta.1 + - @heroui/framer-utils@2.1.18-beta.1 + - @heroui/date-input@2.3.21-beta.1 + - @heroui/pagination@2.2.20-beta.1 + - @heroui/accordion@2.2.19-beta.1 + - @heroui/input-otp@2.1.21-beta.1 + - @heroui/calendar@2.2.22-beta.1 + - @heroui/checkbox@2.3.21-beta.1 + - @heroui/dropdown@2.3.22-beta.1 + - @heroui/progress@2.2.18-beta.1 + - @heroui/skeleton@2.2.14-beta.1 + - @heroui/divider@2.2.16-beta.1 + - @heroui/listbox@2.3.21-beta.1 + - @heroui/popover@2.3.22-beta.1 + - @heroui/snippet@2.2.23-beta.1 + - @heroui/spinner@2.2.19-beta.1 + - @heroui/tooltip@2.2.19-beta.1 + - @heroui/avatar@2.2.18-beta.1 + - @heroui/button@2.2.22-beta.1 + - @heroui/drawer@2.2.19-beta.1 + - @heroui/navbar@2.2.20-beta.1 + - @heroui/ripple@2.2.17-beta.1 + - @heroui/select@2.4.22-beta.1 + - @heroui/slider@2.4.19-beta.1 + - @heroui/spacer@2.2.17-beta.1 + - @heroui/switch@2.2.20-beta.1 + - @heroui/alert@2.2.22-beta.1 + - @heroui/badge@2.2.14-beta.1 + - @heroui/image@2.2.14-beta.1 + - @heroui/input@2.4.22-beta.1 + - @heroui/modal@2.2.19-beta.1 + - @heroui/radio@2.3.21-beta.1 + - @heroui/table@2.2.21-beta.1 + - @heroui/toast@2.0.12-beta.1 + - @heroui/card@2.2.21-beta.1 + - @heroui/chip@2.2.18-beta.1 + - @heroui/code@2.2.17-beta.1 + - @heroui/form@2.1.21-beta.1 + - @heroui/link@2.2.19-beta.1 + - @heroui/menu@2.2.21-beta.1 + - @heroui/tabs@2.2.19-beta.1 + - @heroui/user@2.2.18-beta.1 + - @heroui/kbd@2.2.18-beta.1 + - @heroui/system@2.4.18-beta.1 + - @heroui/theme@2.4.18-beta.1 + +## 2.8.0-beta.8 + +### Minor Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5382](https://github.com/heroui-inc/heroui/pull/5382) [`7dff993`](https://github.com/heroui-inc/heroui/commit/7dff993e1d11e8f915d1e9c1201396e9b5b53dbf) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`851d411`](https://github.com/heroui-inc/heroui/commit/851d411ef90c7b1fdf504752ad81e0eb5e2edf4f), [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`224b53c`](https://github.com/heroui-inc/heroui/commit/224b53caad8a9a1ff37884edbc1256c953583db9), [`be6a1db`](https://github.com/heroui-inc/heroui/commit/be6a1dbf40507af164ebdbe085eda6cceb98aeed), [`dd63b83`](https://github.com/heroui-inc/heroui/commit/dd63b83b6b1a1e69e0f77970f471cd2c957f47dd), [`2bf0a42`](https://github.com/heroui-inc/heroui/commit/2bf0a4243a4e02356477a8da2275dba4e299e55f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`851d411`](https://github.com/heroui-inc/heroui/commit/851d411ef90c7b1fdf504752ad81e0eb5e2edf4f), [`7dff993`](https://github.com/heroui-inc/heroui/commit/7dff993e1d11e8f915d1e9c1201396e9b5b53dbf), [`9a32ae1`](https://github.com/heroui-inc/heroui/commit/9a32ae11735a2d23d1f2678c4a229dcb340c419f), [`5600730`](https://github.com/heroui-inc/heroui/commit/56007303b9885162dcc8a35e808bc19dbfec70f6), [`be6a1db`](https://github.com/heroui-inc/heroui/commit/be6a1dbf40507af164ebdbe085eda6cceb98aeed), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/system@2.4.18-beta.0 + - @heroui/scroll-shadow@2.3.15-beta.0 + - @heroui/autocomplete@2.3.23-beta.0 + - @heroui/number-input@2.0.12-beta.0 + - @heroui/breadcrumbs@2.2.18-beta.0 + - @heroui/date-picker@2.3.22-beta.0 + - @heroui/date-input@2.3.21-beta.0 + - @heroui/pagination@2.2.20-beta.0 + - @heroui/accordion@2.2.19-beta.0 + - @heroui/input-otp@2.1.21-beta.0 + - @heroui/calendar@2.2.22-beta.0 + - @heroui/checkbox@2.3.21-beta.0 + - @heroui/dropdown@2.3.22-beta.0 + - @heroui/progress@2.2.18-beta.0 + - @heroui/skeleton@2.2.14-beta.0 + - @heroui/divider@2.2.16-beta.0 + - @heroui/listbox@2.3.21-beta.0 + - @heroui/popover@2.3.22-beta.0 + - @heroui/snippet@2.2.23-beta.0 + - @heroui/spinner@2.2.19-beta.0 + - @heroui/tooltip@2.2.19-beta.0 + - @heroui/avatar@2.2.18-beta.0 + - @heroui/button@2.2.22-beta.0 + - @heroui/drawer@2.2.19-beta.0 + - @heroui/navbar@2.2.20-beta.0 + - @heroui/ripple@2.2.17-beta.0 + - @heroui/select@2.4.22-beta.0 + - @heroui/slider@2.4.19-beta.0 + - @heroui/spacer@2.2.17-beta.0 + - @heroui/switch@2.2.20-beta.0 + - @heroui/alert@2.2.22-beta.0 + - @heroui/badge@2.2.14-beta.0 + - @heroui/image@2.2.14-beta.0 + - @heroui/input@2.4.22-beta.0 + - @heroui/modal@2.2.19-beta.0 + - @heroui/radio@2.3.21-beta.0 + - @heroui/table@2.2.21-beta.0 + - @heroui/toast@2.0.12-beta.0 + - @heroui/card@2.2.21-beta.0 + - @heroui/chip@2.2.18-beta.0 + - @heroui/code@2.2.17-beta.0 + - @heroui/form@2.1.21-beta.0 + - @heroui/link@2.2.19-beta.0 + - @heroui/menu@2.2.21-beta.0 + - @heroui/tabs@2.2.19-beta.0 + - @heroui/user@2.2.18-beta.0 + - @heroui/kbd@2.2.18-beta.0 + - @heroui/theme@2.4.18-beta.0 + - @heroui/framer-utils@2.1.18-beta.0 + +## 2.8.0-beta.7 + +### Minor Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5263](https://github.com/heroui-inc/heroui/pull/5263) [`db4bd54`](https://github.com/heroui-inc/heroui/commit/db4bd5437b97e062f896d4122989b834bd6f3300) Thanks [@wingkwong](https://github.com/wingkwong)! - 2.8.0-beta.3 + +- [#4919](https://github.com/heroui-inc/heroui/pull/4919) [`f86098e`](https://github.com/heroui-inc/heroui/commit/f86098edcb92e01676fb3b52da9fbbff48ff1d7c) Thanks [@macci001](https://github.com/macci001)! - TailwindCSS v4 + +### Patch Changes + +- [#4919](https://github.com/heroui-inc/heroui/pull/4919) [`3f6dc33`](https://github.com/heroui-inc/heroui/commit/3f6dc33ca08fe4ad9add70394741fbb96f38d963) Thanks [@macci001](https://github.com/macci001)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`851d411`](https://github.com/heroui-inc/heroui/commit/851d411ef90c7b1fdf504752ad81e0eb5e2edf4f), [`3f6dc33`](https://github.com/heroui-inc/heroui/commit/3f6dc33ca08fe4ad9add70394741fbb96f38d963), [`224b53c`](https://github.com/heroui-inc/heroui/commit/224b53caad8a9a1ff37884edbc1256c953583db9), [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251), [`2bf0a42`](https://github.com/heroui-inc/heroui/commit/2bf0a4243a4e02356477a8da2275dba4e299e55f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`851d411`](https://github.com/heroui-inc/heroui/commit/851d411ef90c7b1fdf504752ad81e0eb5e2edf4f), [`9a32ae1`](https://github.com/heroui-inc/heroui/commit/9a32ae11735a2d23d1f2678c4a229dcb340c419f), [`db4bd54`](https://github.com/heroui-inc/heroui/commit/db4bd5437b97e062f896d4122989b834bd6f3300), [`f86098e`](https://github.com/heroui-inc/heroui/commit/f86098edcb92e01676fb3b52da9fbbff48ff1d7c), [`5600730`](https://github.com/heroui-inc/heroui/commit/56007303b9885162dcc8a35e808bc19dbfec70f6), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/system@2.4.17-beta.0 + - @heroui/autocomplete@2.3.22-beta.0 + - @heroui/number-input@2.0.11-beta.0 + - @heroui/breadcrumbs@2.2.17-beta.0 + - @heroui/date-picker@2.3.21-beta.0 + - @heroui/date-input@2.3.20-beta.0 + - @heroui/pagination@2.2.19-beta.0 + - @heroui/accordion@2.2.18-beta.0 + - @heroui/input-otp@2.1.20-beta.0 + - @heroui/calendar@2.2.21-beta.0 + - @heroui/checkbox@2.3.20-beta.0 + - @heroui/dropdown@2.3.21-beta.0 + - @heroui/progress@2.2.17-beta.0 + - @heroui/divider@2.2.15-beta.0 + - @heroui/listbox@2.3.20-beta.0 + - @heroui/popover@2.3.21-beta.0 + - @heroui/snippet@2.2.22-beta.0 + - @heroui/tooltip@2.2.18-beta.0 + - @heroui/avatar@2.2.17-beta.0 + - @heroui/button@2.2.21-beta.0 + - @heroui/navbar@2.2.19-beta.0 + - @heroui/select@2.4.21-beta.0 + - @heroui/slider@2.4.18-beta.0 + - @heroui/switch@2.2.19-beta.0 + - @heroui/alert@2.2.21-beta.0 + - @heroui/input@2.4.21-beta.0 + - @heroui/modal@2.2.18-beta.0 + - @heroui/radio@2.3.20-beta.0 + - @heroui/table@2.2.20-beta.0 + - @heroui/toast@2.0.11-beta.0 + - @heroui/card@2.2.20-beta.0 + - @heroui/chip@2.2.17-beta.0 + - @heroui/form@2.1.20-beta.0 + - @heroui/link@2.2.18-beta.0 + - @heroui/menu@2.2.20-beta.0 + - @heroui/tabs@2.2.18-beta.0 + - @heroui/user@2.2.17-beta.0 + - @heroui/kbd@2.2.17-beta.0 + - @heroui/scroll-shadow@2.3.14-beta.3 + - @heroui/framer-utils@2.1.17-beta.0 + - @heroui/skeleton@2.2.13-beta.3 + - @heroui/spinner@2.2.18-beta.0 + - @heroui/drawer@2.2.18-beta.0 + - @heroui/ripple@2.2.16-beta.0 + - @heroui/spacer@2.2.16-beta.0 + - @heroui/badge@2.2.13-beta.3 + - @heroui/image@2.2.13-beta.3 + - @heroui/code@2.2.16-beta.0 + - @heroui/theme@2.4.17-beta.0 + +## 2.8.0-beta.6 + +### Patch Changes + +- [#5303](https://github.com/heroui-inc/heroui/pull/5303) [`3f6dc33`](https://github.com/heroui-inc/heroui/commit/3f6dc33ca08fe4ad9add70394741fbb96f38d963) Thanks [@github-actions](https://github.com/apps/github-actions)! - bump RA versions + +- Updated dependencies [[`3f6dc33`](https://github.com/heroui-inc/heroui/commit/3f6dc33ca08fe4ad9add70394741fbb96f38d963), [`224b53c`](https://github.com/heroui-inc/heroui/commit/224b53caad8a9a1ff37884edbc1256c953583db9), [`5600730`](https://github.com/heroui-inc/heroui/commit/56007303b9885162dcc8a35e808bc19dbfec70f6)]: + - @heroui/autocomplete@2.3.21-beta.3 + - @heroui/number-input@2.0.10-beta.3 + - @heroui/breadcrumbs@2.2.16-beta.3 + - @heroui/date-picker@2.3.20-beta.3 + - @heroui/date-input@2.3.19-beta.3 + - @heroui/pagination@2.2.18-beta.3 + - @heroui/accordion@2.2.17-beta.3 + - @heroui/input-otp@2.1.19-beta.3 + - @heroui/calendar@2.2.20-beta.3 + - @heroui/checkbox@2.3.19-beta.3 + - @heroui/dropdown@2.3.20-beta.3 + - @heroui/progress@2.2.16-beta.3 + - @heroui/divider@2.2.14-beta.3 + - @heroui/listbox@2.3.19-beta.3 + - @heroui/popover@2.3.20-beta.3 + - @heroui/snippet@2.2.21-beta.3 + - @heroui/tooltip@2.2.17-beta.3 + - @heroui/avatar@2.2.16-beta.3 + - @heroui/button@2.2.20-beta.3 + - @heroui/navbar@2.2.18-beta.3 + - @heroui/select@2.4.20-beta.3 + - @heroui/slider@2.4.17-beta.3 + - @heroui/switch@2.2.18-beta.3 + - @heroui/alert@2.2.20-beta.3 + - @heroui/input@2.4.20-beta.3 + - @heroui/modal@2.2.17-beta.3 + - @heroui/radio@2.3.19-beta.3 + - @heroui/table@2.2.19-beta.3 + - @heroui/toast@2.0.10-beta.3 + - @heroui/card@2.2.19-beta.3 + - @heroui/chip@2.2.16-beta.3 + - @heroui/form@2.1.19-beta.3 + - @heroui/link@2.2.17-beta.3 + - @heroui/menu@2.2.19-beta.3 + - @heroui/tabs@2.2.17-beta.3 + - @heroui/user@2.2.16-beta.3 + - @heroui/kbd@2.2.16-beta.3 + - @heroui/system@2.4.16-beta.3 + - @heroui/drawer@2.2.17-beta.3 + - @heroui/badge@2.2.13-beta.2 + - @heroui/skeleton@2.2.13-beta.2 + - @heroui/code@2.2.15-beta.3 + - @heroui/spacer@2.2.15-beta.3 + - @heroui/spinner@2.2.17-beta.3 + - @heroui/image@2.2.13-beta.2 + - @heroui/ripple@2.2.15-beta.2 + - @heroui/scroll-shadow@2.3.14-beta.2 + - @heroui/framer-utils@2.1.16-beta.3 + +## 2.8.0-beta.5 + +### Minor Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`2bf0a42`](https://github.com/heroui-inc/heroui/commit/2bf0a4243a4e02356477a8da2275dba4e299e55f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`9a32ae1`](https://github.com/heroui-inc/heroui/commit/9a32ae11735a2d23d1f2678c4a229dcb340c419f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/theme@2.4.16-beta.2 + - @heroui/scroll-shadow@2.3.14-beta.2 + - @heroui/autocomplete@2.3.21-beta.2 + - @heroui/number-input@2.0.10-beta.2 + - @heroui/breadcrumbs@2.2.16-beta.2 + - @heroui/date-picker@2.3.20-beta.2 + - @heroui/date-input@2.3.19-beta.2 + - @heroui/pagination@2.2.18-beta.2 + - @heroui/accordion@2.2.17-beta.2 + - @heroui/input-otp@2.1.19-beta.2 + - @heroui/calendar@2.2.20-beta.2 + - @heroui/checkbox@2.3.19-beta.2 + - @heroui/dropdown@2.3.20-beta.2 + - @heroui/progress@2.2.16-beta.2 + - @heroui/skeleton@2.2.13-beta.2 + - @heroui/divider@2.2.14-beta.2 + - @heroui/listbox@2.3.19-beta.2 + - @heroui/popover@2.3.20-beta.2 + - @heroui/snippet@2.2.21-beta.2 + - @heroui/spinner@2.2.17-beta.2 + - @heroui/tooltip@2.2.17-beta.2 + - @heroui/avatar@2.2.16-beta.2 + - @heroui/button@2.2.20-beta.2 + - @heroui/drawer@2.2.17-beta.2 + - @heroui/navbar@2.2.18-beta.2 + - @heroui/ripple@2.2.15-beta.2 + - @heroui/select@2.4.20-beta.2 + - @heroui/slider@2.4.17-beta.2 + - @heroui/spacer@2.2.15-beta.2 + - @heroui/switch@2.2.18-beta.2 + - @heroui/alert@2.2.20-beta.2 + - @heroui/badge@2.2.13-beta.2 + - @heroui/image@2.2.13-beta.2 + - @heroui/input@2.4.20-beta.2 + - @heroui/modal@2.2.17-beta.2 + - @heroui/radio@2.3.19-beta.2 + - @heroui/table@2.2.19-beta.2 + - @heroui/toast@2.0.10-beta.2 + - @heroui/card@2.2.19-beta.2 + - @heroui/chip@2.2.16-beta.2 + - @heroui/code@2.2.15-beta.2 + - @heroui/form@2.1.19-beta.2 + - @heroui/link@2.2.17-beta.2 + - @heroui/menu@2.2.19-beta.2 + - @heroui/tabs@2.2.17-beta.2 + - @heroui/user@2.2.16-beta.2 + - @heroui/kbd@2.2.16-beta.2 + - @heroui/framer-utils@2.1.16-beta.2 + - @heroui/system@2.4.16-beta.2 + +## 2.8.0-beta.4 + +### Minor Changes + +- [#5263](https://github.com/heroui-inc/heroui/pull/5263) [`db4bd54`](https://github.com/heroui-inc/heroui/commit/db4bd5437b97e062f896d4122989b834bd6f3300) Thanks [@wingkwong](https://github.com/wingkwong)! - 2.8.0-beta.3 + +### Patch Changes + +- Updated dependencies [[`db4bd54`](https://github.com/heroui-inc/heroui/commit/db4bd5437b97e062f896d4122989b834bd6f3300)]: + - @heroui/scroll-shadow@2.3.14-beta.1 + - @heroui/autocomplete@2.3.21-beta.1 + - @heroui/number-input@2.0.10-beta.1 + - @heroui/breadcrumbs@2.2.16-beta.1 + - @heroui/date-picker@2.3.20-beta.1 + - @heroui/framer-utils@2.1.16-beta.1 + - @heroui/date-input@2.3.19-beta.1 + - @heroui/pagination@2.2.18-beta.1 + - @heroui/accordion@2.2.17-beta.1 + - @heroui/input-otp@2.1.19-beta.1 + - @heroui/calendar@2.2.20-beta.1 + - @heroui/checkbox@2.3.19-beta.1 + - @heroui/dropdown@2.3.20-beta.1 + - @heroui/progress@2.2.16-beta.1 + - @heroui/skeleton@2.2.13-beta.1 + - @heroui/divider@2.2.14-beta.1 + - @heroui/listbox@2.3.19-beta.1 + - @heroui/popover@2.3.20-beta.1 + - @heroui/snippet@2.2.21-beta.1 + - @heroui/spinner@2.2.17-beta.1 + - @heroui/tooltip@2.2.17-beta.1 + - @heroui/avatar@2.2.16-beta.1 + - @heroui/button@2.2.20-beta.1 + - @heroui/drawer@2.2.17-beta.1 + - @heroui/navbar@2.2.18-beta.1 + - @heroui/ripple@2.2.15-beta.1 + - @heroui/select@2.4.20-beta.1 + - @heroui/slider@2.4.17-beta.1 + - @heroui/spacer@2.2.15-beta.1 + - @heroui/switch@2.2.18-beta.1 + - @heroui/alert@2.2.20-beta.1 + - @heroui/badge@2.2.13-beta.1 + - @heroui/image@2.2.13-beta.1 + - @heroui/input@2.4.20-beta.1 + - @heroui/modal@2.2.17-beta.1 + - @heroui/radio@2.3.19-beta.1 + - @heroui/table@2.2.19-beta.1 + - @heroui/toast@2.0.10-beta.1 + - @heroui/card@2.2.19-beta.1 + - @heroui/chip@2.2.16-beta.1 + - @heroui/code@2.2.15-beta.1 + - @heroui/form@2.1.19-beta.1 + - @heroui/link@2.2.17-beta.1 + - @heroui/menu@2.2.19-beta.1 + - @heroui/tabs@2.2.17-beta.1 + - @heroui/user@2.2.16-beta.1 + - @heroui/kbd@2.2.16-beta.1 + - @heroui/system@2.4.16-beta.1 + - @heroui/theme@2.4.16-beta.1 + +## 2.8.0-beta.3 + +### Minor Changes + +- [#5254](https://github.com/heroui-inc/heroui/pull/5254) [`d71122b`](https://github.com/heroui-inc/heroui/commit/d71122bd6ecd1f2835ef5412b6f3d020b930b1b3) Thanks [@github-actions](https://github.com/apps/github-actions)! - TailwindCSS v4 + +### Patch Changes + +- Updated dependencies [[`d71122b`](https://github.com/heroui-inc/heroui/commit/d71122bd6ecd1f2835ef5412b6f3d020b930b1b3)]: + - @heroui/scroll-shadow@2.3.14-beta.0 + - @heroui/autocomplete@2.3.21-beta.0 + - @heroui/number-input@2.0.10-beta.0 + - @heroui/breadcrumbs@2.2.16-beta.0 + - @heroui/date-picker@2.3.20-beta.0 + - @heroui/date-input@2.3.19-beta.0 + - @heroui/pagination@2.2.18-beta.0 + - @heroui/accordion@2.2.17-beta.0 + - @heroui/calendar@2.2.20-beta.0 + - @heroui/checkbox@2.3.19-beta.0 + - @heroui/dropdown@2.3.20-beta.0 + - @heroui/progress@2.2.16-beta.0 + - @heroui/skeleton@2.2.13-beta.0 + - @heroui/divider@2.2.14-beta.0 + - @heroui/listbox@2.3.19-beta.0 + - @heroui/popover@2.3.20-beta.0 + - @heroui/snippet@2.2.21-beta.0 + - @heroui/spinner@2.2.17-beta.0 + - @heroui/tooltip@2.2.17-beta.0 + - @heroui/avatar@2.2.16-beta.0 + - @heroui/button@2.2.20-beta.0 + - @heroui/drawer@2.2.17-beta.0 + - @heroui/navbar@2.2.18-beta.0 + - @heroui/ripple@2.2.15-beta.0 + - @heroui/select@2.4.20-beta.0 + - @heroui/slider@2.4.17-beta.0 + - @heroui/spacer@2.2.15-beta.0 + - @heroui/switch@2.2.18-beta.0 + - @heroui/alert@2.2.20-beta.0 + - @heroui/badge@2.2.13-beta.0 + - @heroui/image@2.2.13-beta.0 + - @heroui/input@2.4.20-beta.0 + - @heroui/modal@2.2.17-beta.0 + - @heroui/radio@2.3.19-beta.0 + - @heroui/table@2.2.19-beta.0 + - @heroui/toast@2.0.10-beta.0 + - @heroui/card@2.2.19-beta.0 + - @heroui/chip@2.2.16-beta.0 + - @heroui/code@2.2.15-beta.0 + - @heroui/form@2.1.19-beta.0 + - @heroui/link@2.2.17-beta.0 + - @heroui/menu@2.2.19-beta.0 + - @heroui/tabs@2.2.17-beta.0 + - @heroui/user@2.2.16-beta.0 + - @heroui/kbd@2.2.16-beta.0 + - @heroui/theme@2.4.16-beta.0 + - @heroui/input-otp@2.1.19-beta.0 + - @heroui/system@2.4.16-beta.0 + - @heroui/framer-utils@2.1.16-beta.0 + +## 2.8.0-beta.2 + +### Patch Changes + +- [`4024c75`](https://github.com/heroui-inc/heroui/commit/4024c75d96409dc4959f7485bf61411d5e0096b0) Thanks [@winchesHe](https://github.com/winchesHe)! - Pre release with some improvements and bugfixes + +- Updated dependencies [[`4024c75`](https://github.com/heroui-inc/heroui/commit/4024c75d96409dc4959f7485bf61411d5e0096b0)]: + - @heroui/scroll-shadow@2.3.12-beta.2 + - @heroui/autocomplete@2.3.19-beta.2 + - @heroui/number-input@2.0.8-beta.2 + - @heroui/breadcrumbs@2.2.14-beta.2 + - @heroui/date-picker@2.3.18-beta.2 + - @heroui/framer-utils@2.1.14-beta.2 + - @heroui/date-input@2.3.17-beta.2 + - @heroui/pagination@2.2.16-beta.2 + - @heroui/accordion@2.2.15-beta.2 + - @heroui/input-otp@2.1.17-beta.2 + - @heroui/calendar@2.2.18-beta.2 + - @heroui/checkbox@2.3.17-beta.2 + - @heroui/dropdown@2.3.18-beta.2 + - @heroui/progress@2.2.14-beta.2 + - @heroui/skeleton@2.2.12-beta.2 + - @heroui/divider@2.2.13-beta.2 + - @heroui/listbox@2.3.17-beta.2 + - @heroui/popover@2.3.18-beta.2 + - @heroui/snippet@2.2.19-beta.2 + - @heroui/spinner@2.2.15-beta.2 + - @heroui/tooltip@2.2.15-beta.2 + - @heroui/avatar@2.2.14-beta.2 + - @heroui/button@2.2.18-beta.2 + - @heroui/drawer@2.2.15-beta.2 + - @heroui/navbar@2.2.16-beta.2 + - @heroui/ripple@2.2.14-beta.2 + - @heroui/select@2.4.18-beta.2 + - @heroui/slider@2.4.15-beta.2 + - @heroui/spacer@2.2.14-beta.2 + - @heroui/switch@2.2.16-beta.2 + - @heroui/alert@2.2.18-beta.2 + - @heroui/badge@2.2.12-beta.2 + - @heroui/image@2.2.12-beta.2 + - @heroui/input@2.4.18-beta.2 + - @heroui/modal@2.2.15-beta.2 + - @heroui/radio@2.3.17-beta.2 + - @heroui/table@2.2.17-beta.2 + - @heroui/toast@2.0.8-beta.2 + - @heroui/card@2.2.17-beta.2 + - @heroui/chip@2.2.14-beta.2 + - @heroui/code@2.2.14-beta.2 + - @heroui/form@2.1.17-beta.2 + - @heroui/link@2.2.15-beta.2 + - @heroui/menu@2.2.17-beta.2 + - @heroui/tabs@2.2.15-beta.2 + - @heroui/user@2.2.14-beta.2 + - @heroui/kbd@2.2.14-beta.2 + - @heroui/system@2.4.14-beta.2 + - @heroui/theme@2.4.14-beta.2 + +## 2.8.0-beta.1 + +### Patch Changes + +- [`0ee8956`](https://github.com/heroui-inc/heroui/commit/0ee8956cd96806a2299ef88007691807513325fa) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0ee8956`](https://github.com/heroui-inc/heroui/commit/0ee8956cd96806a2299ef88007691807513325fa)]: + - @heroui/scroll-shadow@2.3.12-beta.1 + - @heroui/autocomplete@2.3.19-beta.1 + - @heroui/number-input@2.0.8-beta.1 + - @heroui/breadcrumbs@2.2.14-beta.1 + - @heroui/date-picker@2.3.18-beta.1 + - @heroui/framer-utils@2.1.14-beta.1 + - @heroui/date-input@2.3.17-beta.1 + - @heroui/pagination@2.2.16-beta.1 + - @heroui/accordion@2.2.15-beta.1 + - @heroui/input-otp@2.1.17-beta.1 + - @heroui/calendar@2.2.18-beta.1 + - @heroui/checkbox@2.3.17-beta.1 + - @heroui/dropdown@2.3.18-beta.1 + - @heroui/progress@2.2.14-beta.1 + - @heroui/skeleton@2.2.12-beta.1 + - @heroui/divider@2.2.13-beta.1 + - @heroui/listbox@2.3.17-beta.1 + - @heroui/popover@2.3.18-beta.1 + - @heroui/snippet@2.2.19-beta.1 + - @heroui/spinner@2.2.15-beta.1 + - @heroui/tooltip@2.2.15-beta.1 + - @heroui/avatar@2.2.14-beta.1 + - @heroui/button@2.2.18-beta.1 + - @heroui/drawer@2.2.15-beta.1 + - @heroui/navbar@2.2.16-beta.1 + - @heroui/ripple@2.2.14-beta.1 + - @heroui/select@2.4.18-beta.1 + - @heroui/slider@2.4.15-beta.1 + - @heroui/spacer@2.2.14-beta.1 + - @heroui/switch@2.2.16-beta.1 + - @heroui/alert@2.2.18-beta.1 + - @heroui/badge@2.2.12-beta.1 + - @heroui/image@2.2.12-beta.1 + - @heroui/input@2.4.18-beta.1 + - @heroui/modal@2.2.15-beta.1 + - @heroui/radio@2.3.17-beta.1 + - @heroui/table@2.2.17-beta.1 + - @heroui/toast@2.0.8-beta.1 + - @heroui/card@2.2.17-beta.1 + - @heroui/chip@2.2.14-beta.1 + - @heroui/code@2.2.14-beta.1 + - @heroui/form@2.1.17-beta.1 + - @heroui/link@2.2.15-beta.1 + - @heroui/menu@2.2.17-beta.1 + - @heroui/tabs@2.2.15-beta.1 + - @heroui/user@2.2.14-beta.1 + - @heroui/kbd@2.2.14-beta.1 + - @heroui/system@2.4.14-beta.1 + - @heroui/theme@2.4.14-beta.1 + +## 2.8.0-beta.0 + +### Minor Changes + +- [#5166](https://github.com/heroui-inc/heroui/pull/5166) [`3eeb600`](https://github.com/heroui-inc/heroui/commit/3eeb6005cc51c7e0249939554d57d0ab3af66a25) Thanks [@github-actions](https://github.com/apps/github-actions)! - TailwindCSS v4 + +### Patch Changes + +- Updated dependencies [[`3eeb600`](https://github.com/heroui-inc/heroui/commit/3eeb6005cc51c7e0249939554d57d0ab3af66a25)]: + - @heroui/scroll-shadow@2.3.12-beta.0 + - @heroui/autocomplete@2.3.19-beta.0 + - @heroui/number-input@2.0.8-beta.0 + - @heroui/breadcrumbs@2.2.14-beta.0 + - @heroui/date-picker@2.3.18-beta.0 + - @heroui/date-input@2.3.17-beta.0 + - @heroui/pagination@2.2.16-beta.0 + - @heroui/accordion@2.2.15-beta.0 + - @heroui/input-otp@2.1.17-beta.0 + - @heroui/calendar@2.2.18-beta.0 + - @heroui/checkbox@2.3.17-beta.0 + - @heroui/dropdown@2.3.18-beta.0 + - @heroui/progress@2.2.14-beta.0 + - @heroui/skeleton@2.2.12-beta.0 + - @heroui/divider@2.2.13-beta.0 + - @heroui/listbox@2.3.17-beta.0 + - @heroui/popover@2.3.18-beta.0 + - @heroui/snippet@2.2.19-beta.0 + - @heroui/spinner@2.2.15-beta.0 + - @heroui/tooltip@2.2.15-beta.0 + - @heroui/avatar@2.2.14-beta.0 + - @heroui/button@2.2.18-beta.0 + - @heroui/drawer@2.2.15-beta.0 + - @heroui/navbar@2.2.16-beta.0 + - @heroui/ripple@2.2.14-beta.0 + - @heroui/select@2.4.18-beta.0 + - @heroui/slider@2.4.15-beta.0 + - @heroui/spacer@2.2.14-beta.0 + - @heroui/switch@2.2.16-beta.0 + - @heroui/alert@2.2.18-beta.0 + - @heroui/badge@2.2.12-beta.0 + - @heroui/image@2.2.12-beta.0 + - @heroui/input@2.4.18-beta.0 + - @heroui/modal@2.2.15-beta.0 + - @heroui/radio@2.3.17-beta.0 + - @heroui/table@2.2.17-beta.0 + - @heroui/toast@2.0.8-beta.0 + - @heroui/card@2.2.17-beta.0 + - @heroui/chip@2.2.14-beta.0 + - @heroui/code@2.2.14-beta.0 + - @heroui/form@2.1.17-beta.0 + - @heroui/link@2.2.15-beta.0 + - @heroui/menu@2.2.17-beta.0 + - @heroui/tabs@2.2.15-beta.0 + - @heroui/user@2.2.14-beta.0 + - @heroui/kbd@2.2.14-beta.0 + - @heroui/theme@2.4.14-beta.0 + - @heroui/framer-utils@2.1.14-beta.0 + - @heroui/system@2.4.14-beta.0 + ## 2.7.11 ### Patch Changes diff --git a/packages/core/system-rsc/CHANGELOG.md b/packages/core/system-rsc/CHANGELOG.md index 1a4a662112..f8687f5021 100644 --- a/packages/core/system-rsc/CHANGELOG.md +++ b/packages/core/system-rsc/CHANGELOG.md @@ -1,5 +1,48 @@ # @heroui/system-rsc +## 2.3.16-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.3.16-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.3.16-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.3.16-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.3.16-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.3.16-beta.0 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`2bf0a42`](https://github.com/heroui-inc/heroui/commit/2bf0a4243a4e02356477a8da2275dba4e299e55f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`851d411`](https://github.com/heroui-inc/heroui/commit/851d411ef90c7b1fdf504752ad81e0eb5e2edf4f), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/theme@2.4.18-beta.0 + ## 2.3.15 ### Patch Changes diff --git a/packages/core/system-rsc/__tests__/extend-variants.test.tsx b/packages/core/system-rsc/__tests__/extend-variants.test.tsx index 1ebf95c9f1..7b139f418c 100644 --- a/packages/core/system-rsc/__tests__/extend-variants.test.tsx +++ b/packages/core/system-rsc/__tests__/extend-variants.test.tsx @@ -45,7 +45,7 @@ const createExtendSlotsComponent = () => base: "shadow-xs", }, sm: { - base: "shadow-sm", + base: "shadow-xs", }, xl: { base: "shadow-xl", @@ -234,23 +234,23 @@ describe("extendVariants function - with slots", () => { test("should override the slots styles", () => { const Card2 = createExtendSlotsComponent(); - const {getByTestId} = render(Card Content); + const {getByTestId} = render(Card Content); const baseEl = getByTestId("base"); - expect(baseEl).toHaveClass("shadow-sm"); + expect(baseEl).toHaveClass("shadow-xs"); }); test("should override all slots styles", () => { const Card2 = createExtendSlotsComponent(); const {getByTestId} = render( - Card Content, + Card Content, ); const baseEl = getByTestId("base"); const headerEl = getByTestId("header"); - expect(baseEl).toHaveClass("shadow-sm"); + expect(baseEl).toHaveClass("shadow-xs"); expect(headerEl).toHaveClass("rounded-none"); }); }); diff --git a/packages/core/system-rsc/package.json b/packages/core/system-rsc/package.json index 6dad06a171..d54974beaf 100644 --- a/packages/core/system-rsc/package.json +++ b/packages/core/system-rsc/package.json @@ -35,14 +35,14 @@ }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", - "@heroui/theme": ">=2.4.6" + "@heroui/theme": ">=2.4.17" }, "devDependencies": { "@heroui/theme": "workspace:*", "@heroui/react-utils": "workspace:*", "@heroui/shared-utils": "workspace:*", "react": "18.3.0", - "tailwind-variants": "^0.3.0", + "tailwind-variants": "1.0.0", "clean-package": "2.2.0" }, "dependencies": { diff --git a/packages/core/system-rsc/test-utils/slots-component.tsx b/packages/core/system-rsc/test-utils/slots-component.tsx index 4d9773986e..57223550c1 100644 --- a/packages/core/system-rsc/test-utils/slots-component.tsx +++ b/packages/core/system-rsc/test-utils/slots-component.tsx @@ -19,7 +19,7 @@ const card = tv({ "relative", "overflow-hidden", "h-auto", - "outline-none", + "outline-solid outline-transparent", "text-foreground", "box-border", "bg-content1", diff --git a/packages/core/system/CHANGELOG.md b/packages/core/system/CHANGELOG.md index f03d4709a4..eba801cdb0 100644 --- a/packages/core/system/CHANGELOG.md +++ b/packages/core/system/CHANGELOG.md @@ -1,5 +1,35 @@ # @heroui/system +## 2.4.19-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/react-utils@2.1.12-beta.5 + - @heroui/system-rsc@2.3.16-beta.5 + +## 2.4.19-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/react-utils@2.1.12-beta.4 + - @heroui/system-rsc@2.3.16-beta.4 + +## 2.4.19-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/react-utils@2.1.12-beta.3 + - @heroui/system-rsc@2.3.16-beta.3 + ## 2.4.18 ### Patch Changes diff --git a/packages/core/system/src/hooks/index.ts b/packages/core/system/src/hooks/index.ts index 752604dc49..151ec3840f 100644 --- a/packages/core/system/src/hooks/index.ts +++ b/packages/core/system/src/hooks/index.ts @@ -1 +1 @@ -export {useLabelPlacement} from "./use-label-placement"; +export {useLabelPlacement, useInputLabelPlacement} from "./use-label-placement"; diff --git a/packages/core/system/src/hooks/use-label-placement.ts b/packages/core/system/src/hooks/use-label-placement.ts index 33c4bfdd14..9887d7a8cf 100644 --- a/packages/core/system/src/hooks/use-label-placement.ts +++ b/packages/core/system/src/hooks/use-label-placement.ts @@ -19,3 +19,21 @@ export function useLabelPlacement(props: { return labelPlacement; }, [props.labelPlacement, globalLabelPlacement, props.label]); } + +export function useInputLabelPlacement(props: { + labelPlacement?: "inside" | "outside" | "outside-left" | "outside-top"; + label?: React.ReactNode; +}) { + const globalContext = useProviderContext(); + const globalLabelPlacement = globalContext?.labelPlacement; + + return useMemo(() => { + const labelPlacement = props.labelPlacement ?? globalLabelPlacement ?? "inside"; + + if (labelPlacement === "inside" && !props.label) { + return "outside"; + } + + return labelPlacement; + }, [props.labelPlacement, globalLabelPlacement, props.label]); +} diff --git a/packages/core/system/src/index.ts b/packages/core/system/src/index.ts index 55e65fdb5a..ebc192950c 100644 --- a/packages/core/system/src/index.ts +++ b/packages/core/system/src/index.ts @@ -33,4 +33,4 @@ export type {ProviderContextProps} from "./provider-context"; export {HeroUIProvider} from "./provider"; export {ProviderContext, useProviderContext} from "./provider-context"; -export {useLabelPlacement} from "./hooks"; +export {useLabelPlacement, useInputLabelPlacement} from "./hooks"; diff --git a/packages/core/system/src/provider.tsx b/packages/core/system/src/provider.tsx index 1c9d16734e..4c661c59e5 100644 --- a/packages/core/system/src/provider.tsx +++ b/packages/core/system/src/provider.tsx @@ -1,13 +1,13 @@ import type {ModalProviderProps} from "@react-aria/overlays"; -import type {ProviderContextProps} from "./provider-context"; -import type {Href, RouterOptions} from "@react-types/shared"; import type {I18nProviderProps} from "@react-aria/i18n"; +import type {Href, RouterOptions} from "@react-types/shared"; +import type {ProviderContextProps} from "./provider-context"; import {I18nProvider} from "@react-aria/i18n"; -import {RouterProvider} from "@react-aria/utils"; -import {OverlayProvider} from "@react-aria/overlays"; import {useMemo} from "react"; import {MotionConfig, MotionGlobalConfig} from "framer-motion"; +import {RouterProvider} from "@react-aria/utils"; +import {OverlayProvider} from "@react-aria/overlays"; import {ProviderContext} from "./provider-context"; diff --git a/packages/core/theme/CHANGELOG.md b/packages/core/theme/CHANGELOG.md index 5098fc2933..f52d35f223 100644 --- a/packages/core/theme/CHANGELOG.md +++ b/packages/core/theme/CHANGELOG.md @@ -1,5 +1,91 @@ # @heroui/theme +## 2.4.18-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + +## 2.4.18-beta.6 + +### Patch Changes + +- [#5454](https://github.com/heroui-inc/heroui/pull/5454) [`7d23120`](https://github.com/heroui-inc/heroui/commit/7d23120f91e8af81b6fa3804a239a7807f1b45bf) Thanks [@Priyadharshini0101](https://github.com/Priyadharshini0101)! - fix text selection in table (#5413) + +- [#5449](https://github.com/heroui-inc/heroui/pull/5449) [`2d76d32`](https://github.com/heroui-inc/heroui/commit/2d76d32e0b14f86d08e4d53617d11af46e069c9c) Thanks [@winchesHe](https://github.com/winchesHe)! - fix rotate transition (#5441) + +## 2.4.18-beta.5 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + +## 2.4.18-beta.4 + +### Patch Changes + +- [#5062](https://github.com/heroui-inc/heroui/pull/5062) [`be697f7`](https://github.com/heroui-inc/heroui/commit/be697f77f5f6f8be439c72bd0e2155fd94eefeea) Thanks [@kaishuige](https://github.com/kaishuige)! - fixed missing radius styles in th and td in Table (#4988) + +- [#5245](https://github.com/heroui-inc/heroui/pull/5245) [`e1a0d9d`](https://github.com/heroui-inc/heroui/commit/e1a0d9d53d34cdb59a1aaf3f553f7d54fbf6f60d) Thanks [@Vishvsalvi](https://github.com/Vishvsalvi)! - Remove the bottom extenstion of the toast (#5231) + +- [#4785](https://github.com/heroui-inc/heroui/pull/4785) [`bd5ad76`](https://github.com/heroui-inc/heroui/commit/bd5ad766115d64307b08faef7ce8401afe24cb46) Thanks [@abhinav700](https://github.com/abhinav700)! - add `isClearable` and `onClear` prop to Select component (#2239) + +## 2.4.18-beta.3 + +### Patch Changes + +- [#5421](https://github.com/heroui-inc/heroui/pull/5421) [`f62f49c`](https://github.com/heroui-inc/heroui/commit/f62f49c096727133ecf38719115aa4cdbed25a13) Thanks [@winchesHe](https://github.com/winchesHe)! - fix outline styles (#5266) + +- [#5417](https://github.com/heroui-inc/heroui/pull/5417) [`6086ab0`](https://github.com/heroui-inc/heroui/commit/6086ab084abc4b44533dc71025a327ee46ea8948) Thanks [@wingkwong](https://github.com/wingkwong)! - fixed transition (#5409) + +- [#4919](https://github.com/heroui-inc/heroui/pull/4919) [`ecffb26`](https://github.com/heroui-inc/heroui/commit/ecffb26320da15824356dbccb33d8627326a4b7c) Thanks [@macci001](https://github.com/macci001)! - Renaming loadingIcon to loadingComponent. + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + +## 2.4.18-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/shared-utils@2.1.10-beta.4 + +## 2.4.18-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/shared-utils@2.1.10-beta.3 + +## 2.4.18-beta.0 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5284](https://github.com/heroui-inc/heroui/pull/5284) [`2bf0a42`](https://github.com/heroui-inc/heroui/commit/2bf0a4243a4e02356477a8da2275dba4e299e55f) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix transition scale (#5271) + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#4775](https://github.com/heroui-inc/heroui/pull/4775) [`851d411`](https://github.com/heroui-inc/heroui/commit/851d411ef90c7b1fdf504752ad81e0eb5e2edf4f) Thanks [@abhinav700](https://github.com/abhinav700)! - add 'outside-top' prop to input (#3058) + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.2 + ## 2.4.17 ### Patch Changes diff --git a/packages/core/theme/package.json b/packages/core/theme/package.json index 687ebe1ecc..2a6bac6e1f 100644 --- a/packages/core/theme/package.json +++ b/packages/core/theme/package.json @@ -51,17 +51,17 @@ "deepmerge": "4.3.1", "flat": "^5.0.2", "clsx": "^1.2.1", - "tailwind-variants": "0.3.0", - "tailwind-merge": "2.5.4", + "tailwind-variants": "1.0.0", + "tailwind-merge": "3.0.2", "@heroui/shared-utils": "workspace:*" }, "peerDependencies": { - "tailwindcss": ">=3.4.0" + "tailwindcss": ">=4.0.0" }, "devDependencies": { "@types/color": "^4.2.0", "@types/flat": "^5.0.2", - "tailwindcss": "^3.4.16", + "tailwindcss": "4.1.11", "clean-package": "2.2.0" }, "tsup": { diff --git a/packages/core/theme/src/animations/index.ts b/packages/core/theme/src/animations/index.ts index a47304d4b5..f3f65d2f4a 100644 --- a/packages/core/theme/src/animations/index.ts +++ b/packages/core/theme/src/animations/index.ts @@ -1,5 +1,6 @@ export const animations = { animation: { + shimmer: "shimmer 2s infinite", "drip-expand": "drip-expand 420ms linear", "spinner-ease-spin": "spinner-spin 0.8s ease infinite", "spinner-linear-spin": "spinner-spin 0.8s linear infinite", @@ -14,7 +15,7 @@ export const animations = { keyframes: { shimmer: { "100%": { - transform: "translateX(100%)", + transform: "translateX(200%)", }, }, "spinner-spin": { diff --git a/packages/core/theme/src/components/accordion.ts b/packages/core/theme/src/components/accordion.ts index cf5e3b7ce5..57643976e8 100644 --- a/packages/core/theme/src/components/accordion.ts +++ b/packages/core/theme/src/components/accordion.ts @@ -59,11 +59,11 @@ const accordionItem = tv({ base: "", heading: "", trigger: [ - "flex py-4 w-full h-full gap-3 outline-none items-center tap-highlight-transparent", + "flex py-4 w-full h-full gap-3 outline-solid outline-transparent items-center tap-highlight-transparent", // focus ring ...dataFocusVisibleClasses, ], - startContent: "flex-shrink-0", + startContent: "shrink-0", indicator: "text-default-400", titleWrapper: "flex-1 flex flex-col text-start", title: "text-foreground text-medium", diff --git a/packages/core/theme/src/components/breadcrumbs.ts b/packages/core/theme/src/components/breadcrumbs.ts index 06b66927ae..a768b88d7a 100644 --- a/packages/core/theme/src/components/breadcrumbs.ts +++ b/packages/core/theme/src/components/breadcrumbs.ts @@ -17,7 +17,8 @@ const breadcrumbItem = tv({ "flex gap-1 items-center", "cursor-pointer", "whitespace-nowrap", - "outline-none", + "line-clamp-1", + "outline-solid outline-transparent", "tap-highlight-transparent", // focus ring ...dataFocusVisibleClasses, @@ -210,7 +211,7 @@ const breadcrumbs = tv({ list: "bg-default-100", }, bordered: { - list: "border-medium border-default-200 shadow-sm", + list: "border-medium border-default-200 shadow-xs", }, light: {}, }, diff --git a/packages/core/theme/src/components/button.ts b/packages/core/theme/src/components/button.ts index 9df420a02d..039ce8e691 100644 --- a/packages/core/theme/src/components/button.ts +++ b/packages/core/theme/src/components/button.ts @@ -29,7 +29,7 @@ const button = tv({ "justify-center", "box-border", "appearance-none", - "outline-none", + "outline-solid outline-transparent", "select-none", "whitespace-nowrap", "min-w-max", @@ -38,6 +38,7 @@ const button = tv({ "overflow-hidden", "tap-highlight-transparent", "transform-gpu data-[pressed=true]:scale-[0.97]", + "cursor-pointer", // focus ring ...dataFocusVisibleClasses, ], diff --git a/packages/core/theme/src/components/card.ts b/packages/core/theme/src/components/card.ts index 04b86032a1..8341f58750 100644 --- a/packages/core/theme/src/components/card.ts +++ b/packages/core/theme/src/components/card.ts @@ -25,7 +25,7 @@ const card = tv({ "relative", "overflow-hidden", "h-auto", - "outline-none", + "outline-solid outline-transparent", "text-foreground", "box-border", "bg-content1", diff --git a/packages/core/theme/src/components/checkbox.ts b/packages/core/theme/src/components/checkbox.ts index 847f640662..3fe1534459 100644 --- a/packages/core/theme/src/components/checkbox.ts +++ b/packages/core/theme/src/components/checkbox.ts @@ -27,7 +27,7 @@ const checkbox = tv({ "inline-flex", "items-center", "justify-center", - "flex-shrink-0", + "shrink-0", "overflow-hidden", // before "before:content-['']", @@ -80,9 +80,9 @@ const checkbox = tv({ sm: { wrapper: [ "w-4 h-4 me-2", - "rounded-[calc(theme(borderRadius.medium)*0.5)]", - "before:rounded-[calc(theme(borderRadius.medium)*0.5)]", - "after:rounded-[calc(theme(borderRadius.medium)*0.5)]", + "rounded-[calc(var(--heroui-radius-medium)*0.5)]", + "before:rounded-[calc(var(--heroui-radius-medium)*0.5)]", + "after:rounded-[calc(var(--heroui-radius-medium)*0.5)]", ], label: "text-small", icon: "w-3 h-2", @@ -90,9 +90,9 @@ const checkbox = tv({ md: { wrapper: [ "w-5 h-5 me-2", - "rounded-[calc(theme(borderRadius.medium)*0.6)]", - "before:rounded-[calc(theme(borderRadius.medium)*0.6)]", - "after:rounded-[calc(theme(borderRadius.medium)*0.6)]", + "rounded-[calc(var(--heroui-radius-medium)*0.6)]", + "before:rounded-[calc(var(--heroui-radius-medium)*0.6)]", + "after:rounded-[calc(var(--heroui-radius-medium)*0.6)]", ], label: "text-medium", icon: "w-4 h-3", @@ -100,9 +100,9 @@ const checkbox = tv({ lg: { wrapper: [ "w-6 h-6 me-2", - "rounded-[calc(theme(borderRadius.medium)*0.7)]", - "before:rounded-[calc(theme(borderRadius.medium)*0.7)]", - "after:rounded-[calc(theme(borderRadius.medium)*0.7)]", + "rounded-[calc(var(--heroui-radius-medium)*0.7)]", + "before:rounded-[calc(var(--heroui-radius-medium)*0.7)]", + "after:rounded-[calc(var(--heroui-radius-medium)*0.7)]", ], label: "text-large", icon: "w-5 h-4", @@ -114,23 +114,23 @@ const checkbox = tv({ }, sm: { wrapper: [ - "rounded-[calc(theme(borderRadius.medium)*0.5)]", - "before:rounded-[calc(theme(borderRadius.medium)*0.5)]", - "after:rounded-[calc(theme(borderRadius.medium)*0.5)]", + "rounded-[calc(var(--heroui-radius-medium)*0.5)]", + "before:rounded-[calc(var(--heroui-radius-medium)*0.5)]", + "after:rounded-[calc(var(--heroui-radius-medium)*0.5)]", ], }, md: { wrapper: [ - "rounded-[calc(theme(borderRadius.medium)*0.6)]", - "before:rounded-[calc(theme(borderRadius.medium)*0.6)]", - "after:rounded-[calc(theme(borderRadius.medium)*0.6)]", + "rounded-[calc(var(--heroui-radius-medium)*0.6)]", + "before:rounded-[calc(var(--heroui-radius-medium)*0.6)]", + "after:rounded-[calc(var(--heroui-radius-medium)*0.6)]", ], }, lg: { wrapper: [ - "rounded-[calc(theme(borderRadius.medium)*0.7)]", - "before:rounded-[calc(theme(borderRadius.medium)*0.7)]", - "after:rounded-[calc(theme(borderRadius.medium)*0.7)]", + "rounded-[calc(var(--heroui-radius-medium)*0.7)]", + "before:rounded-[calc(var(--heroui-radius-medium)*0.7)]", + "after:rounded-[calc(var(--heroui-radius-medium)*0.7)]", ], }, full: { diff --git a/packages/core/theme/src/components/chip.ts b/packages/core/theme/src/components/chip.ts index d3af69e407..2c74a69406 100644 --- a/packages/core/theme/src/components/chip.ts +++ b/packages/core/theme/src/components/chip.ts @@ -34,11 +34,11 @@ const chip = tv({ ], content: "flex-1 text-inherit font-normal", dot: ["w-2", "h-2", "ml-1", "rounded-full"], - avatar: "flex-shrink-0", + avatar: "shrink-0", closeButton: [ "z-10", "appearance-none", - "outline-none", + "outline-solid outline-transparent", "select-none", "transition-opacity", "opacity-70", diff --git a/packages/core/theme/src/components/date-input.ts b/packages/core/theme/src/components/date-input.ts index 385a76d2e8..c0a80e84b6 100644 --- a/packages/core/theme/src/components/date-input.ts +++ b/packages/core/theme/src/components/date-input.ts @@ -19,7 +19,7 @@ const dateInput = tv({ ], inputWrapper: [ "relative px-3 gap-3 w-full inline-flex flex-row items-center", - "cursor-text tap-highlight-transparent shadow-sm", + "cursor-text tap-highlight-transparent shadow-xs", ], input: "flex h-full gap-x-0.5 w-full font-normal", innerWrapper: [ @@ -29,7 +29,7 @@ const dateInput = tv({ ], // this wraps the input and the start/end content segment: [ "group first:-ml-0.5 [&:not(:first-child)]:-ml-1 px-0.5 my-auto box-content tabular-nums text-start", - "inline-block outline-none focus:shadow-sm rounded-md", + "inline-block outline-solid outline-transparent focus:shadow-xs rounded-md", "text-foreground-500 data-[editable=true]:text-foreground", "data-[editable=true]:data-[placeholder=true]:text-foreground-500", // isInvalid=true @@ -161,12 +161,12 @@ const dateInput = tv({ }, labelPlacement: { outside: { - base: "flex flex-col data-[has-helper=true]:pb-[calc(theme(fontSize.tiny)_+8px)] gap-y-1.5", + base: "flex flex-col data-[has-helper=true]:pb-[calc(var(--heroui-font-size-tiny)_+8px)] gap-y-1.5", label: "w-full text-foreground", helperWrapper: "absolute top-[calc(100%_+_2px)] start-0", }, "outside-left": { - base: "flex-row items-center data-[has-helper=true]:pb-[calc(theme(fontSize.tiny)_+_8px)] gap-x-2 flex-nowrap", + base: "flex-row items-center data-[has-helper=true]:pb-[calc(var(--heroui-font-size-tiny)_+_8px)] gap-x-2 flex-nowrap", label: "relative text-foreground", inputWrapper: "relative flex-1", helperWrapper: "absolute top-[calc(100%_+_2px)] start-0", diff --git a/packages/core/theme/src/components/date-picker.ts b/packages/core/theme/src/components/date-picker.ts index 7f8ce52dd8..11d0ce3ced 100644 --- a/packages/core/theme/src/components/date-picker.ts +++ b/packages/core/theme/src/components/date-picker.ts @@ -11,7 +11,7 @@ const datePicker = tv({ slots: { base: "group w-full", selectorButton: "-mx-2 text-inherit", - selectorIcon: "text-lg text-inherit pointer-events-none flex-shrink-0", + selectorIcon: "text-lg text-inherit pointer-events-none shrink-0", popoverContent: "p-0 w-full", calendar: "w-[calc(var(--visible-months)_*_var(--calendar-width))] shadow-none", calendarContent: "w-[calc(var(--visible-months)_*_var(--calendar-width))]", diff --git a/packages/core/theme/src/components/dropdown.ts b/packages/core/theme/src/components/dropdown.ts index 77945ef744..4d0bba9f13 100644 --- a/packages/core/theme/src/components/dropdown.ts +++ b/packages/core/theme/src/components/dropdown.ts @@ -58,7 +58,7 @@ const dropdownItem = tv({ "h-full", "box-border", "rounded-small", - "outline-none", + "outline-solid outline-transparent", "cursor-pointer", "tap-highlight-transparent", "data-[pressed=true]:opacity-70", @@ -69,11 +69,11 @@ const dropdownItem = tv({ wrapper: "w-full flex flex-col items-start justify-center", title: "flex-1 text-small font-normal truncate", description: ["w-full", "text-tiny", "text-foreground-500", "group-hover:text-current"], - selectedIcon: ["text-inherit", "w-3", "h-3", "flex-shrink-0"], + selectedIcon: ["text-inherit", "w-3", "h-3", "shrink-0"], shortcut: [ "px-1", "py-0.5", - "rounded", + "rounded-sm", "font-sans", "text-foreground-500", "text-tiny", diff --git a/packages/core/theme/src/components/image.ts b/packages/core/theme/src/components/image.ts index dcfba8c320..37485d7a5d 100644 --- a/packages/core/theme/src/components/image.ts +++ b/packages/core/theme/src/components/image.ts @@ -102,7 +102,7 @@ const image = tv({ "before:absolute", "before:inset-0", "before:-translate-x-full", - "before:animate-[shimmer_2s_infinite]", + "before:animate-shimmer", "before:border-t", "before:border-content4/30", "before:bg-gradient-to-r", diff --git a/packages/core/theme/src/components/input-otp.ts b/packages/core/theme/src/components/input-otp.ts index 4aa7ed1f8e..a7931f1244 100644 --- a/packages/core/theme/src/components/input-otp.ts +++ b/packages/core/theme/src/components/input-otp.ts @@ -11,7 +11,7 @@ const inputOtp = tv({ "absolute", "inset-0", "border-none", - "outline-none", + "outline-solid outline-transparent", "bg-transparent", "text-transparent", ], @@ -26,7 +26,7 @@ const inputOtp = tv({ "border-default-200", "data-[active=true]:border-default-400", "data-[active=true]:scale-110", - "shadow-sm", + "shadow-xs", "hover:bg-danger", ...dataFocusVisibleClasses, ], diff --git a/packages/core/theme/src/components/input.ts b/packages/core/theme/src/components/input.ts index 922c623237..654efce64e 100644 --- a/packages/core/theme/src/components/input.ts +++ b/packages/core/theme/src/components/input.ts @@ -29,7 +29,7 @@ const input = tv({ "z-10", "pointer-events-none", "origin-top-left", - "flex-shrink-0", + "shrink-0", // Using RTL here as Tailwind CSS doesn't support `start` and `end` logical properties for transforms yet. "rtl:origin-top-right", "subpixel-antialiased", @@ -39,10 +39,10 @@ const input = tv({ ], mainWrapper: "h-full", inputWrapper: - "relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-sm px-3 gap-3", + "relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-xs px-3 gap-3", innerWrapper: "inline-flex w-full items-center h-full box-border", input: [ - "w-full font-normal bg-transparent !outline-none placeholder:text-foreground-500 focus-visible:outline-none", + "w-full font-normal bg-transparent !outline-solid outline-transparent placeholder:text-foreground-500 focus-visible:outline-solid outline-transparent", "data-[has-start-content=true]:ps-1.5", "data-[has-end-content=true]:pe-1.5", "data-[type=color]:rounded-none", @@ -58,7 +58,7 @@ const input = tv({ "start-auto", "pointer-events-none", "appearance-none", - "outline-none", + "outline-solid outline-transparent", "select-none", "opacity-0", "cursor-pointer", @@ -178,6 +178,10 @@ const input = tv({ mainWrapper: "flex flex-col", label: "relative text-foreground pe-2 ps-2 pointer-events-auto", }, + "outside-top": { + mainWrapper: "flex flex-col", + label: "relative text-foreground pb-2 pointer-events-auto", + }, inside: { label: "cursor-text", inputWrapper: "flex-col items-start justify-center gap-0", @@ -240,7 +244,7 @@ const input = tv({ "!duration-200", "!ease-out", "motion-reduce:transition-none", - "transition-[transform,color,left,opacity]", + "transition-[transform,color,left,opacity,translate,scale]", ], clearButton: [ "scale-90", @@ -667,7 +671,7 @@ const input = tv({ size: "sm", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px)]", ], }, }, @@ -677,7 +681,7 @@ const input = tv({ size: "md", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px)]", ], }, }, @@ -688,7 +692,7 @@ const input = tv({ class: { label: [ "text-medium", - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px)]", ], }, }, @@ -700,7 +704,7 @@ const input = tv({ size: "sm", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px_-_var(--heroui-border-width-medium))]", ], }, }, @@ -711,7 +715,7 @@ const input = tv({ size: "md", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px_-_var(--heroui-border-width-medium))]", ], }, }, @@ -723,7 +727,7 @@ const input = tv({ class: { label: [ "text-medium", - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px_-_var(--heroui-border-width-medium))]", ], }, }, @@ -735,7 +739,7 @@ const input = tv({ size: "sm", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_5px)]", ], }, }, @@ -746,7 +750,7 @@ const input = tv({ size: "md", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_3.5px)]", ], }, }, @@ -758,7 +762,7 @@ const input = tv({ class: { label: [ "text-medium", - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_4px)]", ], }, }, @@ -771,9 +775,9 @@ const input = tv({ label: [ "start-2", "text-tiny", - "group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]", + "group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-tiny)/2_+_16px)]", ], - base: "data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]", + base: "data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_8px)]", }, }, { @@ -785,9 +789,9 @@ const input = tv({ "start-3", "end-auto", "text-small", - "group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]", + "group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_20px)]", ], - base: "data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]", + base: "data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_10px)]", }, }, { @@ -799,9 +803,9 @@ const input = tv({ "start-3", "end-auto", "text-medium", - "group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]", + "group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_24px)]", ], - base: "data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]", + base: "data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_12px)]", }, }, // outside-left & size & hasHelper diff --git a/packages/core/theme/src/components/link.ts b/packages/core/theme/src/components/link.ts index 097c494990..d971ae1283 100644 --- a/packages/core/theme/src/components/link.ts +++ b/packages/core/theme/src/components/link.ts @@ -11,7 +11,7 @@ import {dataFocusVisibleClasses} from "../utils"; */ const link = tv({ base: [ - "relative inline-flex items-center outline-none tap-highlight-transparent", + "relative inline-flex items-center outline-solid outline-transparent tap-highlight-transparent", // focus ring ...dataFocusVisibleClasses, ], diff --git a/packages/core/theme/src/components/menu.ts b/packages/core/theme/src/components/menu.ts index dedb9bfb22..be2ec604e0 100644 --- a/packages/core/theme/src/components/menu.ts +++ b/packages/core/theme/src/components/menu.ts @@ -12,7 +12,7 @@ import {dataFocusVisibleClasses} from "../utils"; const menu = tv({ slots: { base: "w-full relative flex flex-col gap-1 p-1 overflow-clip", - list: "w-full flex flex-col gap-0.5 outline-none", + list: "w-full flex flex-col gap-0.5 outline-solid outline-transparent", emptyContent: [ "h-10", "px-2", @@ -63,7 +63,7 @@ const menuItem = tv({ "box-border", "rounded-small", "subpixel-antialiased", - "outline-none", + "outline-solid outline-transparent", "cursor-pointer", "tap-highlight-transparent", // focus ring @@ -73,11 +73,11 @@ const menuItem = tv({ wrapper: "w-full flex flex-col items-start justify-center", title: "flex-1 text-small font-normal", description: ["w-full", "text-tiny", "text-foreground-500", "group-hover:text-current"], - selectedIcon: ["text-inherit", "w-3", "h-3", "flex-shrink-0"], + selectedIcon: ["text-inherit", "w-3", "h-3", "shrink-0"], shortcut: [ "px-1", "py-0.5", - "rounded", + "rounded-sm", "font-sans", "text-foreground-500", "text-tiny", diff --git a/packages/core/theme/src/components/modal.ts b/packages/core/theme/src/components/modal.ts index 455bbd5a44..0e1f520710 100644 --- a/packages/core/theme/src/components/modal.ts +++ b/packages/core/theme/src/components/modal.ts @@ -43,7 +43,7 @@ const modal = tv({ "w-full", "box-border", "bg-content1", - "outline-none", + "outline-solid outline-transparent", "mx-1", "my-1", "sm:mx-6", @@ -56,7 +56,7 @@ const modal = tv({ closeButton: [ "absolute", "appearance-none", - "outline-none", + "outline-solid outline-transparent", "select-none", "top-1", "end-1", diff --git a/packages/core/theme/src/components/navbar.ts b/packages/core/theme/src/components/navbar.ts index e1ef852de2..d350bef48e 100644 --- a/packages/core/theme/src/components/navbar.ts +++ b/packages/core/theme/src/components/navbar.ts @@ -77,7 +77,7 @@ const navbar = tv({ "justify-center", "w-6", "h-full", - "outline-none", + "outline-solid outline-transparent", "rounded-small", "tap-highlight-transparent", // focus ring diff --git a/packages/core/theme/src/components/number-input.ts b/packages/core/theme/src/components/number-input.ts index 1684f9677c..42299b12d5 100644 --- a/packages/core/theme/src/components/number-input.ts +++ b/packages/core/theme/src/components/number-input.ts @@ -42,7 +42,7 @@ const numberInput = tv({ "relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-sm px-3 gap-3", innerWrapper: "inline-flex w-full items-center h-full box-border", input: [ - "w-full font-normal bg-transparent !outline-none placeholder:text-foreground-500 focus-visible:outline-none", + "w-full font-normal bg-transparent !outline-solid outline-transparent placeholder:text-foreground-500 focus-visible:outline-solid outline-transparent", "data-[has-start-content=true]:ps-1.5", "data-[has-end-content=true]:pe-1.5", "autofill:bg-transparent bg-clip-text", @@ -55,7 +55,7 @@ const numberInput = tv({ "start-auto", "pointer-events-none", "appearance-none", - "outline-none", + "outline-solid outline-transparent", "select-none", "opacity-0", "hover:!opacity-100", @@ -262,7 +262,7 @@ const numberInput = tv({ "!duration-200", "!ease-out", "motion-reduce:transition-none", - "transition-[transform,color,left,opacity]", + "transition-[transform,color,left,opacity,translate,scale]", ], clearButton: [ "scale-90", @@ -656,7 +656,7 @@ const numberInput = tv({ size: "sm", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px)]", ], }, }, @@ -665,7 +665,7 @@ const numberInput = tv({ size: "md", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px)]", ], }, }, @@ -675,7 +675,7 @@ const numberInput = tv({ class: { label: [ "text-medium", - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px)]", ], }, }, @@ -718,7 +718,7 @@ const numberInput = tv({ size: "sm", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px_-_var(--heroui-border-width-medium))]", ], }, }, @@ -729,7 +729,7 @@ const numberInput = tv({ size: "md", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px_-_var(--heroui-border-width-medium))]", ], }, }, @@ -740,7 +740,7 @@ const numberInput = tv({ class: { label: [ "text-medium", - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px_-_var(--heroui-border-width-medium))]", ], }, }, @@ -751,7 +751,7 @@ const numberInput = tv({ size: "sm", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_5px)]", ], }, }, @@ -761,7 +761,7 @@ const numberInput = tv({ size: "md", class: { label: [ - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_3.5px)]", ], }, }, @@ -772,7 +772,7 @@ const numberInput = tv({ class: { label: [ "text-medium", - "group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]", + "group-data-[filled-within=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_4px)]", ], }, }, @@ -784,9 +784,9 @@ const numberInput = tv({ label: [ "start-2", "text-tiny", - "group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]", + "group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-tiny)/2_+_16px)]", ], - base: "data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]", + base: "data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_8px)]", stepperButton: "before:h-4", }, }, @@ -798,10 +798,9 @@ const numberInput = tv({ "start-3", "end-auto", "text-small", - "group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]", + "group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_20px)]", ], - base: "data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]", - stepperButton: "before:h-4", + base: "data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_10px)]", }, }, { @@ -812,9 +811,9 @@ const numberInput = tv({ "start-3", "end-auto", "text-medium", - "group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]", + "group-data-[filled-within=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_24px)]", ], - base: "data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]", + base: "data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_12px)]", stepperButton: "min-4 w-4 h-4 before:h-6", }, }, diff --git a/packages/core/theme/src/components/pagination.ts b/packages/core/theme/src/components/pagination.ts index 3d05fbe2cb..58ee289a7e 100644 --- a/packages/core/theme/src/components/pagination.ts +++ b/packages/core/theme/src/components/pagination.ts @@ -109,7 +109,7 @@ const pagination = tv({ }, isCompact: { true: { - wrapper: "gap-0 shadow-sm", + wrapper: "gap-0 shadow-xs", item: [ "shadow-none", "first-of-type:rounded-e-none", @@ -344,7 +344,7 @@ const pagination = tv({ "flex-wrap", "truncate", "box-border", - "outline-none", + "outline-solid outline-transparent", "items-center", "justify-center", "text-default-foreground", @@ -358,7 +358,7 @@ const pagination = tv({ { slots: ["item", "prev", "next"], variant: ["flat", "bordered", "faded"], - class: ["shadow-sm"], + class: ["shadow-xs"], }, { slots: ["item", "prev", "next"], diff --git a/packages/core/theme/src/components/popover.ts b/packages/core/theme/src/components/popover.ts index 663b6a9ad0..a2c486778d 100644 --- a/packages/core/theme/src/components/popover.ts +++ b/packages/core/theme/src/components/popover.ts @@ -81,7 +81,7 @@ const popover = tv({ "justify-center", "box-border", "subpixel-antialiased", - "outline-none", + "outline-solid outline-transparent", "box-border", ], trigger: ["z-10"], diff --git a/packages/core/theme/src/components/radio.ts b/packages/core/theme/src/components/radio.ts index 40a826e1e2..95aa805ca5 100644 --- a/packages/core/theme/src/components/radio.ts +++ b/packages/core/theme/src/components/radio.ts @@ -33,7 +33,7 @@ const radio = tv({ "inline-flex", "items-center", "justify-center", - "flex-shrink-0", + "shrink-0", "overflow-hidden", "border-solid", "border-medium", diff --git a/packages/core/theme/src/components/select.ts b/packages/core/theme/src/components/select.ts index b8782c7767..8fba4e53d2 100644 --- a/packages/core/theme/src/components/select.ts +++ b/packages/core/theme/src/components/select.ts @@ -22,18 +22,38 @@ const select = tv({ ], mainWrapper: "w-full flex flex-col", trigger: - "relative px-3 gap-3 w-full inline-flex flex-row items-center shadow-sm outline-none tap-highlight-transparent", + "relative px-3 gap-3 w-full inline-flex flex-row items-center shadow-xs outline-solid outline-transparent tap-highlight-transparent", innerWrapper: - "inline-flex h-fit w-[calc(100%_-_theme(spacing.6))] min-h-4 items-center gap-1.5 box-border", + "inline-flex h-fit w-[calc(100%_-theme(spacing.6))] min-h-4 items-center gap-1.5 box-border", selectorIcon: "absolute end-3 w-4 h-4", spinner: "absolute end-3", value: ["text-foreground-500", "font-normal", "w-full", "text-start"], listboxWrapper: "scroll-py-6 w-full", listbox: "", popoverContent: "w-full p-1 overflow-hidden", + clearButton: [ + "w-4", + "h-4", + "z-10", + "mb-4", + "relative", + "start-auto", + "appearance-none", + "outline-none", + "select-none", + "opacity-70", + "hover:!opacity-100", + "cursor-pointer", + "active:!opacity-70", + "rounded-full", + // focus ring + ...dataFocusVisibleClasses, + ], helperWrapper: "p-1 flex relative flex-col gap-1.5 group-data-[has-helper=true]:flex", description: "text-tiny text-foreground-400", errorMessage: "text-tiny text-danger", + endWrapper: "flex end-18", + endContent: "mb-4", }, variants: { variant: { @@ -43,6 +63,7 @@ const select = tv({ "data-[hover=true]:bg-default-200", "group-data-[focus=true]:bg-default-200", ], + clearButton: "mb-4", }, faded: { trigger: [ @@ -52,6 +73,7 @@ const select = tv({ "data-[hover=true]:border-default-400 data-[focus=true]:border-default-400 data-[open=true]:border-default-400", ], value: "group-data-[has-value=true]:text-default-foreground", + clearButton: "mb-4", }, bordered: { trigger: [ @@ -62,6 +84,7 @@ const select = tv({ "data-[focus=true]:border-default-foreground", ], value: "group-data-[has-value=true]:text-default-foreground", + clearButton: "mb-4", }, underlined: { trigger: [ @@ -88,6 +111,7 @@ const select = tv({ "data-[focus=true]:after:w-full", ], value: "group-data-[has-value=true]:text-default-foreground", + clearButton: "mb-4 me-2", }, }, color: { @@ -113,14 +137,17 @@ const select = tv({ label: "text-tiny", trigger: "h-8 min-h-8 px-2 rounded-small", value: "text-small", + clearButton: "text-medium", }, md: { trigger: "h-10 min-h-10 rounded-medium", value: "text-small", + clearButton: "text-large", }, lg: { trigger: "h-12 min-h-12 rounded-large", value: "text-medium", + clearButton: "mb-5 text-large", }, }, radius: { @@ -143,10 +170,12 @@ const select = tv({ labelPlacement: { outside: { base: "flex flex-col", + clearButton: "mb-0", }, "outside-left": { base: "flex-row items-center flex-nowrap data-[has-helper=true]:items-start", label: "relative pe-2 text-foreground", + clearButton: "mb-0", }, inside: { label: "text-tiny cursor-pointer", @@ -161,6 +190,12 @@ const select = tv({ base: "min-w-40", }, }, + isClearable: { + true: { + clearButton: "peer-data-[filled=true]:opacity-70 peer-data-[filled=true]:block", + endContent: "ms-3", + }, + }, isDisabled: { true: { base: "opacity-disabled pointer-events-none", @@ -204,10 +239,11 @@ const select = tv({ "rtl:origin-top-right", "!duration-200", "!ease-out", - "transition-[transform,color,left,opacity]", + "transition-[transform,color,left,opacity,translate,scale]", "motion-reduce:transition-none", ], selectorIcon: "transition-transform duration-150 ease motion-reduce:transition-none", + clearButton: ["transition-opacity", "motion-reduce:transition-none"], }, }, disableSelectorIconRotation: { @@ -585,7 +621,9 @@ const select = tv({ isMultiline: false, size: "sm", class: { - label: ["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"], + label: [ + "group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px)]", + ], innerWrapper: "group-data-[has-label=true]:pt-4", }, }, @@ -595,7 +633,7 @@ const select = tv({ size: "md", class: { label: [ - "group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]", + "group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px)]", ], innerWrapper: "group-data-[has-label=true]:pt-4", }, @@ -607,7 +645,7 @@ const select = tv({ class: { label: [ "text-medium", - "group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]", + "group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px)]", ], innerWrapper: "group-data-[has-label=true]:pt-5", }, @@ -620,7 +658,7 @@ const select = tv({ size: "sm", class: { label: [ - "group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]", + "group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px_-_var(--heroui-border-width-medium))]", ], }, }, @@ -631,7 +669,7 @@ const select = tv({ size: "md", class: { label: [ - "group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]", + "group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px_-_var(--heroui-border-width-medium))]", ], }, }, @@ -643,7 +681,7 @@ const select = tv({ class: { label: [ "text-medium", - "group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]", + "group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px_-_var(--heroui-border-width-medium))]", ], }, }, @@ -654,7 +692,9 @@ const select = tv({ isMultiline: false, size: "sm", class: { - label: ["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"], + label: [ + "group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_5px)]", + ], }, }, { @@ -664,7 +704,7 @@ const select = tv({ size: "md", class: { label: [ - "group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]", + "group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_3.5px)]", ], }, }, @@ -676,7 +716,7 @@ const select = tv({ class: { label: [ "text-medium", - "group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]", + "group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_4px)]", ], }, }, @@ -689,10 +729,10 @@ const select = tv({ label: [ "start-2", "text-tiny", - "group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]", - "group-data-[has-helper=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_26px)]", + "group-data-[filled=true]:-translate-y-[calc(100%_+var(--heroui-font-size-tiny)/2_+_16px)]", + "group-data-[has-helper=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_26px)]", ], - base: "data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]", + base: "data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_8px)]", }, }, { @@ -703,10 +743,10 @@ const select = tv({ label: [ "start-3", "text-small", - "group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]", - "group-data-[has-helper=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_30px)]", + "group-data-[filled=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_20px)]", + "group-data-[has-helper=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_30px)]", ], - base: "data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]", + base: "data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_10px)]", }, }, { @@ -717,13 +757,13 @@ const select = tv({ label: [ "start-3", "text-medium", - "group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]", - "group-data-[has-helper=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_34px)]", + "group-data-[filled=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_24px)]", + "group-data-[has-helper=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_34px)]", ], - base: "data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]", + base: "data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_12px)]", }, }, - // outside-left & size & hasHelper + // outside-left & size { labelPlacement: "outside-left", size: "sm", @@ -760,6 +800,46 @@ const select = tv({ label: ["pe-2", "max-w-full", "text-ellipsis", "overflow-hidden"], }, }, + // isClearable & labelPlacement + { + labelPlacement: ["outside", "outside-left"], + isClearable: true, + class: { + endContent: ["mt-4"], + clearButton: ["group-data-[has-end-content=true]:mt-4"], + }, + }, + { + isClearable: false, + labelPlacement: ["outside", "outside-left"], + class: { + endContent: ["mt-4"], + }, + }, + // isClearable + variant + { + isClearable: true, + variant: ["underlined"], + class: { + clearButton: ["relative group-data-[has-end-content=true]:left-2"], + endContent: ["me-2"], + }, + }, + { + isClearable: false, + variant: ["underlined"], + class: { + endContent: ["me-2"], + }, + }, + // isClearable + size + { + isClearable: true, + size: "sm", + class: { + endContent: "ms-2", + }, + }, ], }); diff --git a/packages/core/theme/src/components/skeleton.ts b/packages/core/theme/src/components/skeleton.ts index 18d9d6a4fb..af7c203c82 100644 --- a/packages/core/theme/src/components/skeleton.ts +++ b/packages/core/theme/src/components/skeleton.ts @@ -25,7 +25,7 @@ const skeleton = tv({ "before:absolute", "before:inset-0", "before:-translate-x-full", - "before:animate-[shimmer_2s_infinite]", + "before:animate-shimmer", "before:border-t", "before:border-content4/30", "before:bg-gradient-to-r", diff --git a/packages/core/theme/src/components/slider.ts b/packages/core/theme/src/components/slider.ts index f0d10ffe43..83a1326407 100644 --- a/packages/core/theme/src/components/slider.ts +++ b/packages/core/theme/src/components/slider.ts @@ -95,15 +95,15 @@ const slider = tv({ }, sm: { thumb: - "rounded-[calc(theme(borderRadius.small)/2)] after:rounded-[calc(theme(borderRadius.small)/3)]", + "rounded-[calc(var(--heroui-radius-small)/2)] after:rounded-[calc(var(--heroui-radius-small)/3)]", }, md: { thumb: - "rounded-[calc(theme(borderRadius.medium)/2)] after:rounded-[calc(theme(borderRadius.medium)/3)]", + "rounded-[calc(var(--heroui-radius-medium)/2)] after:rounded-[calc(var(--heroui-radius-medium)/3)]", }, lg: { thumb: - "rounded-[calc(theme(borderRadius.large)/1.5)] after:rounded-[calc(theme(borderRadius.large)/2)]", + "rounded-[calc(var(--heroui-radius-large)/1.5)] after:rounded-[calc(var(--heroui-radius-large)/2)]", }, full: { thumb: "rounded-full after:rounded-full", diff --git a/packages/core/theme/src/components/table.ts b/packages/core/theme/src/components/table.ts index 5d4d763d78..5e4dd256b0 100644 --- a/packages/core/theme/src/components/table.ts +++ b/packages/core/theme/src/components/table.ts @@ -56,7 +56,7 @@ const table = tv({ table: "min-w-full h-auto", thead: "[&>tr]:first:rounded-lg", tbody: "after:block", - tr: ["group/tr", "outline-none", ...dataFocusVisibleClasses], + tr: ["group/tr", "outline-solid outline-transparent", ...dataFocusVisibleClasses], th: [ "group/th", "px-3", @@ -70,7 +70,7 @@ const table = tv({ "font-semibold", "first:rounded-s-lg", "last:rounded-e-lg", - "outline-none", + "outline-solid outline-transparent", "data-[sortable=true]:cursor-pointer", "data-[hover=true]:text-foreground-400", ...dataFocusVisibleClasses, @@ -83,11 +83,12 @@ const table = tv({ "whitespace-normal", "text-small", "font-normal", - "outline-none", + "outline-solid outline-transparent", "[&>*]:z-1", "[&>*]:relative", ...dataFocusVisibleClasses, // before content for selection + "before:pointer-events-none", "before:content-['']", "before:absolute", "before:z-0", @@ -142,20 +143,6 @@ const table = tv({ table: "table-fixed", }, }, - radius: { - none: { - wrapper: "rounded-none", - }, - sm: { - wrapper: "rounded-small", - }, - md: { - wrapper: "rounded-medium", - }, - lg: { - wrapper: "rounded-large", - }, - }, shadow: { none: { wrapper: "shadow-none", @@ -221,6 +208,34 @@ const table = tv({ td: ["first:before:rounded-s-lg", "last:before:rounded-e-lg"], }, }, + radius: { + none: { + wrapper: "rounded-none", + th: [ + "first:rounded-s-none", + "first:before:rounded-s-none", + "last:rounded-e-none", + "last:before:rounded-e-none", + ], + td: [ + "first:before:rounded-s-none", + "last:before:rounded-e-none", + "group-data-[first=true]/tr:first:before:rounded-ss-none", + "group-data-[first=true]/tr:last:before:rounded-se-none", + "group-data-[last=true]/tr:first:before:rounded-es-none", + "group-data-[last=true]/tr:last:before:rounded-ee-none", + ], + }, + sm: { + wrapper: "rounded-small", + }, + md: { + wrapper: "rounded-medium", + }, + lg: { + wrapper: "rounded-large", + }, + }, fullWidth: { true: { base: "w-full", diff --git a/packages/core/theme/src/components/tabs.ts b/packages/core/theme/src/components/tabs.ts index 2cddfac8d5..065b0091ff 100644 --- a/packages/core/theme/src/components/tabs.ts +++ b/packages/core/theme/src/components/tabs.ts @@ -44,7 +44,7 @@ const tabs = tv({ "relative", "justify-center", "items-center", - "outline-none", + "outline-solid outline-transparent", "cursor-pointer", "transition-opacity", "tap-highlight-transparent", @@ -67,7 +67,7 @@ const tabs = tv({ panel: [ "py-3", "px-1", - "outline-none", + "outline-solid outline-transparent", "data-[inert=true]:hidden", // focus ring ...dataFocusVisibleClasses, @@ -88,7 +88,7 @@ const tabs = tv({ cursor: "h-[2px] w-[80%] bottom-0 shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]", }, bordered: { - tabList: "bg-transparent dark:bg-transparent border-medium border-default-200 shadow-sm", + tabList: "bg-transparent dark:bg-transparent border-medium border-default-200 shadow-xs", cursor: "inset-0", }, }, diff --git a/packages/core/theme/src/components/toast.ts b/packages/core/theme/src/components/toast.ts index 001f0ceaed..243c2f8b94 100644 --- a/packages/core/theme/src/components/toast.ts +++ b/packages/core/theme/src/components/toast.ts @@ -38,28 +38,34 @@ const toast = tv({ "relative", "z-50", "box-border", - "outline-none", + "outline-solid outline-transparent", "p-3 sm:mx-1", "my-1", "w-full sm:w-[356px]", "min-h-4", - "before:content-['']", "before:absolute", "before:left-0", "before:right-0", - "before:h-[var(--top-extension,16px)]", - "before:top-[calc(-1*var(--top-extension,16px))]", + "data-[placement=bottom-right]:before:h-[var(--top-extension,16px)]", + "data-[placement=bottom-left]:before:h-[var(--top-extension,16px)]", + "data-[placement=bottom-center]:before:h-[var(--top-extension,16px)]", + "data-[placement=bottom-right]:before:top-[calc(-1*var(--top-extension,16px))]", + "data-[placement=bottom-left]:before:top-[calc(-1*var(--top-extension,16px))]", + "data-[placement=bottom-center]:before:top-[calc(-1*var(--top-extension,16px))]", "before:z-[-1]", "before:pointer-events-auto", "before:bg-transparent", - "after:content-['']", "after:absolute", "after:left-0", "after:right-0", - "after:h-[var(--bottom-extension,16px)]", - "after:bottom-[calc(-1*var(--bottom-extension,16px))]", + "data-[placement=bottom-right]:after:h-[var(--bottom-extension,16px)]", + "data-[placement=bottom-left]:after:h-[var(--bottom-extension,16px)]", + "data-[placement=bottom-center]:after:h-[var(--bottom-extension,16px)]", + "data-[placement=bottom-right]:after:bottom-[calc(-1*var(--bottom-extension,16px))]", + "data-[placement=bottom-left]:after:bottom-[calc(-1*var(--bottom-extension,16px))]", + "data-[placement=bottom-center]:after:bottom-[calc(-1*var(--bottom-extension,16px))]", "after:z-[-1]", "after:pointer-events-auto", "after:bg-transparent", @@ -71,7 +77,7 @@ const toast = tv({ title: ["text-sm", "me-4", "font-medium", "text-foreground"], description: ["text-sm", "me-4", "text-default-500"], icon: ["w-6 h-6 flex-none fill-current"], - loadingIcon: ["w-6 h-6 flex-none fill-current"], + loadingComponent: ["w-6 h-6 flex-none fill-current"], content: ["flex flex-grow flex-row gap-x-4 items-center relative"], progressTrack: ["absolute inset-0 pointer-events-none bg-transparent overflow-hidden"], progressIndicator: ["h-full bg-default-400 opacity-20"], @@ -99,7 +105,7 @@ const toast = tv({ size: { sm: { icon: "w-5 h-5", - loadingIcon: "w-5 h-5", + loadingComponent: "w-5 h-5", }, md: {}, lg: {}, diff --git a/packages/core/theme/src/components/toggle.ts b/packages/core/theme/src/components/toggle.ts index 2787728200..b0f0b0c67f 100644 --- a/packages/core/theme/src/components/toggle.ts +++ b/packages/core/theme/src/components/toggle.ts @@ -37,7 +37,7 @@ const toggle = tv({ "inline-flex", "items-center", "justify-start", - "flex-shrink-0", + "shrink-0", "overflow-hidden", "bg-default-200", "rounded-full", diff --git a/packages/core/theme/src/components/user.ts b/packages/core/theme/src/components/user.ts index a7af9815c3..b9f622a2e5 100644 --- a/packages/core/theme/src/components/user.ts +++ b/packages/core/theme/src/components/user.ts @@ -18,7 +18,7 @@ import {dataFocusVisibleClasses} from "../utils"; const user = tv({ slots: { base: [ - "inline-flex items-center justify-center gap-2 rounded-small outline-none", + "inline-flex items-center justify-center gap-2 rounded-small outline-solid outline-transparent", // focus ring ...dataFocusVisibleClasses, ], diff --git a/packages/core/theme/src/plugin.ts b/packages/core/theme/src/plugin.ts index 127a78dd36..41cf55b8d5 100644 --- a/packages/core/theme/src/plugin.ts +++ b/packages/core/theme/src/plugin.ts @@ -6,6 +6,7 @@ import type {ConfigTheme, ConfigThemes, DefaultThemeType, HeroUIPluginConfig} from "./types"; import Color from "color"; +// @ts-ignore import plugin from "tailwindcss/plugin.js"; import deepMerge from "deepmerge"; import {omit, kebabCase, mapKeys} from "@heroui/shared-utils"; @@ -32,25 +33,32 @@ const resolveConfig = ( const resolved: { variants: {name: string; definition: string[]}[]; utilities: Record>; - colors: Record< - string, - ({opacityValue, opacityVariable}: {opacityValue: string; opacityVariable: string}) => string - >; + colors: Record; + baseStyles: Record>; } = { variants: [], utilities: {}, colors: {}, + baseStyles: {}, }; for (const [themeName, {extend, layout, colors}] of Object.entries(themes)) { - let cssSelector = `.${themeName},[data-theme="${themeName}"]`; + let cssSelector = `.${themeName}`; const scheme = themeName === "light" || themeName === "dark" ? themeName : extend; + let baseSelector = ""; // if the theme is the default theme, add the selector to the root element if (themeName === defaultTheme) { - cssSelector = `:root,${cssSelector}`; + baseSelector = `:root, [data-theme=${themeName}]`; } + baseSelector && + (resolved.baseStyles[baseSelector] = scheme + ? { + "color-scheme": scheme, + } + : {}); + resolved.utilities[cssSelector] = scheme ? { "color-scheme": scheme, @@ -82,30 +90,15 @@ const resolveConfig = ( const [h, s, l, defaultAlphaValue] = parsedColor; const herouiColorVariable = `--${prefix}-${colorName}`; - const herouiOpacityVariable = `--${prefix}-${colorName}-opacity`; // set the css variable in "@layer utilities" resolved.utilities[cssSelector]![herouiColorVariable] = `${h} ${s}% ${l}%`; - // if an alpha value was provided in the color definition, store it in a css variable - if (typeof defaultAlphaValue === "number") { - resolved.utilities[cssSelector]![herouiOpacityVariable] = defaultAlphaValue.toFixed(2); - } + baseSelector && + (resolved.baseStyles[baseSelector]![herouiColorVariable] = `${h} ${s}% ${l}%`); // set the dynamic color in tailwind config theme.colors - resolved.colors[colorName] = ({opacityVariable, opacityValue}) => { - // if the opacity is set with a slash (e.g. bg-primary/90), use the provided value - if (!isNaN(+opacityValue)) { - return `hsl(var(${herouiColorVariable}) / ${opacityValue})`; - } - // if no opacityValue was provided (=it is not parsable to a number) - // the herouiOpacityVariable (opacity defined in the color definition rgb(0, 0, 0, 0.5)) should have the priority - // over the tw class based opacity(e.g. "bg-opacity-90") - // This is how tailwind behaves as for v3.2.4 - if (opacityVariable) { - return `hsl(var(${herouiColorVariable}) / var(${herouiOpacityVariable}, var(${opacityVariable})))`; - } - - return `hsl(var(${herouiColorVariable}) / var(${herouiOpacityVariable}, 1))`; - }; + resolved.colors[colorName] = `hsl(var(${herouiColorVariable}) / ${ + defaultAlphaValue ?? "" + })`; } catch (error: any) { // eslint-disable-next-line no-console console.log("error", error?.message); @@ -125,6 +118,7 @@ const resolveConfig = ( const nestedLayoutVariable = `${layoutVariablePrefix}-${nestedKey}`; resolved.utilities[cssSelector]![nestedLayoutVariable] = nestedValue; + baseSelector && (resolved.baseStyles[baseSelector]![nestedLayoutVariable] = nestedValue); } } else { // Handle opacity values and other singular layout values @@ -134,6 +128,7 @@ const resolveConfig = ( : value; resolved.utilities[cssSelector]![layoutVariablePrefix] = formattedValue; + baseSelector && (resolved.baseStyles[baseSelector]![layoutVariablePrefix] = formattedValue); } } } @@ -161,6 +156,9 @@ const corePlugin = ( }, }); + // add the base styles to "@layer base" + addBase({...resolved?.baseStyles}); + // add the css variables to "@layer utilities" addUtilities({...resolved?.utilities, ...utilities}); // add the theme as variant e.g. "[theme-name]:text-2xl" @@ -187,12 +185,6 @@ const corePlugin = ( width: { divider: `var(--${prefix}-divider-weight)`, }, - fontSize: { - tiny: [`var(--${prefix}-font-size-tiny)`, `var(--${prefix}-line-height-tiny)`], - small: [`var(--${prefix}-font-size-small)`, `var(--${prefix}-line-height-small)`], - medium: [`var(--${prefix}-font-size-medium)`, `var(--${prefix}-line-height-medium)`], - large: [`var(--${prefix}-font-size-large)`, `var(--${prefix}-line-height-large)`], - }, borderRadius: { small: `var(--${prefix}-radius-small)`, medium: `var(--${prefix}-radius-medium)`, diff --git a/packages/core/theme/src/utilities/index.ts b/packages/core/theme/src/utilities/index.ts index 7248844bc2..3213431356 100644 --- a/packages/core/theme/src/utilities/index.ts +++ b/packages/core/theme/src/utilities/index.ts @@ -1,11 +1,13 @@ import transition from "./transition"; import custom from "./custom"; import scrollbarHide from "./scrollbar-hide"; +import text from "./text"; import animation from "./animation"; export const utilities = { ...custom, ...transition, ...scrollbarHide, + ...text, ...animation, }; diff --git a/packages/core/theme/src/utilities/text.ts b/packages/core/theme/src/utilities/text.ts new file mode 100644 index 0000000000..90983dc5f0 --- /dev/null +++ b/packages/core/theme/src/utilities/text.ts @@ -0,0 +1,21 @@ +export default { + /** + * Text utilities + */ + ".text-tiny": { + "font-size": "var(--heroui-font-size-tiny)", + "line-height": "var(--heroui-line-height-tiny)", + }, + ".text-small": { + "font-size": "var(--heroui-font-size-small)", + "line-height": "var(--heroui-line-height-small)", + }, + ".text-medium": { + "font-size": "var(--heroui-font-size-medium)", + "line-height": "var(--heroui-line-height-medium)", + }, + ".text-large": { + "font-size": "var(--heroui-font-size-large)", + "line-height": "var(--heroui-line-height-large)", + }, +}; diff --git a/packages/core/theme/src/utilities/transition.ts b/packages/core/theme/src/utilities/transition.ts index 230392da00..987d961ef4 100644 --- a/packages/core/theme/src/utilities/transition.ts +++ b/packages/core/theme/src/utilities/transition.ts @@ -36,24 +36,24 @@ export default { "transition-duration": DEFAULT_TRANSITION_DURATION, }, ".transition-transform-opacity": { - "transition-property": "transform, opacity", + "transition-property": "transform, scale, opacity rotate", "transition-timing-function": "ease", "transition-duration": DEFAULT_TRANSITION_DURATION, }, ".transition-transform-background": { - "transition-property": "transform, background", + "transition-property": "transform, scale, background", "transition-timing-function": "ease", "transition-duration": DEFAULT_TRANSITION_DURATION, }, ".transition-transform-colors": { "transition-property": - "transform, color, background, background-color, border-color, text-decoration-color, fill, stroke", + "transform, scale, color, background, background-color, border-color, text-decoration-color, fill, stroke", "transition-timing-function": "ease", "transition-duration": DEFAULT_TRANSITION_DURATION, }, ".transition-transform-colors-opacity": { "transition-property": - "transform, color, background, background-color, border-color, text-decoration-color, fill, stroke, opacity", + "transform, scale, color, background, background-color, border-color, text-decoration-color, fill, stroke, opacity", "transition-timing-function": "ease", "transition-duration": DEFAULT_TRANSITION_DURATION, }, diff --git a/packages/core/theme/src/utils/classes.ts b/packages/core/theme/src/utils/classes.ts index 68e5188284..7df76142a5 100644 --- a/packages/core/theme/src/utils/classes.ts +++ b/packages/core/theme/src/utils/classes.ts @@ -18,7 +18,7 @@ export const focusVisibleClasses = [ ]; export const dataFocusVisibleClasses = [ - "outline-none", + "outline-solid outline-transparent", "data-[focus-visible=true]:z-10", "data-[focus-visible=true]:outline-2", "data-[focus-visible=true]:outline-focus", @@ -26,7 +26,7 @@ export const dataFocusVisibleClasses = [ ]; export const groupDataFocusVisibleClasses = [ - "outline-none", + "outline-solid outline-transparent", "group-data-[focus-visible=true]:z-10", "group-data-[focus-visible=true]:ring-2", "group-data-[focus-visible=true]:ring-focus", @@ -35,7 +35,7 @@ export const groupDataFocusVisibleClasses = [ ]; export const ringClasses = [ - "outline-none", + "outline-solid outline-transparent", "ring-2", "ring-focus", "ring-offset-2", @@ -60,12 +60,14 @@ export const absoluteFullClasses = ["absolute", "inset-0"]; * It includes classes for different variants like default, primary, secondary, etc. */ export const collapseAdjacentVariantBorders = { - default: ["[&+.border-medium.border-default]:ms-[calc(theme(borderWidth.medium)*-1)]"], - primary: ["[&+.border-medium.border-primary]:ms-[calc(theme(borderWidth.medium)*-1)]"], - secondary: ["[&+.border-medium.border-secondary]:ms-[calc(theme(borderWidth.medium)*-1)]"], - success: ["[&+.border-medium.border-success]:ms-[calc(theme(borderWidth.medium)*-1)]"], - warning: ["[&+.border-medium.border-warning]:ms-[calc(theme(borderWidth.medium)*-1)]"], - danger: ["[&+.border-medium.border-danger]:ms-[calc(theme(borderWidth.medium)*-1)]"], + default: ["[&+.border-medium.border-default]:ms-[calc(var(--heroui-border-width-medium)*-1)]"], + primary: ["[&+.border-medium.border-primary]:ms-[calc(var(--heroui-border-width-medium)*-1)]"], + secondary: [ + "[&+.border-medium.border-secondary]:ms-[calc(var(--heroui-border-width-medium)*-1)]", + ], + success: ["[&+.border-medium.border-success]:ms-[calc(var(--heroui-border-width-medium)*-1)]"], + warning: ["[&+.border-medium.border-warning]:ms-[calc(var(--heroui-border-width-medium)*-1)]"], + danger: ["[&+.border-medium.border-danger]:ms-[calc(var(--heroui-border-width-medium)*-1)]"], }; export const hiddenInputClasses = [ diff --git a/packages/core/theme/src/utils/tw-merge-config.ts b/packages/core/theme/src/utils/tw-merge-config.ts index fcde3b2466..38a386f7ec 100644 --- a/packages/core/theme/src/utils/tw-merge-config.ts +++ b/packages/core/theme/src/utils/tw-merge-config.ts @@ -1,15 +1,17 @@ +import {utilities} from "../utilities"; + export const COMMON_UNITS = ["small", "medium", "large"]; export const twMergeConfig = { theme: { - opacity: ["disabled"], spacing: ["divider"], - borderWidth: COMMON_UNITS, - borderRadius: COMMON_UNITS, + radius: COMMON_UNITS, }, classGroups: { shadow: [{shadow: COMMON_UNITS}], + opacity: [{opacity: ["disabled"]}], "font-size": [{text: ["tiny", ...COMMON_UNITS]}], + "border-w": [{border: COMMON_UNITS}], "bg-image": [ "bg-stripe-gradient-default", "bg-stripe-gradient-primary", @@ -18,5 +20,8 @@ export const twMergeConfig = { "bg-stripe-gradient-warning", "bg-stripe-gradient-danger", ], + transition: Object.keys(utilities) + .filter((key) => key.includes(".transition")) + .map((key) => key.replace(".", "")), // remove the dot from the key, .transition-background -> transition-background }, }; diff --git a/packages/hooks/use-aria-accordion-item/CHANGELOG.md b/packages/hooks/use-aria-accordion-item/CHANGELOG.md index 599d9ae54e..2c8a841ac5 100644 --- a/packages/hooks/use-aria-accordion-item/CHANGELOG.md +++ b/packages/hooks/use-aria-accordion-item/CHANGELOG.md @@ -1,5 +1,11 @@ # @heroui/use-aria-accordion-item +## 2.2.15-beta.0 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + ## 2.2.14 ### Patch Changes diff --git a/packages/hooks/use-aria-accordion/CHANGELOG.md b/packages/hooks/use-aria-accordion/CHANGELOG.md index 7528f0d024..c6a7d5c5af 100644 --- a/packages/hooks/use-aria-accordion/CHANGELOG.md +++ b/packages/hooks/use-aria-accordion/CHANGELOG.md @@ -1,5 +1,11 @@ # @heroui/use-aria-accordion +## 2.2.15-beta.0 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + ## 2.2.14 ### Patch Changes diff --git a/packages/hooks/use-aria-button/CHANGELOG.md b/packages/hooks/use-aria-button/CHANGELOG.md index b900c61d13..78a92dbcc3 100644 --- a/packages/hooks/use-aria-button/CHANGELOG.md +++ b/packages/hooks/use-aria-button/CHANGELOG.md @@ -1,5 +1,23 @@ # @heroui/use-aria-button +## 2.2.17-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.2.17-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.2.17-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + ## 2.2.16 ### Patch Changes diff --git a/packages/hooks/use-aria-button/src/index.ts b/packages/hooks/use-aria-button/src/index.ts index 14a8356caa..367ae5f25e 100644 --- a/packages/hooks/use-aria-button/src/index.ts +++ b/packages/hooks/use-aria-button/src/index.ts @@ -71,6 +71,7 @@ export function useAriaButton( onPress, onPressStart, onPressEnd, + onPressUp, onPressChange, // @ts-ignore - undocumented preventFocusOnPress, @@ -106,6 +107,7 @@ export function useAriaButton( onClick, onPressStart, onPressEnd, + onPressUp, onPressChange, onPress, isDisabled, diff --git a/packages/hooks/use-aria-link/CHANGELOG.md b/packages/hooks/use-aria-link/CHANGELOG.md index 52181b71a5..a7e4754e9e 100644 --- a/packages/hooks/use-aria-link/CHANGELOG.md +++ b/packages/hooks/use-aria-link/CHANGELOG.md @@ -1,5 +1,11 @@ # @heroui/use-aria-link +## 2.2.18-beta.0 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + ## 2.2.17 ### Patch Changes diff --git a/packages/hooks/use-aria-modal-overlay/CHANGELOG.md b/packages/hooks/use-aria-modal-overlay/CHANGELOG.md index 515e58cc8c..dcb03f2e4a 100644 --- a/packages/hooks/use-aria-modal-overlay/CHANGELOG.md +++ b/packages/hooks/use-aria-modal-overlay/CHANGELOG.md @@ -1,5 +1,32 @@ # @heroui/use-aria-modal-overlay +## 2.2.16-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-aria-overlay@2.0.1-beta.7 + +## 2.2.16-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-aria-overlay@2.0.1-beta.6 + +## 2.2.16-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-aria-overlay@2.0.1-beta.5 + ## 2.2.15 ### Patch Changes diff --git a/packages/hooks/use-aria-modal-overlay/package.json b/packages/hooks/use-aria-modal-overlay/package.json index ee7412927f..cbdbdaea22 100644 --- a/packages/hooks/use-aria-modal-overlay/package.json +++ b/packages/hooks/use-aria-modal-overlay/package.json @@ -34,6 +34,7 @@ "postpack": "clean-package restore" }, "dependencies": { + "@heroui/use-aria-overlay": "workspace:*", "@react-aria/overlays": "3.27.3", "@react-aria/utils": "3.29.1", "@react-stately/overlays": "3.6.17" diff --git a/packages/hooks/use-aria-modal-overlay/src/index.ts b/packages/hooks/use-aria-modal-overlay/src/index.ts index 10a8f252f2..40c9bfd211 100644 --- a/packages/hooks/use-aria-modal-overlay/src/index.ts +++ b/packages/hooks/use-aria-modal-overlay/src/index.ts @@ -2,14 +2,10 @@ import type {AriaModalOverlayProps, ModalOverlayAria} from "@react-aria/overlays import type {OverlayTriggerState} from "@react-stately/overlays"; import type {RefObject} from "react"; -import { - ariaHideOutside, - useOverlay, - usePreventScroll, - useOverlayFocusContain, -} from "@react-aria/overlays"; +import {ariaHideOutside, usePreventScroll, useOverlayFocusContain} from "@react-aria/overlays"; import {mergeProps} from "@react-aria/utils"; import {useEffect} from "react"; +import {useAriaOverlay} from "@heroui/use-aria-overlay"; export interface UseAriaModalOverlayProps extends AriaModalOverlayProps {} @@ -30,7 +26,7 @@ export function useAriaModalOverlay( state: OverlayTriggerState, ref: RefObject, ): ModalOverlayAria { - let {overlayProps, underlayProps} = useOverlay( + let {overlayProps, underlayProps} = useAriaOverlay( { ...props, isOpen: state.isOpen, diff --git a/packages/hooks/use-aria-multiselect/CHANGELOG.md b/packages/hooks/use-aria-multiselect/CHANGELOG.md index f6deace2a6..b8a8136009 100644 --- a/packages/hooks/use-aria-multiselect/CHANGELOG.md +++ b/packages/hooks/use-aria-multiselect/CHANGELOG.md @@ -1,5 +1,23 @@ # @heroui/use-aria-multiselect +## 2.4.16-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.4.16-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.4.16-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + ## 2.4.15 ### Patch Changes diff --git a/packages/hooks/use-aria-multiselect/src/use-multiselect.ts b/packages/hooks/use-aria-multiselect/src/use-multiselect.ts index 4e8b802d75..ded0b36a7d 100644 --- a/packages/hooks/use-aria-multiselect/src/use-multiselect.ts +++ b/packages/hooks/use-aria-multiselect/src/use-multiselect.ts @@ -113,6 +113,12 @@ export function useMultiSelect( typeSelectProps.onKeyDown = typeSelectProps.onKeyDownCapture; delete typeSelectProps.onKeyDownCapture; + menuTriggerProps.onPressStart = (e) => { + if (e.pointerType !== "touch" && e.pointerType !== "keyboard" && !isDisabled) { + state.toggle(e.pointerType === "virtual" ? "first" : null); + } + }; + const domProps = filterDOMProps(props, {labelable: true}); const triggerProps = mergeProps(typeSelectProps, menuTriggerProps, fieldProps); @@ -136,12 +142,9 @@ export function useMultiSelect( onKeyUp: props.onKeyUp, "aria-labelledby": [ valueId, - domProps["aria-label"] !== undefined - ? domProps["aria-labelledby"] !== undefined - ? domProps["aria-labelledby"] - : triggerProps.id - : triggerProps["aria-labelledby"], - ].join(" "), + triggerProps["aria-labelledby"], + triggerProps["aria-label"] && !triggerProps["aria-labelledby"] ? triggerProps.id : null, + ].join(","), onFocus(e: FocusEvent) { if (state.isFocused) { return; diff --git a/packages/hooks/use-aria-overlay/CHANGELOG.md b/packages/hooks/use-aria-overlay/CHANGELOG.md new file mode 100644 index 0000000000..a08da38b8b --- /dev/null +++ b/packages/hooks/use-aria-overlay/CHANGELOG.md @@ -0,0 +1,53 @@ +# @heroui/use-aria-overlay + +## 2.0.1-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.0.1-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.0.1-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.0.1-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.0.1-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.0.1-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5100](https://github.com/heroui-inc/heroui/pull/5100) [`5600730`](https://github.com/heroui-inc/heroui/commit/56007303b9885162dcc8a35e808bc19dbfec70f6) Thanks [@wingkwong](https://github.com/wingkwong)! - refactor: overlay & interactOutside + +## 2.0.1-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5100](https://github.com/heroui-inc/heroui/pull/5100) [`5600730`](https://github.com/heroui-inc/heroui/commit/56007303b9885162dcc8a35e808bc19dbfec70f6) Thanks [@wingkwong](https://github.com/wingkwong)! - refactor: overlay & interactOutside + +## 2.0.1-beta.0 + +### Patch Changes + +- [#5100](https://github.com/heroui-inc/heroui/pull/5100) [`5600730`](https://github.com/heroui-inc/heroui/commit/56007303b9885162dcc8a35e808bc19dbfec70f6) Thanks [@wingkwong](https://github.com/wingkwong)! - refactor: overlay & interactOutside diff --git a/packages/hooks/use-aria-overlay/README.md b/packages/hooks/use-aria-overlay/README.md new file mode 100644 index 0000000000..b3ae31e0be --- /dev/null +++ b/packages/hooks/use-aria-overlay/README.md @@ -0,0 +1,24 @@ +# @heroui/use-aria-overlay + +A Quick description of the component + +> This is an internal utility, not intended for public usage. + +## Installation + +```sh +yarn add @heroui/use-aria-overlay +# or +npm i @heroui/use-aria-overlay +``` + +## Contribution + +Yes please! See the +[contributing guidelines](https://github.com/heroui-inc/heroui/blob/master/CONTRIBUTING.md) +for details. + +## License + +This project is licensed under the terms of the +[MIT license](https://github.com/heroui-inc/heroui/blob/master/LICENSE). diff --git a/packages/hooks/use-aria-overlay/package.json b/packages/hooks/use-aria-overlay/package.json new file mode 100644 index 0000000000..f1869d039c --- /dev/null +++ b/packages/hooks/use-aria-overlay/package.json @@ -0,0 +1,60 @@ +{ + "name": "@heroui/use-aria-overlay", + "version": "2.0.0", + "description": "A custom implementation of react aria overlay", + "keywords": [ + "use-aria-overlay" + ], + "author": "HeroUI ", + "homepage": "https://heroui.com", + "license": "MIT", + "main": "src/index.ts", + "sideEffects": false, + "files": [ + "dist" + ], + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/heroui-inc/heroui.git", + "directory": "packages/hooks/use-aria-overlay" + }, + "bugs": { + "url": "https://github.com/heroui-inc/heroui/issues" + }, + "scripts": { + "build": "tsup src --dts", + "build:fast": "tsup src", + "dev": "pnpm build:fast --watch", + "clean": "rimraf dist .turbo", + "typecheck": "tsc --noEmit", + "prepack": "clean-package", + "postpack": "clean-package restore" + }, + "dependencies": { + "@react-aria/focus": "3.20.5", + "@react-aria/interactions": "3.25.3", + "@react-aria/overlays": "3.27.3", + "@react-types/shared": "3.30.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "devDependencies": { + "clean-package": "2.2.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "clean-package": "../../../clean-package.config.json", + "tsup": { + "clean": true, + "target": "es2019", + "format": [ + "cjs", + "esm" + ] + } +} \ No newline at end of file diff --git a/packages/hooks/use-aria-overlay/src/index.ts b/packages/hooks/use-aria-overlay/src/index.ts new file mode 100644 index 0000000000..9edf10b904 --- /dev/null +++ b/packages/hooks/use-aria-overlay/src/index.ts @@ -0,0 +1,151 @@ +import type {AriaOverlayProps, OverlayAria} from "@react-aria/overlays"; +import type {RefObject} from "react"; +import type React from "react"; + +import {isElementInChildOfActiveScope} from "@react-aria/focus"; +import {useFocusWithin, useInteractOutside} from "@react-aria/interactions"; +import {useEffect} from "react"; + +export interface UseAriaOverlayProps extends AriaOverlayProps { + /** + * When `true`, `click/focus` interactions will be disabled on elements outside + * the `Overlay`. Users need to click twice on outside elements to interact with them: + * once to close the overlay, and again to trigger the element. + * + * @default true + */ + disableOutsideEvents?: boolean; +} + +const visibleOverlays: RefObject[] = []; + +/** + * Provides the behavior for overlays such as dialogs, popovers, and menus. + * Hides the overlay when the user interacts outside it, when the Escape key is pressed, + * or optionally, on blur. Only the top-most overlay will close at once. + */ +export function useAriaOverlay(props: UseAriaOverlayProps, ref: RefObject): OverlayAria { + const { + disableOutsideEvents = true, + isDismissable = false, + isKeyboardDismissDisabled = false, + isOpen, + onClose, + shouldCloseOnBlur, + shouldCloseOnInteractOutside, + } = props; + + // Add the overlay ref to the stack of visible overlays on mount, and remove on unmount. + useEffect(() => { + if (isOpen) { + visibleOverlays.push(ref); + } + + return () => { + const index = visibleOverlays.indexOf(ref); + + if (index >= 0) { + visibleOverlays.splice(index, 1); + } + }; + }, [isOpen, ref]); + + // Only hide the overlay when it is the topmost visible overlay in the stack + const onHide = () => { + if (visibleOverlays[visibleOverlays.length - 1] === ref && onClose) { + onClose(); + } + }; + + const onInteractOutsideStart = (e: PointerEvent) => { + if (!shouldCloseOnInteractOutside || shouldCloseOnInteractOutside(e.target as Element)) { + if (visibleOverlays[visibleOverlays.length - 1] === ref) { + if (disableOutsideEvents) { + e.stopPropagation(); + e.preventDefault(); + } + } + + // For consistency with React Aria, toggle the combobox/menu on mouse down, but touch up. + if (e.pointerType !== "touch") { + onHide(); + } + } + }; + + const onInteractOutside = (e: PointerEvent) => { + if (e.pointerType !== "touch") { + return; + } + + if (!shouldCloseOnInteractOutside || shouldCloseOnInteractOutside(e.target as Element)) { + if (visibleOverlays[visibleOverlays.length - 1] === ref) { + if (disableOutsideEvents) { + e.stopPropagation(); + e.preventDefault(); + } + } + + onHide(); + } + }; + + // Handle the escape key + const onKeyDown = (e: React.KeyboardEvent) => { + if (e.key === "Escape" && !isKeyboardDismissDisabled && !e.nativeEvent.isComposing) { + e.stopPropagation(); + e.preventDefault(); + onHide(); + } + }; + + // Handle clicking outside the overlay to close it + useInteractOutside({ + isDisabled: !(isDismissable && isOpen), + onInteractOutside: isDismissable && isOpen ? onInteractOutside : undefined, + onInteractOutsideStart, + ref, + }); + + const {focusWithinProps} = useFocusWithin({ + isDisabled: !shouldCloseOnBlur, + onBlurWithin: (e) => { + // Do not close if relatedTarget is null, which means focus is lost to the body. + // That can happen when switching tabs, or due to a VoiceOver/Chrome bug with Control+Option+Arrow navigation. + // Clicking on the body to close the overlay should already be handled by useInteractOutside. + // https://github.com/adobe/react-spectrum/issues/4130 + // https://github.com/adobe/react-spectrum/issues/4922 + // + // If focus is moving into a child focus scope (e.g. menu inside a dialog), + // do not close the outer overlay. At this point, the active scope should + // still be the outer overlay, since blur events run before focus. + if (!e.relatedTarget || isElementInChildOfActiveScope(e.relatedTarget)) { + return; + } + + if ( + !shouldCloseOnInteractOutside || + shouldCloseOnInteractOutside(e.relatedTarget as Element) + ) { + onHide(); + } + }, + }); + + const onPointerDownUnderlay = (e: React.PointerEvent) => { + // fixes a firefox issue that starts text selection https://bugzilla.mozilla.org/show_bug.cgi?id=1675846 + if (e.target === e.currentTarget) { + e.preventDefault(); + } + }; + + return { + overlayProps: { + onKeyDown, + ...focusWithinProps, + }, + underlayProps: { + onPointerDown: onPointerDownUnderlay, + }, + }; +} diff --git a/packages/hooks/use-aria-overlay/tsconfig.json b/packages/hooks/use-aria-overlay/tsconfig.json new file mode 100644 index 0000000000..46e3b466c2 --- /dev/null +++ b/packages/hooks/use-aria-overlay/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "../../../tsconfig.json", + "include": ["src", "index.ts"] +} diff --git a/packages/hooks/use-callback-ref/CHANGELOG.md b/packages/hooks/use-callback-ref/CHANGELOG.md index 1a381ead63..246c0b8714 100644 --- a/packages/hooks/use-callback-ref/CHANGELOG.md +++ b/packages/hooks/use-callback-ref/CHANGELOG.md @@ -1,5 +1,87 @@ # @heroui/use-callback-ref +## 2.1.8-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.7 + +## 2.1.8-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.6 + +## 2.1.8-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.5 + +## 2.1.8-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.4 + +## 2.1.8-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.3 + +## 2.1.8-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.2 + +## 2.1.8-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.1 + +## 2.1.8-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.0 + ## 2.1.7 ### Patch Changes diff --git a/packages/hooks/use-clipboard/CHANGELOG.md b/packages/hooks/use-clipboard/CHANGELOG.md index 0154d9f902..be8bd70636 100644 --- a/packages/hooks/use-clipboard/CHANGELOG.md +++ b/packages/hooks/use-clipboard/CHANGELOG.md @@ -1,5 +1,63 @@ # @heroui/use-clipboard +## 2.1.9-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.9-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.9-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.9-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.9-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.9-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.9-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.9-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.8 ### Patch Changes diff --git a/packages/hooks/use-data-scroll-overflow/CHANGELOG.md b/packages/hooks/use-data-scroll-overflow/CHANGELOG.md index e497b29872..0567f36128 100644 --- a/packages/hooks/use-data-scroll-overflow/CHANGELOG.md +++ b/packages/hooks/use-data-scroll-overflow/CHANGELOG.md @@ -1,5 +1,81 @@ # @heroui/use-data-scroll-overflow +## 2.2.11-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + +## 2.2.11-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + +## 2.2.11-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + +## 2.2.11-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/shared-utils@2.1.10-beta.4 + +## 2.2.11-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/shared-utils@2.1.10-beta.3 + +## 2.2.11-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.2 + +## 2.2.11-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.1 + +## 2.2.11-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.0 + ## 2.2.10 ### Patch Changes diff --git a/packages/hooks/use-disclosure/CHANGELOG.md b/packages/hooks/use-disclosure/CHANGELOG.md index 5b23067497..0fa88c1970 100644 --- a/packages/hooks/use-disclosure/CHANGELOG.md +++ b/packages/hooks/use-disclosure/CHANGELOG.md @@ -1,5 +1,59 @@ # @heroui/use-disclosure +## 2.2.14-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-callback-ref@2.1.8-beta.7 + +## 2.2.14-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-callback-ref@2.1.8-beta.6 + +## 2.2.14-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-callback-ref@2.1.8-beta.5 + +## 2.2.14-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/use-callback-ref@2.1.8-beta.4 + +## 2.2.14-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/use-callback-ref@2.1.8-beta.3 + +## 2.2.14-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/use-callback-ref@2.1.8-beta.2 + ## 2.2.13 ### Patch Changes diff --git a/packages/hooks/use-draggable/CHANGELOG.md b/packages/hooks/use-draggable/CHANGELOG.md index 57d7683eea..e88e934e9e 100644 --- a/packages/hooks/use-draggable/CHANGELOG.md +++ b/packages/hooks/use-draggable/CHANGELOG.md @@ -1,5 +1,17 @@ # @heroui/use-draggable +## 2.1.15-beta.1 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.15-beta.0 + +### Patch Changes + +- [#5444](https://github.com/heroui-inc/heroui/pull/5444) [`6d7f986`](https://github.com/heroui-inc/heroui/commit/6d7f98697bde6d0616dd1e244fb5c577f17f5d37) Thanks [@Vishvsalvi](https://github.com/Vishvsalvi)! - Draggable modal will be scrollable in mobile devices (#5280) + ## 2.1.14 ### Patch Changes diff --git a/packages/hooks/use-draggable/src/index.ts b/packages/hooks/use-draggable/src/index.ts index 300ef53ee1..e5a2ea9710 100644 --- a/packages/hooks/use-draggable/src/index.ts +++ b/packages/hooks/use-draggable/src/index.ts @@ -28,9 +28,11 @@ export interface UseDraggableProps { export function useDraggable(props: UseDraggableProps): MoveResult { const {targetRef, isDisabled = false, canOverflow = false} = props; const boundary = useRef({minLeft: 0, minTop: 0, maxLeft: 0, maxTop: 0}); + const isDragging = useRef(false); let transform = {offsetX: 0, offsetY: 0}; const onMoveStart = useCallback(() => { + isDragging.current = true; const {offsetX, offsetY} = transform; const targetRect = targetRef?.current?.getBoundingClientRect(); @@ -82,27 +84,35 @@ export function useDraggable(props: UseDraggableProps): MoveResult { [isDisabled, transform, boundary.current, canOverflow, targetRef?.current], ); + const onMoveEnd = useCallback(() => { + isDragging.current = false; + }, []); + const {moveProps} = useMove({ onMoveStart, onMove, + onMoveEnd, }); const preventDefault = useCallback((e: TouchEvent) => { - e.preventDefault(); + // Only prevent touchmove events if we're actively dragging + if (isDragging.current) { + e.preventDefault(); + } }, []); // NOTE: This process is due to the modal being displayed at the bottom instead of the center when opened on mobile sizes. // It will become unnecessary once the modal is centered properly. useEffect(() => { if (!isDisabled) { - // Prevent body scroll when dragging at mobile. + // Prevent body scroll when dragging at mobile, but only during active dragging. document.body.addEventListener("touchmove", preventDefault, {passive: false}); } return () => { document.body.removeEventListener("touchmove", preventDefault); }; - }, [isDisabled]); + }, [isDisabled, preventDefault]); return { moveProps: { diff --git a/packages/hooks/use-form-reset/CHANGELOG.md b/packages/hooks/use-form-reset/CHANGELOG.md new file mode 100644 index 0000000000..1eab96aef3 --- /dev/null +++ b/packages/hooks/use-form-reset/CHANGELOG.md @@ -0,0 +1,19 @@ +# @heroui/use-form-reset + +## 2.0.0-beta.3 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.0.0-beta.2 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.0.0-beta.1 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency diff --git a/packages/hooks/use-form-reset/README.md b/packages/hooks/use-form-reset/README.md new file mode 100644 index 0000000000..e4afcb7b22 --- /dev/null +++ b/packages/hooks/use-form-reset/README.md @@ -0,0 +1,24 @@ +# @heroui/use-form-reset + +A Quick description of the component + +> This is an internal utility, not intended for public usage. + +## Installation + +```sh +yarn add @heroui/use-form-reset +# or +npm i @heroui/use-form-reset +``` + +## Contribution + +Yes please! See the +[contributing guidelines](https://github.com/heroui-inc/heroui/blob/master/CONTRIBUTING.md) +for details. + +## License + +This project is licensed under the terms of the +[MIT license](https://github.com/heroui-inc/heroui/blob/master/LICENSE). diff --git a/packages/hooks/use-form-reset/package.json b/packages/hooks/use-form-reset/package.json new file mode 100644 index 0000000000..ee06d87c54 --- /dev/null +++ b/packages/hooks/use-form-reset/package.json @@ -0,0 +1,52 @@ +{ + "name": "@heroui/use-form-reset", + "version": "2.0.0", + "description": "use-form-reset hook from `@react-aria` utils", + "keywords": [ + "use-form-reset" + ], + "author": "HeroUI ", + "homepage": "https://heroui.com", + "license": "MIT", + "main": "src/index.ts", + "sideEffects": false, + "files": [ + "dist" + ], + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/heroui-inc/heroui.git", + "directory": "packages/hooks/use-form-reset" + }, + "bugs": { + "url": "https://github.com/heroui-inc/heroui/issues" + }, + "scripts": { + "build": "tsup src --dts", + "build:fast": "tsup src", + "dev": "pnpm build:fast --watch", + "clean": "rimraf dist .turbo", + "typecheck": "tsc --noEmit", + "prepack": "clean-package", + "postpack": "clean-package restore" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + }, + "devDependencies": { + "clean-package": "2.2.0", + "react": "^18.3.0" + }, + "clean-package": "../../../clean-package.config.json", + "tsup": { + "clean": true, + "target": "es2019", + "format": [ + "cjs", + "esm" + ] + } +} \ No newline at end of file diff --git a/packages/hooks/use-form-reset/src/index.ts b/packages/hooks/use-form-reset/src/index.ts new file mode 100644 index 0000000000..1009eed970 --- /dev/null +++ b/packages/hooks/use-form-reset/src/index.ts @@ -0,0 +1,46 @@ +import React, {useEffect, useRef, useCallback} from "react"; + +interface RefObject { + current: T; +} + +export const useLayoutEffect: typeof React.useLayoutEffect = + typeof document !== "undefined" ? React.useLayoutEffect : () => {}; + +export function useEffectEvent(fn?: T): T { + const ref = useRef(null); + + useLayoutEffect(() => { + ref.current = fn; + }, [fn]); + + // @ts-ignore + return useCallback((...args) => { + const f = ref.current!; + + return f?.(...args); + }, []); +} + +export function useFormReset( + ref: RefObject | undefined, + initialValue: T, + onReset: (value: T) => void, +): void { + let resetValue = useRef(initialValue); + let handleReset = useEffectEvent(() => { + if (onReset) { + onReset(resetValue.current); + } + }); + + useEffect(() => { + let form = ref?.current?.form; + + form?.addEventListener("reset", handleReset); + + return () => { + form?.removeEventListener("reset", handleReset); + }; + }, [ref, handleReset]); +} diff --git a/packages/hooks/use-form-reset/tsconfig.json b/packages/hooks/use-form-reset/tsconfig.json new file mode 100644 index 0000000000..46e3b466c2 --- /dev/null +++ b/packages/hooks/use-form-reset/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "../../../tsconfig.json", + "include": ["src", "index.ts"] +} diff --git a/packages/hooks/use-image/CHANGELOG.md b/packages/hooks/use-image/CHANGELOG.md index f5ad1414d6..e2fe5831b6 100644 --- a/packages/hooks/use-image/CHANGELOG.md +++ b/packages/hooks/use-image/CHANGELOG.md @@ -1,5 +1,73 @@ # @heroui/use-image +## 2.1.11-beta.6 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.7 + - @heroui/react-utils@2.1.12-beta.5 + +## 2.1.11-beta.5 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.6 + - @heroui/react-utils@2.1.12-beta.4 + +## 2.1.11-beta.4 + +### Patch Changes + +- [#5417](https://github.com/heroui-inc/heroui/pull/5417) [`44c4395`](https://github.com/heroui-inc/heroui/commit/44c4395d3c800ff86a47fcf5b497f99e42e92865) Thanks [@wingkwong](https://github.com/wingkwong)! - fixed image src double fetch issue (#3847) + +## 2.1.11-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.5 + - @heroui/react-utils@2.1.12-beta.3 + +## 2.1.11-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.4 + - @heroui/react-utils@2.1.12-beta.2 + +## 2.1.11-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.3 + - @heroui/react-utils@2.1.12-beta.1 + +## 2.1.11-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/use-safe-layout-effect@2.1.8-beta.2 + - @heroui/react-utils@2.1.12-beta.0 + ## 2.1.10 ### Patch Changes diff --git a/packages/hooks/use-image/src/index.ts b/packages/hooks/use-image/src/index.ts index 6cb30b23c8..b61bbcb00f 100644 --- a/packages/hooks/use-image/src/index.ts +++ b/packages/hooks/use-image/src/index.ts @@ -40,7 +40,14 @@ export interface UseImageProps { * This tells the browser to request cross-origin access when trying to download the image data. */ crossOrigin?: NativeImageProps["crossOrigin"]; + /** + * Defines the `loading` attribute for the image + */ loading?: NativeImageProps["loading"]; + /** + * If `true`, image load will be bypassed and the load will be handled by `as` component. + */ + shouldBypassImageLoad?: boolean; } type Status = "loading" | "failed" | "pending" | "loaded"; @@ -66,7 +73,17 @@ type ImageEvent = SyntheticEvent; */ export function useImage(props: UseImageProps = {}) { - const {onLoad, onError, ignoreFallback, src, crossOrigin, srcSet, sizes, loading} = props; + const { + onLoad, + onError, + ignoreFallback, + src, + crossOrigin, + srcSet, + sizes, + loading, + shouldBypassImageLoad = false, + } = props; const isHydrated = useIsHydrated(); @@ -98,7 +115,7 @@ export function useImage(props: UseImageProps = {}) { const load = useCallback((): Status => { if (!src) return "pending"; - if (ignoreFallback) return "loaded"; + if (ignoreFallback || shouldBypassImageLoad) return "loaded"; const img = new Image(); @@ -114,7 +131,7 @@ export function useImage(props: UseImageProps = {}) { } return "loading"; - }, [src, crossOrigin, srcSet, sizes, onLoad, onError, loading]); + }, [src, crossOrigin, srcSet, sizes, onLoad, onError, loading, shouldBypassImageLoad]); useSafeLayoutEffect(() => { if (isHydrated) { diff --git a/packages/hooks/use-infinite-scroll/CHANGELOG.md b/packages/hooks/use-infinite-scroll/CHANGELOG.md index a82b318fb2..56e2360f56 100644 --- a/packages/hooks/use-infinite-scroll/CHANGELOG.md +++ b/packages/hooks/use-infinite-scroll/CHANGELOG.md @@ -1,5 +1,87 @@ # @heroui/use-infinite-scroll +## 2.2.10-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + +## 2.2.10-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + +## 2.2.10-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + +## 2.2.10-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/shared-utils@2.1.10-beta.4 + +## 2.2.10-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/shared-utils@2.1.10-beta.3 + +## 2.2.10-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.2 + +## 2.2.10-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.1 + +## 2.2.10-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.0 + ## 2.2.9 ### Patch Changes diff --git a/packages/hooks/use-intersection-observer/CHANGELOG.md b/packages/hooks/use-intersection-observer/CHANGELOG.md index 6a494cb668..39a9ec881a 100644 --- a/packages/hooks/use-intersection-observer/CHANGELOG.md +++ b/packages/hooks/use-intersection-observer/CHANGELOG.md @@ -1,5 +1,41 @@ # @heroui/use-intersection-observer +## 2.2.14-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.2.14-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.2.14-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.2.14-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.2.14-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.2.14-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.2.13 ### Patch Changes diff --git a/packages/hooks/use-is-mobile/CHANGELOG.md b/packages/hooks/use-is-mobile/CHANGELOG.md index 0080bbf188..edbe23a2c9 100644 --- a/packages/hooks/use-is-mobile/CHANGELOG.md +++ b/packages/hooks/use-is-mobile/CHANGELOG.md @@ -1,5 +1,43 @@ # @heroui/use-is-mobile +## 2.2.11-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.2.11-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.2.11-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.2.11-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.2.11-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.2.11-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.2.10 ### Patch Changes diff --git a/packages/hooks/use-is-mounted/CHANGELOG.md b/packages/hooks/use-is-mounted/CHANGELOG.md index d67ad5b39d..f84fbdc95f 100644 --- a/packages/hooks/use-is-mounted/CHANGELOG.md +++ b/packages/hooks/use-is-mounted/CHANGELOG.md @@ -1,5 +1,63 @@ # @heroui/use-is-mounted +## 2.1.8-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.8-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.8-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.8-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.8-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.8-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.7 ### Patch Changes diff --git a/packages/hooks/use-measure/CHANGELOG.md b/packages/hooks/use-measure/CHANGELOG.md index 73102a8e0c..f2da9e5b89 100644 --- a/packages/hooks/use-measure/CHANGELOG.md +++ b/packages/hooks/use-measure/CHANGELOG.md @@ -1,5 +1,63 @@ # @heroui/use-real-shape +## 2.1.8-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.8-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.8-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.8-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.8-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.8-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.7 ### Patch Changes diff --git a/packages/hooks/use-pagination/CHANGELOG.md b/packages/hooks/use-pagination/CHANGELOG.md index 8fc6570beb..5b0f7f0605 100644 --- a/packages/hooks/use-pagination/CHANGELOG.md +++ b/packages/hooks/use-pagination/CHANGELOG.md @@ -1,5 +1,59 @@ # @heroui/use-pagination +## 2.2.15-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/shared-utils@2.1.10-beta.7 + +## 2.2.15-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/shared-utils@2.1.10-beta.6 + +## 2.2.15-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/shared-utils@2.1.10-beta.5 + +## 2.2.15-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/shared-utils@2.1.10-beta.4 + +## 2.2.15-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/shared-utils@2.1.10-beta.3 + +## 2.2.15-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.2 + ## 2.2.14 ### Patch Changes diff --git a/packages/hooks/use-real-shape/CHANGELOG.md b/packages/hooks/use-real-shape/CHANGELOG.md index 39c952b5ff..66726fafa7 100644 --- a/packages/hooks/use-real-shape/CHANGELOG.md +++ b/packages/hooks/use-real-shape/CHANGELOG.md @@ -1,5 +1,61 @@ # @heroui/use-real-shape +## 2.1.12-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/react-utils@2.1.12-beta.5 + +## 2.1.12-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/react-utils@2.1.12-beta.4 + +## 2.1.12-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/react-utils@2.1.12-beta.3 + +## 2.1.12-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/react-utils@2.1.12-beta.2 + +## 2.1.12-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/react-utils@2.1.12-beta.1 + +## 2.1.12-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/react-utils@2.1.12-beta.0 + ## 2.1.11 ### Patch Changes diff --git a/packages/hooks/use-ref-state/CHANGELOG.md b/packages/hooks/use-ref-state/CHANGELOG.md index 5c9ec8d567..edec8bb30d 100644 --- a/packages/hooks/use-ref-state/CHANGELOG.md +++ b/packages/hooks/use-ref-state/CHANGELOG.md @@ -1,5 +1,43 @@ # @heroui/use-ref-state +## 2.1.9-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.9-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.9-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.9-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.9-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.9-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.8 ### Patch Changes diff --git a/packages/hooks/use-resize/CHANGELOG.md b/packages/hooks/use-resize/CHANGELOG.md index f1158044e7..d191144716 100644 --- a/packages/hooks/use-resize/CHANGELOG.md +++ b/packages/hooks/use-resize/CHANGELOG.md @@ -1,5 +1,63 @@ # @heroui/use-resize +## 2.1.8-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.8-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.8-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.8-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.8-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.8-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.7 ### Patch Changes diff --git a/packages/hooks/use-resize/src/index.ts b/packages/hooks/use-resize/src/index.ts index dbe2de6130..4616aa8d14 100644 --- a/packages/hooks/use-resize/src/index.ts +++ b/packages/hooks/use-resize/src/index.ts @@ -1,5 +1,9 @@ import {useEffect} from "react"; +interface RefObject { + current: T; +} + export function useResize(callback: Function, immediatelyInvoke: boolean = true) { useEffect(() => { const fn = () => callback(); @@ -12,3 +16,51 @@ export function useResize(callback: Function, immediatelyInvoke: boolean = true) return () => window.removeEventListener("resize", fn); }, []); } + +function hasResizeObserver() { + return typeof window.ResizeObserver !== "undefined"; +} + +type useResizeObserverOptionsType = { + ref: RefObject | undefined; + box?: ResizeObserverBoxOptions; + onResize: () => void; +}; + +export function useResizeObserver( + options: useResizeObserverOptionsType, +): void { + const {ref, box, onResize} = options; + + useEffect(() => { + let element = ref?.current; + + if (!element) { + return; + } + + if (!hasResizeObserver()) { + window.addEventListener("resize", onResize, false); + + return () => { + window.removeEventListener("resize", onResize, false); + }; + } else { + const resizeObserverInstance = new window.ResizeObserver((entries) => { + if (!entries.length) { + return; + } + + onResize(); + }); + + resizeObserverInstance.observe(element, {box}); + + return () => { + if (element) { + resizeObserverInstance.unobserve(element); + } + }; + } + }, [onResize, ref, box]); +} diff --git a/packages/hooks/use-safe-layout-effect/CHANGELOG.md b/packages/hooks/use-safe-layout-effect/CHANGELOG.md index 05f88094fb..90a947038d 100644 --- a/packages/hooks/use-safe-layout-effect/CHANGELOG.md +++ b/packages/hooks/use-safe-layout-effect/CHANGELOG.md @@ -1,5 +1,63 @@ # @heroui/use-safe-layout-effect +## 2.1.8-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.8-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.8-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.8-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.8-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.8-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.7 ### Patch Changes diff --git a/packages/hooks/use-scroll-position/CHANGELOG.md b/packages/hooks/use-scroll-position/CHANGELOG.md index 2fd87cef2a..3641321169 100644 --- a/packages/hooks/use-scroll-position/CHANGELOG.md +++ b/packages/hooks/use-scroll-position/CHANGELOG.md @@ -1,5 +1,63 @@ # @heroui/use-scroll-position +## 2.1.8-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.8-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.8-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.8-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.8-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.8-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.7 ### Patch Changes diff --git a/packages/hooks/use-ssr/CHANGELOG.md b/packages/hooks/use-ssr/CHANGELOG.md index 2e8e48accb..5a4dc1bb0a 100644 --- a/packages/hooks/use-ssr/CHANGELOG.md +++ b/packages/hooks/use-ssr/CHANGELOG.md @@ -1,5 +1,63 @@ # @heroui/use-ssr +## 2.1.8-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.8-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.8-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.8-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.8-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.8-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.7 ### Patch Changes diff --git a/packages/hooks/use-theme/CHANGELOG.md b/packages/hooks/use-theme/CHANGELOG.md index 427c353f8a..509ff6d90f 100644 --- a/packages/hooks/use-theme/CHANGELOG.md +++ b/packages/hooks/use-theme/CHANGELOG.md @@ -1,5 +1,55 @@ # @heroui/use-theme +## 2.1.10-beta.7 + +### Patch Changes + +- [`f527ad6`](https://github.com/heroui-inc/heroui/commit/f527ad685c31f7bbe1ac97cb41c8b07e45bbe95a) Thanks [@wingkwong](https://github.com/wingkwong)! - fix use-theme logic + +## 2.1.10-beta.6 + +### Patch Changes + +- [`4ea4d48`](https://github.com/heroui-inc/heroui/commit/4ea4d48e03d821d7f3e004e0180b8e6fc260e3f3) Thanks [@wingkwong](https://github.com/wingkwong)! - fix incorrect target theme (#5469) + +## 2.1.10-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.10-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.10-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.10-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.10-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.10-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.9 ### Patch Changes diff --git a/packages/hooks/use-theme/src/index.ts b/packages/hooks/use-theme/src/index.ts index c7f733f449..f842bc23f3 100644 --- a/packages/hooks/use-theme/src/index.ts +++ b/packages/hooks/use-theme/src/index.ts @@ -55,8 +55,14 @@ export function useTheme(defaultTheme: Theme = ThemeProps.SYSTEM) { localStorage.setItem(ThemeProps.KEY, newTheme); - document.documentElement.classList.remove(theme); + document.documentElement.classList.remove( + ThemeProps.LIGHT, + ThemeProps.DARK, + ThemeProps.SYSTEM, + ); + document.documentElement.classList.add(targetTheme); + setThemeState(newTheme); }, [theme], diff --git a/packages/hooks/use-update-effect/CHANGELOG.md b/packages/hooks/use-update-effect/CHANGELOG.md index 7677e3f043..ed1ca5f337 100644 --- a/packages/hooks/use-update-effect/CHANGELOG.md +++ b/packages/hooks/use-update-effect/CHANGELOG.md @@ -1,5 +1,63 @@ # @heroui/use-update-effect +## 2.1.8-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.8-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.8-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.8-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.8-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.8-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.7 ### Patch Changes diff --git a/packages/hooks/use-viewport-size/CHANGELOG.md b/packages/hooks/use-viewport-size/CHANGELOG.md new file mode 100644 index 0000000000..d5d9699b1d --- /dev/null +++ b/packages/hooks/use-viewport-size/CHANGELOG.md @@ -0,0 +1,19 @@ +# @heroui/use-viewport-size + +## 2.0.0-beta.3 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.0.0-beta.2 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.0.0-beta.1 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency diff --git a/packages/hooks/use-viewport-size/README.md b/packages/hooks/use-viewport-size/README.md new file mode 100644 index 0000000000..928bb493d4 --- /dev/null +++ b/packages/hooks/use-viewport-size/README.md @@ -0,0 +1,24 @@ +# @heroui/use-viewport-size + +A Quick description of the component + +> This is an internal utility, not intended for public usage. + +## Installation + +```sh +yarn add @heroui/use-viewport-size +# or +npm i @heroui/use-viewport-size +``` + +## Contribution + +Yes please! See the +[contributing guidelines](https://github.com/heroui-inc/heroui/blob/master/CONTRIBUTING.md) +for details. + +## License + +This project is licensed under the terms of the +[MIT license](https://github.com/heroui-inc/heroui/blob/master/LICENSE). diff --git a/packages/hooks/use-viewport-size/package.json b/packages/hooks/use-viewport-size/package.json new file mode 100644 index 0000000000..caab67c1f8 --- /dev/null +++ b/packages/hooks/use-viewport-size/package.json @@ -0,0 +1,52 @@ +{ + "name": "@heroui/use-viewport-size", + "version": "2.0.0", + "description": "use-viewport-size hook from `@react-aria` utils", + "keywords": [ + "use-viewport-size" + ], + "author": "HeroUI ", + "homepage": "https://heroui.com", + "license": "MIT", + "main": "src/index.ts", + "sideEffects": false, + "files": [ + "dist" + ], + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/heroui-inc/heroui.git", + "directory": "packages/hooks/use-viewport-size" + }, + "bugs": { + "url": "https://github.com/heroui-inc/heroui/issues" + }, + "scripts": { + "build": "tsup src --dts", + "dev": "pnpm build:fast --watch", + "clean": "rimraf dist .turbo", + "typecheck": "tsc --noEmit", + "build:fast": "tsup src", + "prepack": "clean-package", + "postpack": "clean-package restore" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0" + }, + "devDependencies": { + "clean-package": "2.2.0", + "react": "^18.3.0" + }, + "clean-package": "../../../clean-package.config.json", + "tsup": { + "clean": true, + "target": "es2019", + "format": [ + "cjs", + "esm" + ] + } +} \ No newline at end of file diff --git a/packages/hooks/use-viewport-size/src/index.ts b/packages/hooks/use-viewport-size/src/index.ts new file mode 100644 index 0000000000..aebd36c612 --- /dev/null +++ b/packages/hooks/use-viewport-size/src/index.ts @@ -0,0 +1,77 @@ +import React, {useContext, useEffect, useState} from "react"; + +interface ViewportSize { + width: number; + height: number; +} + +let visualViewport = typeof document !== "undefined" && window.visualViewport; + +const IsSSRContext = React.createContext(false); + +function getSnapshot() { + return false; +} + +function getServerSnapshot() { + return true; +} + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +function subscribe(onStoreChange: () => void): () => void { + // noop + return () => {}; +} + +export function useIsSSR(): boolean { + // In React 18, we can use useSyncExternalStore to detect if we're server rendering or hydrating. + if (typeof React["useSyncExternalStore"] === "function") { + return React["useSyncExternalStore"](subscribe, getSnapshot, getServerSnapshot); + } + + // eslint-disable-next-line react-hooks/rules-of-hooks + return useContext(IsSSRContext); +} + +export function useViewportSize(): ViewportSize { + let isSSR = useIsSSR(); + let [size, setSize] = useState(() => (isSSR ? {width: 0, height: 0} : getViewportSize())); + + useEffect(() => { + // Use visualViewport api to track available height even on iOS virtual keyboard opening + let onResize = () => { + setSize((size) => { + let newSize = getViewportSize(); + + if (newSize.width === size.width && newSize.height === size.height) { + return size; + } + + return newSize; + }); + }; + + if (!visualViewport) { + window.addEventListener("resize", onResize); + } else { + visualViewport.addEventListener("resize", onResize); + } + + return () => { + if (!visualViewport) { + window.removeEventListener("resize", onResize); + } else { + visualViewport.removeEventListener("resize", onResize); + } + }; + }, []); + + return size; +} + +function getViewportSize(): ViewportSize { + return { + width: (visualViewport && visualViewport?.width) || window.innerWidth, + height: (visualViewport && visualViewport?.height) || window.innerHeight, + }; +} diff --git a/packages/hooks/use-viewport-size/tsconfig.json b/packages/hooks/use-viewport-size/tsconfig.json new file mode 100644 index 0000000000..46e3b466c2 --- /dev/null +++ b/packages/hooks/use-viewport-size/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "../../../tsconfig.json", + "include": ["src", "index.ts"] +} diff --git a/packages/storybook/.storybook/style.css b/packages/storybook/.storybook/style.css index 4858ee29d3..fbbc99be09 100644 --- a/packages/storybook/.storybook/style.css +++ b/packages/storybook/.storybook/style.css @@ -1,6 +1,6 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; +@import "tailwindcss"; + +@config "../tailwind.config.js"; h1 { @apply text-4xl font-bold !text-foreground; diff --git a/packages/storybook/package.json b/packages/storybook/package.json index 46ccbc8f18..7e5f81f8ce 100644 --- a/packages/storybook/package.json +++ b/packages/storybook/package.json @@ -48,12 +48,13 @@ "@storybook/react-vite": "^8.5.0", "@storybook/theming": "^8.5.0", "@vitejs/plugin-react": "^4.3.3", - "autoprefixer": "^10.4.13", "remark-gfm": "^4.0.0", "storybook": "^8.5.0", "storybook-dark-mode": "^4.0.2", - "tailwindcss": "^3.3.5", - "vite": "^5.4.11" + "tailwindcss": "4.1.11", + "vite": "^5.4.11", + "@tailwindcss/postcss": "4.1.11", + "@tailwindcss/vite": "4.1.11" }, "tsup": { "clean": true, diff --git a/packages/storybook/postcss.config.js b/packages/storybook/postcss.config.js index 2aa7205d4b..c2ddf74822 100644 --- a/packages/storybook/postcss.config.js +++ b/packages/storybook/postcss.config.js @@ -1,6 +1,5 @@ export default { plugins: { - tailwindcss: {}, - autoprefixer: {}, + "@tailwindcss/postcss": {}, }, }; diff --git a/packages/storybook/vite.config.ts b/packages/storybook/vite.config.ts index d496766f1e..f5753a322f 100644 --- a/packages/storybook/vite.config.ts +++ b/packages/storybook/vite.config.ts @@ -1,8 +1,9 @@ import {defineConfig} from "vite"; import react from "@vitejs/plugin-react"; +import tailwindcss from "@tailwindcss/vite"; export default defineConfig({ - plugins: [react()], + plugins: [react(), tailwindcss()], optimizeDeps: { include: ["@storybook/theming", "@mdx-js/react"], }, diff --git a/packages/utilities/aria-utils/CHANGELOG.md b/packages/utilities/aria-utils/CHANGELOG.md index abad26239a..569ca652c4 100644 --- a/packages/utilities/aria-utils/CHANGELOG.md +++ b/packages/utilities/aria-utils/CHANGELOG.md @@ -1,5 +1,32 @@ # @heroui/aria-utils +## 2.2.20-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/system@2.4.19-beta.2 + +## 2.2.20-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/system@2.4.19-beta.1 + +## 2.2.20-beta.0 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/system@2.4.19-beta.0 + ## 2.2.19 ### Patch Changes diff --git a/packages/utilities/aria-utils/src/index.ts b/packages/utilities/aria-utils/src/index.ts index a52c9cf037..016fa15932 100644 --- a/packages/utilities/aria-utils/src/index.ts +++ b/packages/utilities/aria-utils/src/index.ts @@ -7,7 +7,6 @@ export {isNonContiguousSelectionModifier, isCtrlKeyPressed} from "./utils"; export { ariaHideOutside, - ariaShouldCloseOnInteractOutside, keepVisible, getTransformOrigins, toReactAriaPlacement, diff --git a/packages/utilities/aria-utils/src/overlays/ariaShouldCloseOnInteractOutside.ts b/packages/utilities/aria-utils/src/overlays/ariaShouldCloseOnInteractOutside.ts deleted file mode 100644 index 85c13a7140..0000000000 --- a/packages/utilities/aria-utils/src/overlays/ariaShouldCloseOnInteractOutside.ts +++ /dev/null @@ -1,45 +0,0 @@ -import type {RefObject} from "react"; - -/** - * Used to handle the outside interaction for popover-based components - * e.g. dropdown, datepicker, date-range-picker, popover, select, autocomplete etc - * @param element - the element outside of the popover ref, originally from `shouldCloseOnInteractOutside` - * @param triggerRef - The trigger ref object - * @param state - The state from the popover component - * @returns - a boolean value which is same as shouldCloseOnInteractOutside - */ -export const ariaShouldCloseOnInteractOutside = ( - element: Element, - triggerRef: RefObject, - state: any, -) => { - const trigger = triggerRef?.current; - - if (!trigger || !trigger.contains(element)) { - // if there is focus scope block, there will be a pair of span[data-focus-scope-start] and span[data-focus-scope-end] - // the element with focus trap resides inbetween these two blocks - // we push all the elements in focus scope to `focusScopeElements` - const startElements = document.querySelectorAll("body > span[data-focus-scope-start]"); - let focusScopeElements: Element[] = []; - - startElements.forEach((startElement) => { - focusScopeElements.push(startElement.nextElementSibling!); - }); - - // if there is just one focusScopeElement, we close the state - // e.g. open a popover A -> click popover B - // then popover A should be closed and popover B should be open - // TODO: handle cases like modal > popover A -> click modal > popover B - // we should close the popover when it is the last opened - // however, currently ariaShouldCloseOnInteractOutside is called recursively - // and we need a way to check if there is something closed before that (i.e. nested elements) - // if so, popover shouldn't be closed in this case - if (focusScopeElements.length === 1) { - state.close(); - - return false; - } - } - - return !trigger || !trigger.contains(element); -}; diff --git a/packages/utilities/aria-utils/src/overlays/index.ts b/packages/utilities/aria-utils/src/overlays/index.ts index a28bf46af4..a958218c90 100644 --- a/packages/utilities/aria-utils/src/overlays/index.ts +++ b/packages/utilities/aria-utils/src/overlays/index.ts @@ -9,4 +9,3 @@ export { } from "./utils"; export {ariaHideOutside, keepVisible} from "./ariaHideOutside"; -export {ariaShouldCloseOnInteractOutside} from "./ariaShouldCloseOnInteractOutside"; diff --git a/packages/utilities/dom-animation/CHANGELOG.md b/packages/utilities/dom-animation/CHANGELOG.md index a0510b3045..0ca0936e3d 100644 --- a/packages/utilities/dom-animation/CHANGELOG.md +++ b/packages/utilities/dom-animation/CHANGELOG.md @@ -1,5 +1,43 @@ # @heroui/dom-animation +## 2.1.10-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.10-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.10-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.10-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.10-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.10-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.9 ### Patch Changes diff --git a/packages/utilities/framer-utils/CHANGELOG.md b/packages/utilities/framer-utils/CHANGELOG.md index f67ab54906..7440194959 100644 --- a/packages/utilities/framer-utils/CHANGELOG.md +++ b/packages/utilities/framer-utils/CHANGELOG.md @@ -1,5 +1,33 @@ # @heroui/framer-utils +## 2.1.19-beta.2 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/use-measure@2.1.8-beta.7 + - @heroui/system@2.4.19-beta.2 + +## 2.1.19-beta.1 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/use-measure@2.1.8-beta.6 + - @heroui/system@2.4.19-beta.1 + +## 2.1.19-beta.0 + +### Patch Changes + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/use-measure@2.1.8-beta.5 + - @heroui/system@2.4.19-beta.0 + ## 2.1.18 ### Patch Changes diff --git a/packages/utilities/react-rsc-utils/CHANGELOG.md b/packages/utilities/react-rsc-utils/CHANGELOG.md index 49880a5196..5d16753678 100644 --- a/packages/utilities/react-rsc-utils/CHANGELOG.md +++ b/packages/utilities/react-rsc-utils/CHANGELOG.md @@ -1,5 +1,43 @@ # @heroui/react-rsc-utils +## 2.1.9-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.9-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.9-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.9-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.9-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.9-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.8 ### Patch Changes diff --git a/packages/utilities/react-utils/CHANGELOG.md b/packages/utilities/react-utils/CHANGELOG.md index 713ec7d412..967f24245a 100644 --- a/packages/utilities/react-utils/CHANGELOG.md +++ b/packages/utilities/react-utils/CHANGELOG.md @@ -1,5 +1,67 @@ # @heroui/react-utils +## 2.1.12-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +- Updated dependencies [[`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32)]: + - @heroui/react-rsc-utils@2.1.9-beta.5 + - @heroui/shared-utils@2.1.10-beta.7 + +## 2.1.12-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +- Updated dependencies [[`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8)]: + - @heroui/react-rsc-utils@2.1.9-beta.4 + - @heroui/shared-utils@2.1.10-beta.6 + +## 2.1.12-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +- Updated dependencies [[`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0)]: + - @heroui/react-rsc-utils@2.1.9-beta.3 + - @heroui/shared-utils@2.1.10-beta.5 + +## 2.1.12-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +- Updated dependencies [[`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d)]: + - @heroui/react-rsc-utils@2.1.9-beta.2 + - @heroui/shared-utils@2.1.10-beta.4 + +## 2.1.12-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +- Updated dependencies [[`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be)]: + - @heroui/react-rsc-utils@2.1.9-beta.1 + - @heroui/shared-utils@2.1.10-beta.3 + +## 2.1.12-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +- Updated dependencies [[`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a), [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a)]: + - @heroui/shared-utils@2.1.10-beta.2 + - @heroui/react-rsc-utils@2.1.9-beta.0 + ## 2.1.11 ### Patch Changes diff --git a/packages/utilities/shared-icons/CHANGELOG.md b/packages/utilities/shared-icons/CHANGELOG.md index af09a6e87e..6fb106c2f3 100644 --- a/packages/utilities/shared-icons/CHANGELOG.md +++ b/packages/utilities/shared-icons/CHANGELOG.md @@ -1,5 +1,49 @@ # @heroui/shared-icons +## 2.1.10-beta.6 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.10-beta.5 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.10-beta.4 + +### Patch Changes + +- [#5243](https://github.com/heroui-inc/heroui/pull/5243) [`a95feca`](https://github.com/heroui-inc/heroui/commit/a95feca4586ca0a61e13ad03c16fab112160a02b) Thanks [@wingkwong](https://github.com/wingkwong)! - support custom sort icon in Table (#5223) + +## 2.1.10-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.10-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.10-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.10-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.9 ### Patch Changes diff --git a/packages/utilities/shared-icons/src/index.ts b/packages/utilities/shared-icons/src/index.ts index 7c2b70eadf..0ceeda79a8 100644 --- a/packages/utilities/shared-icons/src/index.ts +++ b/packages/utilities/shared-icons/src/index.ts @@ -13,6 +13,7 @@ export * from "./ellipsis"; export * from "./forward"; export * from "./sun"; export * from "./sun-filled"; +export * from "./sort"; export * from "./mail"; export * from "./mail-filled"; export * from "./moon"; diff --git a/packages/utilities/shared-icons/src/sort.tsx b/packages/utilities/shared-icons/src/sort.tsx new file mode 100644 index 0000000000..0a2a4505ab --- /dev/null +++ b/packages/utilities/shared-icons/src/sort.tsx @@ -0,0 +1,37 @@ +import type {IconSvgProps} from "./types"; + +export const SortIcon = (props: IconSvgProps) => ( + + + + + + +); diff --git a/packages/utilities/shared-utils/CHANGELOG.md b/packages/utilities/shared-utils/CHANGELOG.md index 9bbfd5a85b..3dd01d2970 100644 --- a/packages/utilities/shared-utils/CHANGELOG.md +++ b/packages/utilities/shared-utils/CHANGELOG.md @@ -1,5 +1,63 @@ # @heroui/shared-utils +## 2.1.10-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.10-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.10-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.10-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.10-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.10-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.10-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.10-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.9 ### Patch Changes diff --git a/packages/utilities/shared-utils/package.json b/packages/utilities/shared-utils/package.json index 24ea57e4d0..2db5d34e63 100644 --- a/packages/utilities/shared-utils/package.json +++ b/packages/utilities/shared-utils/package.json @@ -20,7 +20,7 @@ "repository": { "type": "git", "url": "git+https://github.com/heroui-inc/heroui.git", - "directory": "packages/core/system" + "directory": "packages/utilities/shared-utils" }, "bugs": { "url": "https://github.com/heroui-inc/heroui/issues" diff --git a/packages/utilities/shared-utils/src/common/index.ts b/packages/utilities/shared-utils/src/common/index.ts index eec14e1c31..156a070b67 100644 --- a/packages/utilities/shared-utils/src/common/index.ts +++ b/packages/utilities/shared-utils/src/common/index.ts @@ -9,3 +9,4 @@ export * from "./console"; export * from "./types"; export * from "./dates"; export * from "./regex"; +export * from "./ra"; diff --git a/packages/utilities/shared-utils/src/common/ra.ts b/packages/utilities/shared-utils/src/common/ra.ts new file mode 100644 index 0000000000..b6cd5e8a87 --- /dev/null +++ b/packages/utilities/shared-utils/src/common/ra.ts @@ -0,0 +1,158 @@ +import type {MutableRefObject, Ref} from "react"; + +import {clsx} from "./clsx"; + +// Partial code from react-spectrum to avoid importing the entire package +interface Props { + [key: string]: any; +} + +type PropsArg = Props | null | undefined; + +// taken from: https://stackoverflow.com/questions/51603250/typescript-3-parameter-list-intersection-type/51604379#51604379 +type TupleTypes = {[P in keyof T]: T[P]} extends {[key: number]: infer V} + ? NullToObject + : never; +type NullToObject = T extends null | undefined ? {} : T; + +type UnionToIntersection = (U extends any ? (k: U) => void : never) extends (k: infer I) => void + ? I + : never; + +/** + * Calls all functions in the order they were chained with the same arguments. + */ +export function chain(...callbacks: any[]): (...args: any[]) => void { + return (...args: any[]) => { + for (let callback of callbacks) { + if (typeof callback === "function") { + callback(...args); + } + } + }; +} + +export let idsUpdaterMap: Map = new Map(); +/** + * Merges two ids. + * Different ids will trigger a side-effect and re-render components hooked up with `useId`. + */ +export function mergeIds(idA: string, idB: string): string { + if (idA === idB) { + return idA; + } + + let setIdsA = idsUpdaterMap.get(idA); + + if (setIdsA) { + setIdsA.forEach((ref) => (ref.current = idB)); + + return idB; + } + + let setIdsB = idsUpdaterMap.get(idB); + + if (setIdsB) { + setIdsB.forEach((ref) => (ref.current = idA)); + + return idA; + } + + return idB; +} + +/** + * Merges multiple props objects together. Event handlers are chained, + * classNames are combined, and ids are deduplicated - different ids + * will trigger a side-effect and re-render components hooked up with `useId`. + * For all other props, the last prop object overrides all previous ones. + * @param args - Multiple sets of props to merge together. + */ + +export function mergeProps(...args: T): UnionToIntersection> { + // Start with a base clone of the first argument. This is a lot faster than starting + // with an empty object and adding properties as we go. + let result: Props = {...args[0]}; + + for (let i = 1; i < args.length; i++) { + let props = args[i]; + + for (let key in props) { + let a = result[key]; + let b = props[key]; + + // Chain events + if ( + typeof a === "function" && + typeof b === "function" && + // This is a lot faster than a regex. + key[0] === "o" && + key[1] === "n" && + key.charCodeAt(2) >= /* 'A' */ 65 && + key.charCodeAt(2) <= /* 'Z' */ 90 + ) { + result[key] = chain(a, b); + + // Merge classnames, sometimes classNames are empty string which eval to false, so we just need to do a type check + } else if ( + (key === "className" || key === "UNSAFE_className") && + typeof a === "string" && + typeof b === "string" + ) { + result[key] = clsx(a, b); + } else if (key === "id" && a && b) { + result.id = mergeIds(a, b); + // Override others + } else { + result[key] = b !== undefined ? b : a; + } + } + } + + return result as UnionToIntersection>; +} + +export function mergeRefs( + ...refs: Array | MutableRefObject | null | undefined> +): Ref { + if (refs.length === 1 && refs[0]) { + return refs[0]; + } + + return (value: T | null) => { + let hasCleanup = false; + + const cleanups = refs.map((ref) => { + const cleanup = setRef(ref, value); + + hasCleanup ||= typeof cleanup == "function"; + + return cleanup; + }); + + if (hasCleanup) { + return () => { + cleanups.forEach((cleanup, i) => { + if (typeof cleanup === "function") { + cleanup?.(); + } else { + setRef(refs[i], null); + } + }); + }; + } + }; +} + +function setRef( + ref: Ref | MutableRefObject | null | undefined, + value: T, +): (() => void) | void { + if (typeof ref === "function") { + return () => ref(value); + } else if (ref != null) { + if ("current" in ref) { + (ref as MutableRefObject).current = value; + } + } +} diff --git a/packages/utilities/stories-utils/CHANGELOG.md b/packages/utilities/stories-utils/CHANGELOG.md index 471b7c8573..5d632455a6 100644 --- a/packages/utilities/stories-utils/CHANGELOG.md +++ b/packages/utilities/stories-utils/CHANGELOG.md @@ -1,5 +1,63 @@ # @heroui/stories-utils +## 2.1.8-beta.7 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.8-beta.6 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.8-beta.5 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.8-beta.4 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.8-beta.3 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.8-beta.2 + +### Patch Changes + +- [#5392](https://github.com/heroui-inc/heroui/pull/5392) [`0001ab7`](https://github.com/heroui-inc/heroui/commit/0001ab794bd83f141d82d91d205f8391f5d98d9b) Thanks [@wingkwong](https://github.com/wingkwong)! - bump RA versions + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.1 + +### Patch Changes + +- [#5348](https://github.com/heroui-inc/heroui/pull/5348) [`706e7ec`](https://github.com/heroui-inc/heroui/commit/706e7ecf59b0b8906ac88e05ef8a15a4efc59251) Thanks [@github-actions](https://github.com/apps/github-actions)! - sync with 2.7.9 changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + +## 2.1.8-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.7 ### Patch Changes diff --git a/packages/utilities/test-utils/CHANGELOG.md b/packages/utilities/test-utils/CHANGELOG.md index d5d052a422..c01b3afcda 100644 --- a/packages/utilities/test-utils/CHANGELOG.md +++ b/packages/utilities/test-utils/CHANGELOG.md @@ -1,5 +1,43 @@ # @heroui/test-utils +## 2.1.9-beta.5 + +### Patch Changes + +- [#5466](https://github.com/heroui-inc/heroui/pull/5466) [`87f8a12`](https://github.com/heroui-inc/heroui/commit/87f8a12c279e06cab23d0b60ae35c96ee6d29f32) Thanks [@wingkwong](https://github.com/wingkwong)! - add back RA deps (overlays & utils) + +## 2.1.9-beta.4 + +### Patch Changes + +- [`3275e8c`](https://github.com/heroui-inc/heroui/commit/3275e8ca01e65a207e6a431dd40b949a22c1f1f8) Thanks [@wingkwong](https://github.com/wingkwong)! - trigger beta release + +## 2.1.9-beta.3 + +### Patch Changes + +- [`1bca3f9`](https://github.com/heroui-inc/heroui/commit/1bca3f994655081f04714843047185aacdd481c0) Thanks [@wingkwong](https://github.com/wingkwong)! - sync 2.7.11 release + +## 2.1.9-beta.2 + +### Patch Changes + +- [#5401](https://github.com/heroui-inc/heroui/pull/5401) [`a2c4745`](https://github.com/heroui-inc/heroui/commit/a2c4745f078b2fe30890149d336b1a19a09d394d) Thanks [@wingkwong](https://github.com/wingkwong)! - remove `@heroui/aria-utils` dependency + +## 2.1.9-beta.1 + +### Patch Changes + +- [#5398](https://github.com/heroui-inc/heroui/pull/5398) [`9c3e4d9`](https://github.com/heroui-inc/heroui/commit/9c3e4d97377706162a5e3145a1429fdb2e5db3be) Thanks [@wingkwong](https://github.com/wingkwong)! - remove RA dependencies (overlays & utils) + +## 2.1.9-beta.0 + +### Patch Changes + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - TailwindCSS v4 + +- [#5274](https://github.com/heroui-inc/heroui/pull/5274) [`a8ef824`](https://github.com/heroui-inc/heroui/commit/a8ef8241faf896ce980998e563d805fcf7132a7a) Thanks [@winchesHe](https://github.com/winchesHe)! - Fix skeleton animate + ## 2.1.8 ### Patch Changes diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3c56ab013b..2af3c41a08 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,25 +15,25 @@ importers: devDependencies: '@babel/cli': specifier: ^7.14.5 - version: 7.26.4(@babel/core@7.26.0) + version: 7.27.2(@babel/core@7.27.4) '@babel/core': specifier: ^7.16.7 - version: 7.26.0 + version: 7.27.4 '@babel/plugin-proposal-object-rest-spread': specifier: ^7.15.6 - version: 7.20.7(@babel/core@7.26.0) + version: 7.20.7(@babel/core@7.27.4) '@babel/plugin-transform-runtime': specifier: ^7.14.5 - version: 7.25.9(@babel/core@7.26.0) + version: 7.27.4(@babel/core@7.27.4) '@babel/preset-env': specifier: ^7.14.5 - version: 7.26.0(@babel/core@7.26.0) + version: 7.27.2(@babel/core@7.27.4) '@babel/preset-react': specifier: ^7.14.5 - version: 7.26.3(@babel/core@7.26.0) + version: 7.27.1(@babel/core@7.27.4) '@babel/preset-typescript': specifier: ^7.14.5 - version: 7.26.0(@babel/core@7.26.0) + version: 7.27.1(@babel/core@7.27.4) '@changesets/changelog-github': specifier: 0.5.0 version: 0.5.0(encoding@0.1.13) @@ -51,22 +51,22 @@ importers: version: 6.0.0 '@commitlint/cli': specifier: ^17.2.0 - version: 17.8.1(@swc/core@1.10.6(@swc/helpers@0.5.15)) + version: 17.8.1(@swc/core@1.12.3(@swc/helpers@0.5.17)) '@commitlint/config-conventional': specifier: ^17.2.0 version: 17.8.1 '@eslint/compat': specifier: ^1.2.9 - version: 1.2.9(eslint@9.26.0(jiti@1.21.7)) + version: 1.3.0(eslint@9.29.0(jiti@2.4.2)) '@eslint/eslintrc': specifier: ^3.3.1 version: 3.3.1 '@eslint/js': specifier: ^9.26.0 - version: 9.26.0 + version: 9.29.0 '@react-bootstrap/babel-preset': specifier: ^2.1.0 - version: 2.2.0 + version: 2.3.0 '@react-types/link': specifier: 3.6.2 version: 3.6.2(react@18.3.0) @@ -75,31 +75,31 @@ importers: version: 3.30.0(react@18.3.0) '@storybook/react': specifier: ^8.4.5 - version: 8.4.7(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3))(typescript@5.7.3) + version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3))(typescript@5.8.3) '@swc/core': specifier: ^1.3.35 - version: 1.10.6(@swc/helpers@0.5.15) + version: 1.12.3(@swc/helpers@0.5.17) '@swc/jest': - specifier: ^0.2.24 - version: 0.2.37(@swc/core@1.10.6(@swc/helpers@0.5.15)) + specifier: ^0.2.39 + version: 0.2.39(@swc/core@1.12.3(@swc/helpers@0.5.17)) '@testing-library/dom': specifier: ^10.4.0 version: 10.4.0 '@testing-library/jest-dom': - specifier: ^6.6.2 + specifier: ^6.6.3 version: 6.6.3 '@testing-library/react': - specifier: ^16.0.1 - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + specifier: ^16.3.0 + version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@testing-library/user-event': - specifier: ^14.5.2 - version: 14.5.2(@testing-library/dom@10.4.0) + specifier: ^14.6.1 + version: 14.6.1(@testing-library/dom@10.4.0) '@types/jest': - specifier: ^29.5.14 - version: 29.5.14 + specifier: ^30.0.0 + version: 30.0.0 '@types/node': - specifier: ^15.12.4 - version: 15.14.9 + specifier: 22.13.10 + version: 22.13.10 '@types/react': specifier: ^18.0.1 version: 18.2.8 @@ -108,13 +108,13 @@ importers: version: 18.2.4 '@types/shelljs': specifier: ^0.8.9 - version: 0.8.15 + version: 0.8.16 '@typescript-eslint/eslint-plugin': specifier: ^8.31.1 - version: 8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) + version: 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/parser': specifier: ^8.31.1 - version: 8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) + version: 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) chalk: specifier: ^4.1.2 version: 4.1.2 @@ -129,55 +129,55 @@ importers: version: 7.0.3 eslint: specifier: ^9.26.0 - version: 9.26.0(jiti@1.21.7) + version: 9.29.0(jiti@2.4.2) eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)))(eslint-plugin-jsx-a11y@6.10.2(eslint@9.26.0(jiti@1.21.7)))(eslint-plugin-react-hooks@5.2.0(eslint@9.26.0(jiti@1.21.7)))(eslint-plugin-react@7.37.5(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)) + version: 19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@9.29.0(jiti@2.4.2)))(eslint-plugin-react-hooks@5.2.0(eslint@9.29.0(jiti@2.4.2)))(eslint-plugin-react@7.37.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2)) eslint-config-airbnb-typescript: specifier: ^18.0.0 - version: 18.0.0(@typescript-eslint/eslint-plugin@8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)) + version: 18.0.0(@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@2.4.2)) eslint-config-prettier: specifier: ^10.1.2 - version: 10.1.2(eslint@9.26.0(jiti@1.21.7)) + version: 10.1.5(eslint@9.29.0(jiti@2.4.2)) eslint-config-react-app: specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0))(@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0))(eslint-import-resolver-typescript@4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7))(jest@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)))(typescript@5.7.3) + version: 7.0.1(@babel/plugin-syntax-flow@7.27.1(@babel/core@7.27.4))(@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.4))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2))(jest@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)))(typescript@5.8.3) eslint-config-ts-lambdas: specifier: ^1.2.3 - version: 1.2.3(@typescript-eslint/eslint-plugin@8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) + version: 1.2.3(@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) eslint-import-resolver-typescript: specifier: ^4.3.4 - version: 4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)) + version: 4.4.3(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@2.4.2)) eslint-loader: specifier: ^4.0.2 - version: 4.0.2(eslint@9.26.0(jiti@1.21.7))(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12)) + version: 4.0.2(eslint@9.29.0(jiti@2.4.2))(webpack@5.99.9) eslint-plugin-import: specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)) + version: 2.31.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-jest: - specifier: ^28.11.0 - version: 28.11.0(@typescript-eslint/eslint-plugin@8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(jest@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)))(typescript@5.7.3) + specifier: ^29.0.1 + version: 29.0.1(@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(jest@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)))(typescript@5.8.3) eslint-plugin-jsx-a11y: specifier: ^6.10.2 - version: 6.10.2(eslint@9.26.0(jiti@1.21.7)) + version: 6.10.2(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@9.26.0(jiti@1.21.7)) + version: 11.1.0(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-prettier: specifier: ^5.2.6 - version: 5.2.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.2(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7))(prettier@3.5.3) + version: 5.5.0(@types/eslint@9.6.1)(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(prettier@3.5.3) eslint-plugin-promise: specifier: ^7.2.1 - version: 7.2.1(eslint@9.26.0(jiti@1.21.7)) + version: 7.2.1(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-react: specifier: ^7.37.5 - version: 7.37.5(eslint@9.26.0(jiti@1.21.7)) + version: 7.37.5(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-react-hooks: specifier: ^5.2.0 - version: 5.2.0(eslint@9.26.0(jiti@1.21.7)) + version: 5.2.0(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-unused-imports: specifier: ^4.1.4 - version: 4.1.4(@typescript-eslint/eslint-plugin@8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7)) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2)) execa: specifier: ^5.1.1 version: 5.1.1 @@ -192,7 +192,7 @@ importers: version: 8.1.0 globals: specifier: ^16.0.0 - version: 16.0.0 + version: 16.2.0 graceful-fs: specifier: ^4.2.6 version: 4.2.11 @@ -204,16 +204,16 @@ importers: version: 8.0.3 intl-messageformat: specifier: ^10.1.0 - version: 10.7.11 + version: 10.7.16 jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) + specifier: ^30.0.4 + version: 30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)) jest-environment-jsdom: - specifier: ^29.7.0 - version: 29.7.0 + specifier: ^30.0.4 + version: 30.0.4 jest-watch-typeahead: - specifier: 2.2.2 - version: 2.2.2(jest@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3))) + specifier: 3.0.1 + version: 3.0.1(jest@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3))) lint-staged: specifier: ^13.0.3 version: 13.3.0(enquirer@2.4.1) @@ -228,7 +228,7 @@ importers: version: 1.1.8 parcel: specifier: ^2.3.1 - version: 2.13.3(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3) + version: 2.15.2(@swc/helpers@0.5.17) plop: specifier: 3.1.1 version: 3.1.1 @@ -237,10 +237,10 @@ importers: version: 3.5.3 prettier-eslint: specifier: ^16.4.1 - version: 16.4.1(typescript@5.7.3) + version: 16.4.2(typescript@5.8.3) prettier-eslint-cli: specifier: ^8.0.1 - version: 8.0.1(prettier-eslint@16.4.1(typescript@5.7.3))(typescript@5.7.3) + version: 8.0.1(prettier-eslint@16.4.2(typescript@5.8.3))(typescript@5.8.3) react: specifier: 18.3.0 version: 18.3.0 @@ -252,25 +252,25 @@ importers: version: 0.8.5 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.6(@swc/helpers@0.5.15))(jiti@1.21.7)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.12.3(@swc/helpers@0.5.17))(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) tsx: specifier: ^4.19.2 - version: 4.19.2 + version: 4.20.3 turbo: specifier: 2.4.4 version: 2.4.4 typescript: specifier: ^5.7.3 - version: 5.7.3 + version: 5.8.3 webpack: specifier: ^5.53.0 - version: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12) + version: 5.99.9(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.24.2)(webpack-cli@3.3.12) webpack-bundle-analyzer: specifier: ^4.4.2 version: 4.10.2 webpack-cli: specifier: ^3.3.11 - version: 3.3.12(webpack@5.97.1) + version: 3.3.12(webpack@5.99.9) webpack-merge: specifier: ^5.8.0 version: 5.10.0 @@ -279,7 +279,7 @@ importers: dependencies: '@codesandbox/sandpack-react': specifier: ^2.6.4 - version: 2.19.10(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + version: 2.20.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@emotion/is-prop-valid': specifier: ^1.3.1 version: 1.3.1 @@ -318,7 +318,7 @@ importers: version: 3.8.2 '@radix-ui/react-scroll-area': specifier: ^1.0.5 - version: 1.2.2(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + version: 1.2.9(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/focus': specifier: 3.20.5 version: 3.20.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -354,10 +354,10 @@ importers: version: 1.11.0 '@types/lodash': specifier: ^4.17.15 - version: 4.17.15 + version: 4.17.18 '@vercel/analytics': specifier: ^1.4.1 - version: 1.4.1(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(react@18.3.0) + version: 1.5.0(next@15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(react@18.3.0) canvas-confetti: specifier: ^1.9.2 version: 1.9.3 @@ -371,8 +371,8 @@ importers: specifier: 2.0.3 version: 2.0.3 contentlayer2: - specifier: 0.5.3 - version: 0.5.3(acorn@8.14.0)(esbuild@0.24.2) + specifier: 0.5.8 + version: 0.5.8(acorn@8.15.0)(esbuild@0.25.5) date-fns: specifier: 4.1.0 version: 4.1.0 @@ -401,14 +401,14 @@ importers: specifier: 3.0.1 version: 3.0.1 next: - specifier: 14.3.0-canary.43 - version: 14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + specifier: 15.3.1 + version: 15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) next-contentlayer2: - specifier: 0.5.3 - version: 0.5.3(acorn@8.14.0)(contentlayer2@0.5.3(acorn@8.14.0)(esbuild@0.24.2))(esbuild@0.24.2)(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + specifier: 0.5.8 + version: 0.5.8(acorn@8.15.0)(contentlayer2@0.5.8(acorn@8.15.0)(esbuild@0.25.5))(esbuild@0.25.5)(next@15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(react-dom@18.3.0(react@18.3.0))(react@18.3.0) next-themes: - specifier: 0.4.3 - version: 0.4.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + specifier: 0.4.6 + version: 0.4.6(react-dom@18.3.0(react@18.3.0))(react@18.3.0) parse-numeric-range: specifier: 1.2.0 version: 1.2.0 @@ -429,7 +429,7 @@ importers: version: 18.3.0(react@18.3.0) react-hook-form: specifier: ^7.51.3 - version: 7.54.2(react@18.3.0) + version: 7.58.1(react@18.3.0) react-live: specifier: ^4.1.8 version: 4.1.8(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -470,8 +470,8 @@ importers: specifier: 2.2.5 version: 2.2.5(react@18.3.0) tailwind-variants: - specifier: ^0.3.0 - version: 0.3.0(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3))) + specifier: 1.0.0 + version: 1.0.0(tailwindcss@4.1.11) unified: specifier: ^11.0.5 version: 11.0.5 @@ -486,11 +486,11 @@ importers: version: 2.1.1 zustand: specifier: 5.0.1 - version: 5.0.1(@types/react@18.2.8)(react@18.3.0)(use-sync-external-store@1.4.0(react@18.3.0)) + version: 5.0.1(@types/react@18.2.8)(react@18.3.0)(use-sync-external-store@1.5.0(react@18.3.0)) devDependencies: '@docusaurus/utils': specifier: 2.0.0-beta.3 - version: 2.0.0-beta.3(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1)) + version: 2.0.0-beta.3(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.25.5)(webpack-cli@3.3.12) '@react-types/calendar': specifier: 3.7.2 version: 3.7.2(react@18.3.0) @@ -500,9 +500,12 @@ importers: '@react-types/shared': specifier: 3.30.0 version: 3.30.0(react@18.3.0) + '@tailwindcss/postcss': + specifier: 4.1.11 + version: 4.1.11 '@tailwindcss/typography': - specifier: ^0.5.9 - version: 0.5.16(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3))) + specifier: 0.5.16 + version: 0.5.16(tailwindcss@4.1.11) '@types/canvas-confetti': specifier: ^1.4.2 version: 1.9.0 @@ -513,8 +516,8 @@ importers: specifier: ^2.0.5 version: 2.0.13 '@types/node': - specifier: 20.2.5 - version: 20.2.5 + specifier: 22.13.10 + version: 22.13.10 '@types/parse-numeric-range': specifier: ^0.0.1 version: 0.0.1 @@ -532,25 +535,25 @@ importers: version: 0.0.32 '@types/shelljs': specifier: ^0.8.9 - version: 0.8.15 + version: 0.8.16 '@types/uuid': specifier: ^8.3.1 version: 8.3.4 algoliasearch: specifier: ^4.10.3 - version: 4.24.0 + version: 4.25.0 dotenv: specifier: ^16.0.1 - version: 16.4.7 + version: 16.5.0 esbuild-plugin-raw: specifier: 0.1.8 - version: 0.1.8(esbuild@0.24.2) + version: 0.1.8(esbuild@0.25.5) markdown-toc: specifier: ^1.2.0 version: 1.2.0 next-sitemap: specifier: 4.2.3 - version: 4.2.3(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)) + version: 4.2.3(next@15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)) node-fetch: specifier: ^3.2.10 version: 3.3.2 @@ -558,14 +561,14 @@ importers: specifier: ^2.7.1 version: 2.8.8 tailwindcss: - specifier: 3.4.14 - version: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)) + specifier: 4.1.11 + version: 4.1.11 tsx: specifier: ^3.8.2 version: 3.14.0 typescript: specifier: ^5.7.3 - version: 5.7.3 + version: 5.8.3 uuid: specifier: ^8.3.2 version: 8.3.2 @@ -602,9 +605,6 @@ importers: '@react-aria/interactions': specifier: 3.25.3 version: 3.25.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/tree': specifier: 3.9.0 version: 3.9.0(react@18.3.0) @@ -660,9 +660,6 @@ importers: '@heroui/shared-utils': specifier: workspace:* version: link:../../utilities/shared-utils - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/utils': specifier: 3.10.7 version: 3.10.7(react@18.3.0) @@ -724,9 +721,6 @@ importers: '@react-aria/i18n': specifier: 3.12.10 version: 3.12.10(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/combobox': specifier: 3.10.6 version: 3.10.6(react@18.3.0) @@ -772,7 +766,7 @@ importers: version: 18.3.0(react@18.3.0) react-hook-form: specifier: ^7.51.3 - version: 7.54.2(react@18.3.0) + version: 7.58.1(react@18.3.0) packages/components/avatar: dependencies: @@ -791,9 +785,6 @@ importers: '@react-aria/interactions': specifier: 3.25.3 version: 3.25.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) devDependencies: '@heroui/shared-icons': specifier: workspace:* @@ -868,9 +859,6 @@ importers: '@react-aria/focus': specifier: 3.20.5 version: 3.20.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/breadcrumbs': specifier: 3.7.14 version: 3.7.14(react@18.3.0) @@ -923,9 +911,6 @@ importers: '@react-aria/interactions': specifier: 3.25.3 version: 3.25.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/shared': specifier: 3.30.0 version: 3.30.0(react@18.3.0) @@ -990,9 +975,6 @@ importers: '@react-aria/interactions': specifier: 3.25.3 version: 3.25.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/visually-hidden': specifier: 3.8.25 version: 3.8.25(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -1060,9 +1042,6 @@ importers: '@react-aria/interactions': specifier: 3.25.3 version: 3.25.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/shared': specifier: 3.30.0 version: 3.30.0(react@18.3.0) @@ -1127,9 +1106,6 @@ importers: '@react-aria/interactions': specifier: 3.25.3 version: 3.25.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/checkbox': specifier: 3.6.15 version: 3.6.15(react@18.3.0) @@ -1163,7 +1139,7 @@ importers: version: 18.3.0(react@18.3.0) react-hook-form: specifier: ^7.51.3 - version: 7.54.2(react@18.3.0) + version: 7.58.1(react@18.3.0) packages/components/chip: dependencies: @@ -1182,9 +1158,6 @@ importers: '@react-aria/interactions': specifier: 3.25.3 version: 3.25.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) devDependencies: '@heroui/avatar': specifier: workspace:* @@ -1253,9 +1226,6 @@ importers: '@react-aria/i18n': specifier: 3.12.10 version: 3.12.10(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/datepicker': specifier: 3.14.2 version: 3.14.2(react@18.3.0) @@ -1326,9 +1296,6 @@ importers: '@react-aria/i18n': specifier: 3.12.10 version: 3.12.10(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/datepicker': specifier: 3.14.2 version: 3.14.2(react@18.3.0) @@ -1476,9 +1443,6 @@ importers: '@react-aria/menu': specifier: 3.18.5 version: 3.18.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/menu': specifier: 3.9.5 version: 3.9.5(react@18.3.0) @@ -1525,15 +1489,15 @@ importers: packages/components/form: dependencies: + '@heroui/shared-utils': + specifier: workspace:* + version: link:../../utilities/shared-utils '@heroui/system': specifier: workspace:* version: link:../../core/system '@heroui/theme': specifier: workspace:* version: link:../../core/theme - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/form': specifier: 3.1.5 version: 3.1.5(react@18.3.0) @@ -1611,9 +1575,6 @@ importers: '@react-aria/textfield': specifier: 3.17.5 version: 3.17.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/utils': specifier: 3.10.7 version: 3.10.7(react@18.3.0) @@ -1625,7 +1586,7 @@ importers: version: 3.12.3(react@18.3.0) react-textarea-autosize: specifier: ^8.5.3 - version: 8.5.6(@types/react@18.2.8)(react@18.3.0) + version: 8.5.9(@types/react@18.2.8)(react@18.3.0) devDependencies: '@heroui/system': specifier: workspace:* @@ -1644,7 +1605,7 @@ importers: version: 18.3.0(react@18.3.0) react-hook-form: specifier: ^7.51.3 - version: 7.54.2(react@18.3.0) + version: 7.58.1(react@18.3.0) packages/components/input-otp: dependencies: @@ -1657,15 +1618,15 @@ importers: '@heroui/shared-utils': specifier: workspace:* version: link:../../utilities/shared-utils + '@heroui/use-form-reset': + specifier: workspace:* + version: link:../../hooks/use-form-reset '@react-aria/focus': specifier: 3.20.5 version: 3.20.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/form': specifier: 3.0.18 version: 3.0.18(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/form': specifier: 3.1.5 version: 3.1.5(react@18.3.0) @@ -1699,7 +1660,7 @@ importers: version: 18.3.0(react@18.3.0) react-hook-form: specifier: ^7.51.3 - version: 7.54.2(react@18.3.0) + version: 7.58.1(react@18.3.0) packages/components/kbd: dependencies: @@ -1746,9 +1707,6 @@ importers: '@react-aria/focus': specifier: 3.20.5 version: 3.20.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/link': specifier: 3.6.2 version: 3.6.2(react@18.3.0) @@ -1795,9 +1753,6 @@ importers: '@react-aria/listbox': specifier: 3.14.6 version: 3.14.6(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/list': specifier: 3.12.3 version: 3.12.3(react@18.3.0) @@ -1865,9 +1820,6 @@ importers: '@react-aria/menu': specifier: 3.18.5 version: 3.18.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/tree': specifier: 3.9.0 version: 3.9.0(react@18.3.0) @@ -1926,6 +1878,9 @@ importers: '@heroui/use-draggable': specifier: workspace:* version: link:../../hooks/use-draggable + '@heroui/use-viewport-size': + specifier: workspace:* + version: link:../../hooks/use-viewport-size '@react-aria/dialog': specifier: 3.5.27 version: 3.5.27(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -1935,13 +1890,13 @@ importers: '@react-aria/overlays': specifier: 3.27.3 version: 3.27.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/overlays': specifier: 3.6.17 version: 3.6.17(react@18.3.0) devDependencies: + '@heroui/autocomplete': + specifier: workspace:* + version: link:../autocomplete '@heroui/button': specifier: workspace:* version: link:../button @@ -1996,6 +1951,9 @@ importers: '@heroui/shared-utils': specifier: workspace:* version: link:../../utilities/shared-utils + '@heroui/use-resize': + specifier: workspace:* + version: link:../../hooks/use-resize '@heroui/use-scroll-position': specifier: workspace:* version: link:../../hooks/use-scroll-position @@ -2011,9 +1969,6 @@ importers: '@react-aria/overlays': specifier: 3.27.3 version: 3.27.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/toggle': specifier: 3.8.5 version: 3.8.5(react@18.3.0) @@ -2096,9 +2051,6 @@ importers: '@react-aria/numberfield': specifier: 3.11.16 version: 3.11.16(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/numberfield': specifier: 3.9.13 version: 3.9.13(react@18.3.0) @@ -2129,7 +2081,7 @@ importers: version: 18.3.0(react@18.3.0) react-hook-form: specifier: ^7.51.3 - version: 7.54.2(react@18.3.0) + version: 7.58.1(react@18.3.0) packages/components/pagination: dependencies: @@ -2206,6 +2158,9 @@ importers: '@heroui/use-aria-button': specifier: workspace:* version: link:../../hooks/use-aria-button + '@heroui/use-aria-overlay': + specifier: workspace:* + version: link:../../hooks/use-aria-overlay '@heroui/use-safe-layout-effect': specifier: workspace:* version: link:../../hooks/use-safe-layout-effect @@ -2218,9 +2173,6 @@ importers: '@react-aria/overlays': specifier: 3.27.3 version: 3.27.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/overlays': specifier: 3.6.17 version: 3.6.17(react@18.3.0) @@ -2270,9 +2222,6 @@ importers: '@react-aria/progress': specifier: 3.4.24 version: 3.4.24(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/progress': specifier: 3.5.13 version: 3.5.13(react@18.3.0) @@ -2319,9 +2268,6 @@ importers: '@react-aria/radio': specifier: 3.11.5 version: 3.11.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/visually-hidden': specifier: 3.8.25 version: 3.8.25(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -2445,6 +2391,9 @@ importers: '@heroui/use-aria-multiselect': specifier: workspace:* version: link:../../hooks/use-aria-multiselect + '@heroui/use-form-reset': + specifier: workspace:* + version: link:../../hooks/use-form-reset '@heroui/use-safe-layout-effect': specifier: workspace:* version: link:../../hooks/use-safe-layout-effect @@ -2460,9 +2409,6 @@ importers: '@react-aria/overlays': specifier: 3.27.3 version: 3.27.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/visually-hidden': specifier: 3.8.25 version: 3.8.25(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -2508,7 +2454,7 @@ importers: version: 18.3.0(react@18.3.0) react-hook-form: specifier: ^7.51.3 - version: 7.54.2(react@18.3.0) + version: 7.58.1(react@18.3.0) packages/components/skeleton: dependencies: @@ -2561,9 +2507,6 @@ importers: '@react-aria/slider': specifier: 3.7.21 version: 3.7.21(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/visually-hidden': specifier: 3.8.25 version: 3.8.25(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -2706,9 +2649,6 @@ importers: '@react-aria/switch': specifier: 3.7.5 version: 3.7.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/visually-hidden': specifier: 3.8.25 version: 3.8.25(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -2736,7 +2676,7 @@ importers: version: 18.3.0(react@18.3.0) react-hook-form: specifier: ^7.51.3 - version: 7.54.2(react@18.3.0) + version: 7.58.1(react@18.3.0) packages/components/table: dependencies: @@ -2764,9 +2704,6 @@ importers: '@react-aria/table': specifier: 3.17.5 version: 3.17.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/visually-hidden': specifier: 3.8.25 version: 3.8.25(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -2852,9 +2789,6 @@ importers: '@react-aria/tabs': specifier: 3.10.5 version: 3.10.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/tabs': specifier: 3.8.3 version: 3.8.3(react@18.3.0) @@ -2925,15 +2859,12 @@ importers: '@react-aria/toast': specifier: 3.0.5 version: 3.0.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/toast': specifier: 3.1.1 version: 3.1.1(react@18.3.0) framer-motion: specifier: '>=11.5.6 || >=12.0.0-alpha.1' - version: 11.11.13(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) devDependencies: '@heroui/button': specifier: workspace:* @@ -2977,6 +2908,9 @@ importers: '@heroui/shared-utils': specifier: workspace:* version: link:../../utilities/shared-utils + '@heroui/use-aria-overlay': + specifier: workspace:* + version: link:../../hooks/use-aria-overlay '@heroui/use-safe-layout-effect': specifier: workspace:* version: link:../../hooks/use-safe-layout-effect @@ -2986,9 +2920,6 @@ importers: '@react-aria/tooltip': specifier: 3.8.5 version: 3.8.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/tooltip': specifier: 3.5.5 version: 3.5.5(react@18.3.0) @@ -3038,9 +2969,6 @@ importers: '@react-aria/focus': specifier: 3.20.5 version: 3.20.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@react-aria/utils': - specifier: 3.29.1 - version: 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) devDependencies: '@heroui/link': specifier: workspace:* @@ -3215,7 +3143,7 @@ importers: version: 3.8.25(react-dom@18.3.0(react@18.3.0))(react@18.3.0) framer-motion: specifier: '>=11.5.6 || >=12.0.0-alpha.1' - version: 11.11.13(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) devDependencies: clean-package: specifier: 2.2.0 @@ -3283,8 +3211,8 @@ importers: specifier: 18.3.0 version: 18.3.0 tailwind-variants: - specifier: ^0.3.0 - version: 0.3.0(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3))) + specifier: 1.0.0 + version: 1.0.0(tailwindcss@4.1.11) packages/core/theme: dependencies: @@ -3307,11 +3235,11 @@ importers: specifier: ^5.0.2 version: 5.0.2 tailwind-merge: - specifier: 2.5.4 - version: 2.5.4 + specifier: 3.0.2 + version: 3.0.2 tailwind-variants: - specifier: 0.3.0 - version: 0.3.0(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3))) + specifier: 1.0.0 + version: 1.0.0(tailwindcss@4.1.11) devDependencies: '@types/color': specifier: ^4.2.0 @@ -3323,8 +3251,8 @@ importers: specifier: 2.2.0 version: 2.2.0 tailwindcss: - specifier: ^3.4.16 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) + specifier: 4.1.11 + version: 4.1.11 packages/hooks/use-aria-accordion: dependencies: @@ -3428,6 +3356,9 @@ importers: packages/hooks/use-aria-modal-overlay: dependencies: + '@heroui/use-aria-overlay': + specifier: workspace:* + version: link:../use-aria-overlay '@react-aria/overlays': specifier: 3.27.3 version: 3.27.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -3500,6 +3431,31 @@ importers: specifier: 18.3.0 version: 18.3.0(react@18.3.0) + packages/hooks/use-aria-overlay: + dependencies: + '@react-aria/focus': + specifier: 3.20.5 + version: 3.20.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + '@react-aria/interactions': + specifier: 3.25.3 + version: 3.25.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + '@react-aria/overlays': + specifier: 3.27.3 + version: 3.27.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + '@react-types/shared': + specifier: 3.30.0 + version: 3.30.0(react@18.3.0) + devDependencies: + clean-package: + specifier: 2.2.0 + version: 2.2.0 + react: + specifier: 18.3.0 + version: 18.3.0 + react-dom: + specifier: 18.3.0 + version: 18.3.0(react@18.3.0) + packages/hooks/use-callback-ref: dependencies: '@heroui/use-safe-layout-effect': @@ -3567,6 +3523,15 @@ importers: specifier: 18.3.0 version: 18.3.0 + packages/hooks/use-form-reset: + devDependencies: + clean-package: + specifier: 2.2.0 + version: 2.2.0 + react: + specifier: 18.3.0 + version: 18.3.0 + packages/hooks/use-image: dependencies: '@heroui/react-utils': @@ -3731,6 +3696,15 @@ importers: specifier: 18.3.0 version: 18.3.0 + packages/hooks/use-viewport-size: + devDependencies: + clean-package: + specifier: 2.2.0 + version: 2.2.0 + react: + specifier: 18.3.0 + version: 18.3.0 + packages/storybook: dependencies: '@heroui/system': @@ -3748,55 +3722,58 @@ importers: devDependencies: '@storybook/addon-a11y': specifier: ^8.5.0 - version: 8.5.0(storybook@8.5.0(prettier@3.5.3))(vitest@3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0)) + version: 8.6.14(storybook@8.6.14(prettier@3.5.3)) '@storybook/addon-docs': specifier: ^8.5.0 - version: 8.5.0(@types/react@18.2.8)(storybook@8.5.0(prettier@3.5.3)) + version: 8.6.14(@types/react@18.2.8)(storybook@8.6.14(prettier@3.5.3)) '@storybook/addon-essentials': specifier: ^8.5.0 - version: 8.5.0(@types/react@18.2.8)(storybook@8.5.0(prettier@3.5.3)) + version: 8.6.14(@types/react@18.2.8)(storybook@8.6.14(prettier@3.5.3)) '@storybook/addon-links': specifier: ^8.5.0 - version: 8.5.0(react@18.3.0)(storybook@8.5.0(prettier@3.5.3)) + version: 8.6.14(react@18.3.0)(storybook@8.6.14(prettier@3.5.3)) '@storybook/cli': specifier: ^8.5.0 - version: 8.5.0(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.5.3) + version: 8.6.14(@babel/preset-env@7.27.2(@babel/core@7.27.4))(prettier@3.5.3) '@storybook/manager-api': specifier: ^8.5.0 - version: 8.5.0(storybook@8.5.0(prettier@3.5.3)) + version: 8.6.14(storybook@8.6.14(prettier@3.5.3)) '@storybook/preview-api': specifier: ^8.5.0 - version: 8.5.0(storybook@8.5.0(prettier@3.5.3)) + version: 8.6.14(storybook@8.6.14(prettier@3.5.3)) '@storybook/react': specifier: ^8.5.0 - version: 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3))(typescript@5.7.3) + version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3))(typescript@5.8.3) '@storybook/react-vite': specifier: ^8.5.0 - version: 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(rollup@4.30.1)(storybook@8.5.0(prettier@3.5.3))(typescript@5.7.3)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) + version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(rollup@4.44.0)(storybook@8.6.14(prettier@3.5.3))(typescript@5.8.3)(vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1)) '@storybook/theming': specifier: ^8.5.0 - version: 8.5.0(storybook@8.5.0(prettier@3.5.3)) + version: 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@tailwindcss/postcss': + specifier: 4.1.11 + version: 4.1.11 + '@tailwindcss/vite': + specifier: 4.1.11 + version: 4.1.11(vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1)) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.4(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) - autoprefixer: - specifier: ^10.4.13 - version: 10.4.20(postcss@8.4.49) + version: 4.5.2(vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1)) remark-gfm: specifier: ^4.0.0 version: 4.0.0 storybook: specifier: ^8.5.0 - version: 8.5.0(prettier@3.5.3) + version: 8.6.14(prettier@3.5.3) storybook-dark-mode: specifier: ^4.0.2 - version: 4.0.2(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3)) + version: 4.0.2(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3)) tailwindcss: - specifier: ^3.3.5 - version: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) + specifier: 4.1.11 + version: 4.1.11 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) + version: 5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1) packages/utilities/aria-utils: dependencies: @@ -3903,53 +3880,53 @@ importers: packages: - '@adobe/css-tools@4.4.1': - resolution: {integrity: sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==} + '@adobe/css-tools@4.4.3': + resolution: {integrity: sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==} - '@algolia/cache-browser-local-storage@4.24.0': - resolution: {integrity: sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==} + '@algolia/cache-browser-local-storage@4.25.0': + resolution: {integrity: sha512-UoxeKjM36cLlUH99oNI9ayHaeMFvHqIBzHG3I6eJPDcgejm2+/71/Q/q57rR6d2hV3DXrsiR6JTDQHKq4GXKjg==} - '@algolia/cache-common@4.24.0': - resolution: {integrity: sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==} + '@algolia/cache-common@4.25.0': + resolution: {integrity: sha512-Pjg6X0YntFbkhJdDFFodJc9zP/Em50g4bAxOI73y/qXH7pgi2aAZTfO5HEq2QCvJNTI2hInZnFtiuRi+PrwgMQ==} - '@algolia/cache-in-memory@4.24.0': - resolution: {integrity: sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==} + '@algolia/cache-in-memory@4.25.0': + resolution: {integrity: sha512-ORgBXhy8iBTyuSDih3mJOsK+5zeqNGmR7BAMgPNjBAZmm/QRW/tjqpKBxXvoIDYqJxwLTmZIjHnN3jxBMbq+6A==} - '@algolia/client-account@4.24.0': - resolution: {integrity: sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==} + '@algolia/client-account@4.25.0': + resolution: {integrity: sha512-olZeralZ9PqmS5FC1hIAdKHysI6/G0J9yM/OjoWXLEtIkscP3BRq5TNNiyZTtmJ/cMd2rqzU68lNJ8aSGENDOQ==} - '@algolia/client-analytics@4.24.0': - resolution: {integrity: sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==} + '@algolia/client-analytics@4.25.0': + resolution: {integrity: sha512-nkl3ygoYi5piswSulIhKxTK2O8jsMM41QFg1hIfz7CL3reWEMuZ80axoJEi3wERP6mZm8Se/bx+MuExMWPXeOQ==} - '@algolia/client-common@4.24.0': - resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==} + '@algolia/client-common@4.25.0': + resolution: {integrity: sha512-BQphN6EF9O3dIsKHy3U0IE/bebUrMgkZrZJmlH14/x7ohjkCqbJYLibdIbhNGo+e+ID/VuiL9wyKHBHipzi5mg==} - '@algolia/client-personalization@4.24.0': - resolution: {integrity: sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==} + '@algolia/client-personalization@4.25.0': + resolution: {integrity: sha512-7DFmyujLc+b8hNkRmMZg0YfRDKSP3yC6v+QnMixTMf/eZaFb+dVlp6K5u6ayxJsaMcrpEnao6txX1H/RQbSzCA==} - '@algolia/client-search@4.24.0': - resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==} + '@algolia/client-search@4.25.0': + resolution: {integrity: sha512-qnX/+lOS6IEJS1chirYBpE5S+YG6yKmX8mXANEeO37kVjtxEV8QmCfHS8RbCw6adqII9iI3OzMZBIH8Ahd/J+A==} - '@algolia/logger-common@4.24.0': - resolution: {integrity: sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==} + '@algolia/logger-common@4.25.0': + resolution: {integrity: sha512-r7JpDeVXzUAObueHWihoJ1pjWyTtl49Je2Ns+ABtUa08d8BZG04bYclrm3mdUa668yyy92AXgS5Kh4mIpji1Gw==} - '@algolia/logger-console@4.24.0': - resolution: {integrity: sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==} + '@algolia/logger-console@4.25.0': + resolution: {integrity: sha512-j7zIWXB+sAhfdtf+09y85LFraVJnh+jsQqtHhhd27xnBUsAo1IpmihcCqFJQbqDKN4r/h/oPk400SP2yvOFVlg==} - '@algolia/recommend@4.24.0': - resolution: {integrity: sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==} + '@algolia/recommend@4.25.0': + resolution: {integrity: sha512-V1nqW5FIVXCxe8I+b5COq24eBMZTKgVfp9VtCMIrgwXLRH+GQlKd9e/gK6ut5dIBnv06y1J38y1wR6hidkHzyA==} - '@algolia/requester-browser-xhr@4.24.0': - resolution: {integrity: sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==} + '@algolia/requester-browser-xhr@4.25.0': + resolution: {integrity: sha512-1ZZyFnjtwNzYsF9I4G8lXNiodMIRP65P2DtYO8uXz1kYiUH7LR4T8Cax0AK/GTho4dc6obra2/7pMpiLcjgNFg==} - '@algolia/requester-common@4.24.0': - resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==} + '@algolia/requester-common@4.25.0': + resolution: {integrity: sha512-reVatqXhzTvAMMrbCi4mLYTfvdtelIGhtuopH4hCzlLsHv0ekxEYMxqcDzd0rrB63i7zHONqD+DKul2wvrut2g==} - '@algolia/requester-node-http@4.24.0': - resolution: {integrity: sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==} + '@algolia/requester-node-http@4.25.0': + resolution: {integrity: sha512-JnDwKfJfy6jRYZq/EoyDwWHWqP5VHvfkLLICTJ/7wdVprRojWgzw3bldDGzjHTjstlmm9/YqjqfUsBuzDiX5NQ==} - '@algolia/transporter@4.24.0': - resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==} + '@algolia/transporter@4.25.0': + resolution: {integrity: sha512-4hJxS7M5bxLRWAq7qq+86LCKJ9jNxPIiZ1MITyHV2QIKO6Wiz92X8udMk+E9Eo7DJJDLsv5l5Gujpm1lT/xp9A==} '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} @@ -3959,70 +3936,55 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@babel/cli@7.26.4': - resolution: {integrity: sha512-+mORf3ezU3p3qr+82WvJSnQNE1GAYeoCfEv4fik6B5/2cvKZ75AX8oawWQdXtM9MmndooQj15Jr9kelRFWsuRw==} + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + + '@babel/cli@7.27.2': + resolution: {integrity: sha512-cfd7DnGlhH6OIyuPSSj3vcfIdnbXukhAyKY8NaZrFadC7pXyL9mOL5WgjcptiEJLi5k3j8aYvLIVCzezrWTaiA==} engines: {node: '>=6.9.0'} hasBin: true peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.3': - resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} + '@babel/compat-data@7.27.5': + resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} engines: {node: '>=6.9.0'} - '@babel/core@7.26.0': - resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + '@babel/core@7.27.4': + resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} engines: {node: '>=6.9.0'} - '@babel/eslint-parser@7.27.1': - resolution: {integrity: sha512-q8rjOuadH0V6Zo4XLMkJ3RMQ9MSBqwaDByyYB0izsYdaIWGNLmEblbCOf1vyFHICcg16CD7Fsi51vcQnYxmt6Q==} + '@babel/eslint-parser@7.27.5': + resolution: {integrity: sha512-HLkYQfRICudzcOtjGwkPvGc5nF1b4ljLZh1IRDj50lRZ718NAKVgQpIAUX8bfg6u/yuSKY3L7E0YzIV+OxrB8Q==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - '@babel/generator@7.26.3': - resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + '@babel/generator@7.27.5': + resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.27.1': - resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==} + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.25.9': - resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.27.1': - resolution: {integrity: sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.25.9': - resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-create-class-features-plugin@7.25.9': - resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-create-class-features-plugin@7.27.1': resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.26.3': - resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} + '@babel/helper-create-regexp-features-plugin@7.27.1': + resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -4032,53 +3994,35 @@ packages: peerDependencies: '@babel/core': ^7.4.0-0 - '@babel/helper-define-polyfill-provider@0.6.3': - resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} + '@babel/helper-define-polyfill-provider@0.6.4': + resolution: {integrity: sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-member-expression-to-functions@7.25.9': - resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.27.1': resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.9': - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.26.0': - resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.25.9': - resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-optimise-call-expression@7.27.1': resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.25.9': - resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} - engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.27.1': resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.25.9': - resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-replace-supers@7.25.9': - resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} + '@babel/helper-remap-async-to-generator@7.27.1': + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -4089,78 +4033,61 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': - resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} - engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.27.1': resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.9': - resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.25.9': - resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} + '@babel/helper-wrap-function@7.27.1': + resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.26.0': - resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + '@babel/helpers@7.27.6': + resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.3': - resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + '@babel/parser@7.27.5': + resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.27.1': - resolution: {integrity: sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': - resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': + resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': - resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': - resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': - resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': - resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1': + resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -4178,16 +4105,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-export-default-from@7.25.9': - resolution: {integrity: sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-export-namespace-from@7.18.9': - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + '@babel/plugin-proposal-export-default-from@7.27.1': + resolution: {integrity: sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -4266,30 +4186,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-dynamic-import@7.8.3': - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-export-namespace-from@7.8.3': - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-flow@7.26.0': - resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} + '@babel/plugin-syntax-flow@7.27.1': + resolution: {integrity: sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.26.0': - resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + '@babel/plugin-syntax-import-assertions@7.27.1': + resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.26.0': - resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4304,8 +4214,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.25.9': - resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4352,8 +4262,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.9': - resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4364,368 +4274,368 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.25.9': - resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + '@babel/plugin-transform-arrow-functions@7.27.1': + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.9': - resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} + '@babel/plugin-transform-async-generator-functions@7.27.1': + resolution: {integrity: sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.25.9': - resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} + '@babel/plugin-transform-async-to-generator@7.27.1': + resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.25.9': - resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==} + '@babel/plugin-transform-block-scoped-functions@7.27.1': + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.25.9': - resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} + '@babel/plugin-transform-block-scoping@7.27.5': + resolution: {integrity: sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.25.9': - resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} + '@babel/plugin-transform-class-properties@7.27.1': + resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.26.0': - resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} + '@babel/plugin-transform-class-static-block@7.27.1': + resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.25.9': - resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} + '@babel/plugin-transform-classes@7.27.1': + resolution: {integrity: sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.25.9': - resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} + '@babel/plugin-transform-computed-properties@7.27.1': + resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.25.9': - resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} + '@babel/plugin-transform-destructuring@7.27.3': + resolution: {integrity: sha512-s4Jrok82JpiaIprtY2nHsYmrThKvvwgHwjgd7UMiYhZaN0asdXNLr0y+NjTfkA7SyQE5i2Fb7eawUOZmLvyqOA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.25.9': - resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} + '@babel/plugin-transform-dotall-regex@7.27.1': + resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.25.9': - resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} + '@babel/plugin-transform-duplicate-keys@7.27.1': + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': - resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-dynamic-import@7.25.9': - resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} + '@babel/plugin-transform-dynamic-import@7.27.1': + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.26.3': - resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} + '@babel/plugin-transform-exponentiation-operator@7.27.1': + resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.25.9': - resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} + '@babel/plugin-transform-export-namespace-from@7.27.1': + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.25.9': - resolution: {integrity: sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==} + '@babel/plugin-transform-flow-strip-types@7.27.1': + resolution: {integrity: sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.25.9': - resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} + '@babel/plugin-transform-for-of@7.27.1': + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.25.9': - resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} + '@babel/plugin-transform-function-name@7.27.1': + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.25.9': - resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} + '@babel/plugin-transform-json-strings@7.27.1': + resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.25.9': - resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} + '@babel/plugin-transform-literals@7.27.1': + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.25.9': - resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} + '@babel/plugin-transform-logical-assignment-operators@7.27.1': + resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.25.9': - resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} + '@babel/plugin-transform-member-expression-literals@7.27.1': + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.25.9': - resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} + '@babel/plugin-transform-modules-amd@7.27.1': + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.26.3': - resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} + '@babel/plugin-transform-modules-commonjs@7.27.1': + resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.25.9': - resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} + '@babel/plugin-transform-modules-systemjs@7.27.1': + resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.25.9': - resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} + '@babel/plugin-transform-modules-umd@7.27.1': + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': - resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.25.9': - resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} + '@babel/plugin-transform-new-target@7.27.1': + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.9': - resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1': + resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.25.9': - resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + '@babel/plugin-transform-numeric-separator@7.27.1': + resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.25.9': - resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} + '@babel/plugin-transform-object-rest-spread@7.27.3': + resolution: {integrity: sha512-7ZZtznF9g4l2JCImCo5LNKFHB5eXnN39lLtLY5Tg+VkR0jwOt7TBciMckuiQIOIW7L5tkQOCh3bVGYeXgMx52Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.25.9': - resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} + '@babel/plugin-transform-object-super@7.27.1': + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.25.9': - resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} + '@babel/plugin-transform-optional-catch-binding@7.27.1': + resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.25.9': - resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} + '@babel/plugin-transform-optional-chaining@7.27.1': + resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.25.9': - resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} + '@babel/plugin-transform-parameters@7.27.1': + resolution: {integrity: sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.25.9': - resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} + '@babel/plugin-transform-private-methods@7.27.1': + resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.25.9': - resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} + '@babel/plugin-transform-private-property-in-object@7.27.1': + resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.25.9': - resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} + '@babel/plugin-transform-property-literals@7.27.1': + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.25.9': - resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} + '@babel/plugin-transform-react-display-name@7.27.1': + resolution: {integrity: sha512-p9+Vl3yuHPmkirRrg021XiP+EETmPMQTLr6Ayjj85RLNEbb3Eya/4VI0vAdzQG9SEAl2Lnt7fy5lZyMzjYoZQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.25.9': - resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} + '@babel/plugin-transform-react-jsx-development@7.27.1': + resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.25.9': - resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} + '@babel/plugin-transform-react-jsx-self@7.27.1': + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.25.9': - resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} + '@babel/plugin-transform-react-jsx-source@7.27.1': + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.25.9': - resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} + '@babel/plugin-transform-react-jsx@7.27.1': + resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.25.9': - resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} + '@babel/plugin-transform-react-pure-annotations@7.27.1': + resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.25.9': - resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} + '@babel/plugin-transform-regenerator@7.27.5': + resolution: {integrity: sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regexp-modifiers@7.26.0': - resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} + '@babel/plugin-transform-regexp-modifiers@7.27.1': + resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-reserved-words@7.25.9': - resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} + '@babel/plugin-transform-reserved-words@7.27.1': + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.25.9': - resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} + '@babel/plugin-transform-runtime@7.27.4': + resolution: {integrity: sha512-D68nR5zxU64EUzV8i7T3R5XP0Xhrou/amNnddsRQssx6GrTLdZl1rLxyjtVZBd+v/NVX4AbTPOB5aU8thAZV1A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.25.9': - resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} + '@babel/plugin-transform-shorthand-properties@7.27.1': + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.25.9': - resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} + '@babel/plugin-transform-spread@7.27.1': + resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.25.9': - resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} + '@babel/plugin-transform-sticky-regex@7.27.1': + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.25.9': - resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} + '@babel/plugin-transform-template-literals@7.27.1': + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.25.9': - resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} + '@babel/plugin-transform-typeof-symbol@7.27.1': + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.26.3': - resolution: {integrity: sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==} + '@babel/plugin-transform-typescript@7.27.1': + resolution: {integrity: sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.25.9': - resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} + '@babel/plugin-transform-unicode-escapes@7.27.1': + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.25.9': - resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} + '@babel/plugin-transform-unicode-property-regex@7.27.1': + resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.25.9': - resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} + '@babel/plugin-transform-unicode-regex@7.27.1': + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.25.9': - resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} + '@babel/plugin-transform-unicode-sets-regex@7.27.1': + resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.26.0': - resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} + '@babel/preset-env@7.27.2': + resolution: {integrity: sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-flow@7.25.9': - resolution: {integrity: sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==} + '@babel/preset-flow@7.27.1': + resolution: {integrity: sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4735,63 +4645,51 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.26.3': - resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} + '@babel/preset-react@7.27.1': + resolution: {integrity: sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.26.0': - resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} + '@babel/preset-typescript@7.27.1': + resolution: {integrity: sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.25.9': - resolution: {integrity: sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==} + '@babel/register@7.27.1': + resolution: {integrity: sha512-K13lQpoV54LATKkzBpBAEu1GGSIRzxR9f4IN4V8DCDgiUMo2UDGagEZr3lPeVNJPLkWUi5JE4hCHKneVTwQlYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.26.0': - resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.25.9': - resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.27.1': - resolution: {integrity: sha512-Fyo3ghWMqkHHpHQCoBs2VnYjR4iWFFjguTDEqA5WgZDOrFesVjMhMM2FSqTKSoUSDO1VQtavj8NFpdRBEvJTtg==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.26.4': - resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} + '@babel/runtime@7.27.6': + resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.1': - resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==} + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.3': - resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + '@babel/traverse@7.27.4': + resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.1': - resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} + '@babel/types@7.27.6': + resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@changesets/apply-release-plan@7.0.7': - resolution: {integrity: sha512-qnPOcmmmnD0MfMg9DjU1/onORFyRpDXkMMl2IJg9mECY6RnxL3wN0TCCc92b2sXt1jt8DgjAUUsZYGUGTdYIXA==} + '@changesets/apply-release-plan@7.0.12': + resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==} - '@changesets/assemble-release-plan@6.0.5': - resolution: {integrity: sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==} + '@changesets/assemble-release-plan@6.0.8': + resolution: {integrity: sha512-y8+8LvZCkKJdbUlpXFuqcavpzJR80PN0OIfn8HZdwK7Sh6MgLXm4hKY5vu6/NDoKp8lAlM4ERZCqRMLxP4m+MQ==} - '@changesets/changelog-git@0.2.0': - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + '@changesets/changelog-git@0.2.1': + resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} '@changesets/changelog-github@0.5.0': resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==} @@ -4800,14 +4698,14 @@ packages: resolution: {integrity: sha512-PfeXjvs9OfQJV8QSFFHjwHX3QnUL9elPEQ47SgkiwzLgtKGyuikWjrdM+lO9MXzOE22FO9jEGkcs4b+B6D6X0Q==} hasBin: true - '@changesets/config@3.0.5': - resolution: {integrity: sha512-QyXLSSd10GquX7hY0Mt4yQFMEeqnO5z/XLpbIr4PAkNNoQNKwDyiSrx4yd749WddusH1v3OSiA0NRAYmH/APpQ==} + '@changesets/config@3.1.1': + resolution: {integrity: sha512-bd+3Ap2TKXxljCggI0mKPfzCQKeV/TU4yO2h2C6vAihIo8tzseAn2e7klSuiyYYXvgu53zMN1OeYMIQkaQoWnA==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - '@changesets/get-dependents-graph@2.1.2': - resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} + '@changesets/get-dependents-graph@2.1.3': + resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} '@changesets/get-github-info@0.6.0': resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} @@ -4818,23 +4716,23 @@ packages: '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - '@changesets/git@3.0.2': - resolution: {integrity: sha512-r1/Kju9Y8OxRRdvna+nxpQIsMsRQn9dhhAZt94FLDeu0Hij2hnOozW8iqnHBgvu+KdnJppCveQwK4odwfw/aWQ==} + '@changesets/git@3.0.4': + resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==} '@changesets/logger@0.1.1': resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - '@changesets/parse@0.4.0': - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + '@changesets/parse@0.4.1': + resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==} - '@changesets/pre@2.0.1': - resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} + '@changesets/pre@2.0.2': + resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} - '@changesets/read@0.6.2': - resolution: {integrity: sha512-wjfQpJvryY3zD61p8jR87mJdyx2FIhEcdXhKUqkja87toMrP/3jtg/Yg29upN+N4Ckf525/uvV7a4tzBlpk6gg==} + '@changesets/read@0.6.5': + resolution: {integrity: sha512-UPzNGhsSjHD3Veb0xO/MwvasGe8eMyNrR/sT9gR8Q3DhOQZirgKhhXv/8hVsI0QpPjR004Z9iFxoJU6in3uGMg==} - '@changesets/should-skip-package@0.1.1': - resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} + '@changesets/should-skip-package@0.1.2': + resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} @@ -4842,14 +4740,17 @@ packages: '@changesets/types@6.0.0': resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + '@changesets/types@6.1.0': + resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} + '@changesets/write@0.3.2': resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} - '@codemirror/autocomplete@6.18.4': - resolution: {integrity: sha512-sFAphGQIqyQZfP2ZBsSHV7xQvo9Py0rV0dW7W3IMRdS+zDuNb2l3no78CvUaWKGfzFjI4FTrLdUSj86IGb2hRA==} + '@codemirror/autocomplete@6.18.6': + resolution: {integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==} - '@codemirror/commands@6.7.1': - resolution: {integrity: sha512-llTrboQYw5H4THfhN4U3qCnSZ1SOJ60ohhz+SzU0ADGtwlc533DtklQP0vSFaQuCPDn3BPpOd1GbbnUtwNjsrw==} + '@codemirror/commands@6.8.1': + resolution: {integrity: sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==} '@codemirror/lang-css@6.3.1': resolution: {integrity: sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==} @@ -4857,20 +4758,20 @@ packages: '@codemirror/lang-html@6.4.9': resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==} - '@codemirror/lang-javascript@6.2.2': - resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} + '@codemirror/lang-javascript@6.2.4': + resolution: {integrity: sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==} - '@codemirror/language@6.10.8': - resolution: {integrity: sha512-wcP8XPPhDH2vTqf181U8MbZnW+tDyPYy0UzVOa+oHORjyT+mhhom9vBd7dApJwoDz9Nb/a8kHjJIsuA/t8vNFw==} + '@codemirror/language@6.11.1': + resolution: {integrity: sha512-5kS1U7emOGV84vxC+ruBty5sUgcD0te6dyupyRVG2zaSjhTDM73LhVKUtVwiqSe6QwmEoA4SCiU8AKPFyumAWQ==} - '@codemirror/lint@6.8.4': - resolution: {integrity: sha512-u4q7PnZlJUojeRe8FJa/njJcMctISGgPQ4PnWsd9268R4ZTtU+tfFYmwkBvgcrK2+QQ8tYFVALVb5fVJykKc5A==} + '@codemirror/lint@6.8.5': + resolution: {integrity: sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==} - '@codemirror/state@6.5.0': - resolution: {integrity: sha512-MwBHVK60IiIHDcoMet78lxt6iw5gJOGSbNbOIVBHWVXIH4/Nq1+GQgLLGgI1KlnN86WDXsPudVaqYHKBIx7Eyw==} + '@codemirror/state@6.5.2': + resolution: {integrity: sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==} - '@codemirror/view@6.36.1': - resolution: {integrity: sha512-miD1nyT4m4uopZaDdO2uXU/LLHliKNYL9kB1C1wJHrunHLm/rpkb5QVSokqgw9hFqEZakrdlb/VGWX8aYZTslQ==} + '@codemirror/view@6.37.2': + resolution: {integrity: sha512-XD3LdgQpxQs5jhOOZ2HRVT+Rj59O4Suc7g2ULvZ+Yi8eCkickrkZ5JFuoDhs2ST1mNI5zSsNYgR3NGa4OUrbnw==} '@codesandbox/nodebox@0.1.8': resolution: {integrity: sha512-2VRS6JDSk+M+pg56GA6CryyUSGPjBEe8Pnae0QL3jJF1mJZJVMDKr93gJRtBbLkfZN6LD/DwMtf+2L0bpWrjqg==} @@ -4878,8 +4779,8 @@ packages: '@codesandbox/sandpack-client@2.19.8': resolution: {integrity: sha512-CMV4nr1zgKzVpx4I3FYvGRM5YT0VaQhALMW9vy4wZRhEyWAtJITQIqZzrTGWqB1JvV7V72dVEUCUPLfYz5hgJQ==} - '@codesandbox/sandpack-react@2.19.10': - resolution: {integrity: sha512-X/7NzhR7R5pp5qYS+Gc31OzJvy+EzGz++H1YN9bJlDE+VzxTBsMN9dv3adzeo5wtxUhqexVOJS7mGr//e7KP2A==} + '@codesandbox/sandpack-react@2.20.0': + resolution: {integrity: sha512-takd1YpW/PMQ6KPQfvseWLHWklJovGY8QYj8MtWnskGKbjOGJ6uZfyZbcJ6aCFLQMpNyjTqz9AKNbvhCOZ1TUQ==} peerDependencies: react: 18.3.0 react-dom: 18.3.0 @@ -4957,14 +4858,14 @@ packages: resolution: {integrity: sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==} engines: {node: '>=v14'} - '@contentlayer2/cli@0.5.3': - resolution: {integrity: sha512-8xO+piFSNVq5Ad2P3D30nM0BzQh1qQ0Q4kIx2otlLhYe3tdeuf3TCB3nFZTgfOJESnZABxqy6XTcfpmeAfNd/Q==} + '@contentlayer2/cli@0.5.8': + resolution: {integrity: sha512-sPXTe24tXPpru6hE45riBj7xjVIDuTfjQXbwitwcNkm0yd0kNJaDPBA2C4U5mRFgg1a/aftlIKeVavlkBnuZQA==} - '@contentlayer2/client@0.5.3': - resolution: {integrity: sha512-ZlrPpNhK+jNF00f20G6MIlELiEnVjUPuyjXeRHNsq582DzqcdgE/Etqa5O5zJ9/w3fhvyj5N1h7fP0MLFoswPw==} + '@contentlayer2/client@0.5.8': + resolution: {integrity: sha512-mc6uGuHI5ygO6s5KHhoFfiUN7BUUHrPUsxjU+EnGHjMo3+rcYnHd+G6cDDcf0fB21cX7NbJ57V9UlAMu5JKM0w==} - '@contentlayer2/core@0.5.3': - resolution: {integrity: sha512-qGDryuO+6Uw0U8JZ9cdrxzieEJkkwuTuT+soycnYFShuvqofb+wkpktnsaTn4wUXLd5ut/ngPrH/9w/IbOlF2w==} + '@contentlayer2/core@0.5.8': + resolution: {integrity: sha512-0DDlANRIceEiMhLRQ1S4nWPu2p/c6U7V469QqhtGbWcC2/kp2RAnbjhykf6cBUaXq7eeCxcQkBdg+Ns6Hn3KyQ==} peerDependencies: esbuild: '>=0.17' markdown-wasm: 1.x @@ -4974,14 +4875,14 @@ packages: markdown-wasm: optional: true - '@contentlayer2/source-files@0.5.3': - resolution: {integrity: sha512-kESg2zAJKDQio5rCILpFPhsWklX5xmMdlJa9KSj5UdXMd7/gY+q0GiVqZ2PAmZi5+hG73pVihg9ieC2TEjLSIQ==} + '@contentlayer2/source-files@0.5.8': + resolution: {integrity: sha512-yoKjA7D8OeMV7KcRwq2ygnyAMw8x4BLx9du8EkA1nBg0uSAjOpNIBVvNjrSuRLnm1/WdH97BwKCQF0Qf1yz5kQ==} - '@contentlayer2/source-remote-files@0.5.3': - resolution: {integrity: sha512-0dxoLfS7EbVR3Xap4MPSmzLvQCGrMwtXVIA4ZmRHLOGzG+vWpaY9BtnCACb/Om4tUQBsCA9oduBjNqRu4Sx+gQ==} + '@contentlayer2/source-remote-files@0.5.8': + resolution: {integrity: sha512-sjk7QIB5NHeIM6J4/U7z7/ZUN+JENkN142tUHyQUagltlwYQ4Y9KMaa4RHmwYAfEwfTgQ6w0snPpQfINZY+MPw==} - '@contentlayer2/utils@0.5.3': - resolution: {integrity: sha512-2nTFhZ7xnOevoZQnGP6BSIkTCpNos1PkGJ894gMYSmRMaMkyv+9VE9adoa0sywIA1y01iLU8niqcxJiuCQ1OkQ==} + '@contentlayer2/utils@0.5.8': + resolution: {integrity: sha512-KCC4qp5oCASW2jtUn8o4PLaaF/w0r9675gKnBCpbcpalZzFpZrqeH25VrHOTTMZZp7EeKqoKpiz2/WWq8i66MA==} peerDependencies: '@effect-ts/otel-node': '*' peerDependenciesMeta: @@ -4995,6 +4896,34 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@csstools/color-helpers@5.0.2': + resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-color-parser@3.0.10': + resolution: {integrity: sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} + '@discoveryjs/json-ext@0.5.7': resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} @@ -5032,9 +4961,6 @@ packages: '@emnapi/core@1.4.3': resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} - '@emnapi/runtime@1.3.1': - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} - '@emnapi/runtime@1.4.3': resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} @@ -5058,14 +4984,14 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.23.1': - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.24.2': - resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + '@esbuild/aix-ppc64@0.25.5': + resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -5082,14 +5008,14 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.23.1': - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.24.2': - resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + '@esbuild/android-arm64@0.25.5': + resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -5106,14 +5032,14 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.23.1': - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-arm@0.24.2': - resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + '@esbuild/android-arm@0.25.5': + resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -5130,14 +5056,14 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.23.1': - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/android-x64@0.24.2': - resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + '@esbuild/android-x64@0.25.5': + resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -5154,14 +5080,14 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.23.1': - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.24.2': - resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + '@esbuild/darwin-arm64@0.25.5': + resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -5178,14 +5104,14 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.23.1': - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.24.2': - resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + '@esbuild/darwin-x64@0.25.5': + resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -5202,14 +5128,14 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.23.1': - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.24.2': - resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + '@esbuild/freebsd-arm64@0.25.5': + resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -5226,14 +5152,14 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.23.1': - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.24.2': - resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + '@esbuild/freebsd-x64@0.25.5': + resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -5250,14 +5176,14 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.23.1': - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.24.2': - resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + '@esbuild/linux-arm64@0.25.5': + resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -5274,14 +5200,14 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.23.1': - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.24.2': - resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + '@esbuild/linux-arm@0.25.5': + resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -5298,14 +5224,14 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.23.1': - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.24.2': - resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + '@esbuild/linux-ia32@0.25.5': + resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -5322,14 +5248,14 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.23.1': - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.24.2': - resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + '@esbuild/linux-loong64@0.25.5': + resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -5346,14 +5272,14 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.23.1': - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.24.2': - resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + '@esbuild/linux-mips64el@0.25.5': + resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -5370,14 +5296,14 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.23.1': - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.24.2': - resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + '@esbuild/linux-ppc64@0.25.5': + resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -5394,14 +5320,14 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.23.1': - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.24.2': - resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + '@esbuild/linux-riscv64@0.25.5': + resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -5418,14 +5344,14 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.23.1': - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.24.2': - resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + '@esbuild/linux-s390x@0.25.5': + resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -5442,14 +5368,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.23.1': - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.24.2': - resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + '@esbuild/linux-x64@0.25.5': + resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -5460,6 +5386,12 @@ packages: cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-arm64@0.25.5': + resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.18.20': resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} @@ -5472,26 +5404,26 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.23.1': - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.24.2': - resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + '@esbuild/netbsd-x64@0.25.5': + resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.23.1': - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.24.2': - resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + '@esbuild/openbsd-arm64@0.25.5': + resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -5508,14 +5440,14 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.23.1': - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.24.2': - resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + '@esbuild/openbsd-x64@0.25.5': + resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -5532,14 +5464,14 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.23.1': - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.24.2': - resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + '@esbuild/sunos-x64@0.25.5': + resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -5556,14 +5488,14 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.23.1': - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.24.2': - resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + '@esbuild/win32-arm64@0.25.5': + resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -5580,14 +5512,14 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.23.1': - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.24.2': - resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + '@esbuild/win32-ia32@0.25.5': + resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -5604,20 +5536,20 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.23.1': - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.24.2': - resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + '@esbuild/win32-x64@0.25.5': + resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.1': - resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -5626,8 +5558,8 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.2.9': - resolution: {integrity: sha512-gCdSY54n7k+driCadyMNv8JSPzYLeDVM/ikZRtvtROBpRdFSkS8W9A82MqsaY7lZuwL0wiapgD0NT1xT0hyJsA==} + '@eslint/compat@1.3.0': + resolution: {integrity: sha512-ZBygRBqpDYiIHsN+d1WyHn3TYgzgpzLEcgJUxTATyiInQbKZz6wZb6+ljwdg8xeeOe4v03z6Uh6lELiw0/mVhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.10.0 @@ -5635,16 +5567,20 @@ packages: eslint: optional: true - '@eslint/config-array@0.20.0': - resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} + '@eslint/config-array@0.20.1': + resolution: {integrity: sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.2.3': + resolution: {integrity: sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.2.2': - resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==} + '@eslint/core@0.14.0': + resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.13.0': - resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} + '@eslint/core@0.15.0': + resolution: {integrity: sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@2.1.4': @@ -5659,45 +5595,45 @@ packages: resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.26.0': - resolution: {integrity: sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==} + '@eslint/js@9.29.0': + resolution: {integrity: sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.8': - resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} + '@eslint/plugin-kit@0.3.2': + resolution: {integrity: sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@fal-works/esbuild-plugin-global-externals@2.1.2': resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - '@formatjs/ecma402-abstract@2.3.2': - resolution: {integrity: sha512-6sE5nyvDloULiyOMbOTJEEgWL32w+VHkZQs8S02Lnn8Y/O5aQhjOEXwWzvR7SsBE/exxlSpY2EsWZgqHbtLatg==} + '@formatjs/ecma402-abstract@2.3.4': + resolution: {integrity: sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==} - '@formatjs/fast-memoize@2.2.6': - resolution: {integrity: sha512-luIXeE2LJbQnnzotY1f2U2m7xuQNj2DA8Vq4ce1BY9ebRZaoPB1+8eZ6nXpLzsxuW5spQxr7LdCg+CApZwkqkw==} + '@formatjs/fast-memoize@2.2.7': + resolution: {integrity: sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==} - '@formatjs/icu-messageformat-parser@2.9.8': - resolution: {integrity: sha512-hZlLNI3+Lev8IAXuwehLoN7QTKqbx3XXwFW1jh0AdIA9XJdzn9Uzr+2LLBspPm/PX0+NLIfykj/8IKxQqHUcUQ==} + '@formatjs/icu-messageformat-parser@2.11.2': + resolution: {integrity: sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==} - '@formatjs/icu-skeleton-parser@1.8.12': - resolution: {integrity: sha512-QRAY2jC1BomFQHYDMcZtClqHR55EEnB96V7Xbk/UiBodsuFc5kujybzt87+qj1KqmJozFhk6n4KiT1HKwAkcfg==} + '@formatjs/icu-skeleton-parser@1.8.14': + resolution: {integrity: sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==} - '@formatjs/intl-localematcher@0.5.10': - resolution: {integrity: sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==} + '@formatjs/intl-localematcher@0.6.1': + resolution: {integrity: sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==} '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - '@grpc/grpc-js@1.12.5': - resolution: {integrity: sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA==} + '@grpc/grpc-js@1.13.4': + resolution: {integrity: sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg==} engines: {node: '>=12.10.0'} - '@grpc/proto-loader@0.7.13': - resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} + '@grpc/proto-loader@0.7.15': + resolution: {integrity: sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==} engines: {node: '>=6'} hasBin: true @@ -5732,8 +5668,8 @@ packages: resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.2': - resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} '@iconify/icons-solar@1.2.3': @@ -5747,107 +5683,118 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@img/sharp-darwin-arm64@0.33.5': - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + '@img/sharp-darwin-arm64@0.34.2': + resolution: {integrity: sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.33.5': - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + '@img/sharp-darwin-x64@0.34.2': + resolution: {integrity: sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.0.4': - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + '@img/sharp-libvips-darwin-arm64@1.1.0': + resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.0.4': - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + '@img/sharp-libvips-darwin-x64@1.1.0': + resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.0.4': - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + '@img/sharp-libvips-linux-arm64@1.1.0': + resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm@1.0.5': - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + '@img/sharp-libvips-linux-arm@1.1.0': + resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} cpu: [arm] os: [linux] - '@img/sharp-libvips-linux-s390x@1.0.4': - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + '@img/sharp-libvips-linux-ppc64@1.1.0': + resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==} + cpu: [ppc64] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.1.0': + resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-x64@1.0.4': - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + '@img/sharp-libvips-linux-x64@1.1.0': + resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + '@img/sharp-libvips-linuxmusl-arm64@1.1.0': + resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + '@img/sharp-libvips-linuxmusl-x64@1.1.0': + resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.33.5': - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + '@img/sharp-linux-arm64@0.34.2': + resolution: {integrity: sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.33.5': - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + '@img/sharp-linux-arm@0.34.2': + resolution: {integrity: sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] - '@img/sharp-linux-s390x@0.33.5': - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + '@img/sharp-linux-s390x@0.34.2': + resolution: {integrity: sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.33.5': - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + '@img/sharp-linux-x64@0.34.2': + resolution: {integrity: sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.33.5': - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + '@img/sharp-linuxmusl-arm64@0.34.2': + resolution: {integrity: sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.33.5': - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + '@img/sharp-linuxmusl-x64@0.34.2': + resolution: {integrity: sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.33.5': - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + '@img/sharp-wasm32@0.34.2': + resolution: {integrity: sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] - '@img/sharp-win32-ia32@0.33.5': - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + '@img/sharp-win32-arm64@0.34.2': + resolution: {integrity: sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.2': + resolution: {integrity: sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.33.5': - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + '@img/sharp-win32-x64@0.34.2': + resolution: {integrity: sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] @@ -5868,6 +5815,10 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -5876,46 +5827,68 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@jest/console@29.7.0': - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/console@30.0.4': + resolution: {integrity: sha512-tMLCDvBJBwPqMm4OAiuKm2uF5y5Qe26KgcMn+nrDSWpEW+eeFmqA0iO4zJfL16GP7gE3bUUQ3hIuUJ22AqVRnw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/core@29.7.0': - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/core@30.0.4': + resolution: {integrity: sha512-MWScSO9GuU5/HoWjpXAOBs6F/iobvK1XlioelgOM9St7S0Z5WTI9kjCQLPeo4eQRRYusyLW25/J7J5lbFkrYXw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - '@jest/create-cache-key-function@29.7.0': - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/create-cache-key-function@30.0.2': + resolution: {integrity: sha512-AwlDAHwEHDi+etw9vKWx9HeIApVos8GD/sSTpHtDkqhm9OWuEUPKKPP6EaS17yv0GSzBB3TeeJFLyJ5LPjRqWg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/environment@29.7.0': - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/diff-sequences@30.0.1': + resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/environment-jsdom-abstract@30.0.4': + resolution: {integrity: sha512-pUKfqgr5Nki9kZ/3iV+ubDsvtPq0a0oNL6zqkKLM1tPQI8FBJeuWskvW1kzc5pOvqlgpzumYZveJ4bxhANY0hg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + canvas: ^3.0.0 + jsdom: '*' + peerDependenciesMeta: + canvas: + optional: true - '@jest/expect@29.7.0': - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/environment@30.0.4': + resolution: {integrity: sha512-5NT+sr7ZOb8wW7C4r7wOKnRQ8zmRWQT2gW4j73IXAKp5/PX1Z8MCStBLQDYfIG3n1Sw0NRfYGdp0iIPVooBAFQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/fake-timers@29.7.0': - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect-utils@30.0.4': + resolution: {integrity: sha512-EgXecHDNfANeqOkcak0DxsoVI4qkDUsR7n/Lr2vtmTBjwLPBnnPOF71S11Q8IObWzxm2QgQoY6f9hzrRD3gHRA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/globals@29.7.0': - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect@30.0.4': + resolution: {integrity: sha512-Z/DL7t67LBHSX4UzDyeYKqOxE/n7lbrrgEwWM3dGiH5Dgn35nk+YtgzKudmfIrBI8DRRrKYY5BCo3317HZV1Fw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/reporters@29.7.0': - resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/fake-timers@30.0.4': + resolution: {integrity: sha512-qZ7nxOcL5+gwBO6LErvwVy5k06VsX/deqo2XnVUSTV0TNC9lrg8FC3dARbi+5lmrr5VyX5drragK+xLcOjvjYw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/get-type@30.0.1': + resolution: {integrity: sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/globals@30.0.4': + resolution: {integrity: sha512-avyZuxEHF2EUhFF6NEWVdxkRRV6iXXcIES66DLhuLlU7lXhtFG/ySq/a8SRZmEJSsLkNAFX6z6mm8KWyXe9OEA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/pattern@30.0.1': + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/reporters@30.0.4': + resolution: {integrity: sha512-6ycNmP0JSJEEys1FbIzHtjl9BP0tOZ/KN6iMeAKrdvGmUsa1qfRdlQRUDKJ4P84hJ3xHw1yTqJt4fvPNHhyE+g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -5926,28 +5899,36 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/source-map@29.6.3': - resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@30.0.1': + resolution: {integrity: sha512-+g/1TKjFuGrf1Hh0QPCv0gISwBxJ+MQSNXmG9zjHy7BmFhtoJ9fdNhWJp3qUKRi93AOZHXtdxZgJ1vAtz6z65w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-result@29.7.0': - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/snapshot-utils@30.0.4': + resolution: {integrity: sha512-BEpX8M/Y5lG7MI3fmiO+xCnacOrVsnbqVrcDZIT8aSGkKV1w2WwvRQxSWw5SIS8ozg7+h8tSj5EO1Riqqxcdag==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-sequencer@29.7.0': - resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/source-map@30.0.1': + resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/transform@29.7.0': - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/test-result@30.0.4': + resolution: {integrity: sha512-Mfpv8kjyKTHqsuu9YugB6z1gcdB3TSSOaKlehtVaiNlClMkEHY+5ZqCY2CrEE3ntpBMlstX/ShDAf84HKWsyIw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/test-sequencer@30.0.4': + resolution: {integrity: sha512-bj6ePmqi4uxAE8EHE0Slmk5uBYd9Vd/PcVt06CsBxzH4bbA8nGsI1YbXl/NH+eii4XRtyrRx+Cikub0x8H4vDg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@joshwooding/vite-plugin-react-docgen-typescript@0.4.2': - resolution: {integrity: sha512-feQ+ntr+8hbVudnsTUapiMN9q8T90XA1d5jn9QzY09sNoj4iD9wi0PY1vsBFTda4ZjEaxRK9S81oarR2nj7TFQ==} + '@jest/transform@30.0.4': + resolution: {integrity: sha512-atvy4hRph/UxdCIBp+UB2jhEA/jJiUeGZ7QPgBi9jUUKNgi3WEoMXGNG7zbbELG2+88PMabUNCDchmqgJy3ELg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/types@30.0.1': + resolution: {integrity: sha512-HGwoYRVF0QSKJu1ZQX0o5ZrUrrhj0aOOFA8hXrumD7SIzjouevhawbTjmXdwOmURdGluU9DM/XvGm3NyFoiQjw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@joshwooding/vite-plugin-react-docgen-typescript@0.5.0': + resolution: {integrity: sha512-qYDdL7fPwLRI+bJNurVcis+tNgJmvWjH4YTBGXTA8xMuxFrnAz6E5o35iyzyKbq5J5Lr8mJGfrR5GXl+WGwhgQ==} peerDependencies: typescript: '>= 4.3.x' vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 @@ -5992,14 +5973,14 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/json-pack@1.1.1': - resolution: {integrity: sha512-osjeBqMJ2lb/j/M8NCPjs1ylqWIcTRTycIhVB5pt6LgzgeRSb0YRZ7j9RfA8wIUrsr/medIuhVyonXRZWLyfdw==} + '@jsonjoy.com/json-pack@1.2.0': + resolution: {integrity: sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' - '@jsonjoy.com/util@1.5.0': - resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==} + '@jsonjoy.com/util@1.6.0': + resolution: {integrity: sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -6007,8 +5988,8 @@ packages: '@lezer/common@1.2.3': resolution: {integrity: sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==} - '@lezer/css@1.1.9': - resolution: {integrity: sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA==} + '@lezer/css@1.2.1': + resolution: {integrity: sha512-2F5tOqzKEKbCUNraIXc0f6HKeyKlmMWJnBB0i4XW6dJgssrZO/YlZ2pY5xgyqDleqqhiNJ3dQhbrV2aClZQMvg==} '@lezer/highlight@1.2.1': resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==} @@ -6016,8 +5997,8 @@ packages: '@lezer/html@1.3.10': resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} - '@lezer/javascript@1.4.21': - resolution: {integrity: sha512-lL+1fcuxWYPURMM/oFZLEDm0XuLN128QPV+VuGtKpeaOGdcl9F2LYC3nh1S9LkPqx9M0mndZFdXCipNAZpzIkQ==} + '@lezer/javascript@1.5.1': + resolution: {integrity: sha512-ATOImjeVJuvgm3JQ/bpo2Tmv55HSScE2MTPnKRMRIPx2cLhHGyX2VnqpHhtIV1tVzIjZDbcWQm+NCTF40ggZVw==} '@lezer/lr@1.4.2': resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} @@ -6094,10 +6075,6 @@ packages: resolution: {integrity: sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==} engines: {node: '>=12.0.0'} - '@modelcontextprotocol/sdk@1.11.0': - resolution: {integrity: sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==} - engines: {node: '>=18'} - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} cpu: [arm64] @@ -6128,65 +6105,59 @@ packages: cpu: [x64] os: [win32] - '@napi-rs/wasm-runtime@0.2.9': - resolution: {integrity: sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==} + '@napi-rs/wasm-runtime@0.2.11': + resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==} - '@next/env@13.5.8': - resolution: {integrity: sha512-YmiG58BqyZ2FjrF2+5uZExL2BrLr8RTQzLXNDJ8pJr0O+rPlOeDPXp1p1/4OrR3avDidzZo3D8QO2cuDv1KCkw==} + '@next/env@13.5.11': + resolution: {integrity: sha512-fbb2C7HChgM7CemdCY+y3N1n8pcTKdqtQLbC7/EQtPdLvlMUT9JX/dBYl8MMZAtYG4uVMyPFHXckb68q/NRwqg==} - '@next/env@14.3.0-canary.43': - resolution: {integrity: sha512-SOxSQQX1uW5uYJGoH2hXT0rtP0WRpffAgd5P/zd7dNjXc/3jNMOgHWe6jhzBIz+VmHKqyT5oLT14XsYqOeR2VQ==} + '@next/env@15.3.1': + resolution: {integrity: sha512-cwK27QdzrMblHSn9DZRV+DQscHXRuJv6MydlJRpFSqJWZrTYMLzKDeyueJNN9MGd8NNiUKzDQADAf+dMLXX7YQ==} - '@next/swc-darwin-arm64@14.3.0-canary.43': - resolution: {integrity: sha512-RWS1ynwh76JAxxcmOdwr+yQUKnjeB4YNx0lCK9DTU3wB5B9H8dDZENjf/Gax8fAD530+gnL86iZItH+70EXgUw==} + '@next/swc-darwin-arm64@15.3.1': + resolution: {integrity: sha512-hjDw4f4/nla+6wysBL07z52Gs55Gttp5Bsk5/8AncQLJoisvTBP0pRIBK/B16/KqQyH+uN4Ww8KkcAqJODYH3w==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.3.0-canary.43': - resolution: {integrity: sha512-nNsY0jjoBOXWOG45r6e9o3xyWt8ZF9UdN6ulYmdDcefHd9b/yexcm5Mdw3vDwElELwOxltwcGgCRkGnVfr6XYQ==} + '@next/swc-darwin-x64@15.3.1': + resolution: {integrity: sha512-q+aw+cJ2ooVYdCEqZVk+T4Ni10jF6Fo5DfpEV51OupMaV5XL6pf3GCzrk6kSSZBsMKZtVC1Zm/xaNBFpA6bJ2g==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.3.0-canary.43': - resolution: {integrity: sha512-Sv8l5CnlQjvHTQ8tBnC29LHq5ouoRfSjll0IjvITQrJUjtOrPPqpwaxdwmzkZ3GGM4yLD7hXGnEHPMVk3erxOA==} + '@next/swc-linux-arm64-gnu@15.3.1': + resolution: {integrity: sha512-wBQ+jGUI3N0QZyWmmvRHjXjTWFy8o+zPFLSOyAyGFI94oJi+kK/LIZFJXeykvgXUk1NLDAEFDZw/NVINhdk9FQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.3.0-canary.43': - resolution: {integrity: sha512-0J3apoiZZOzdC9jrxnZygKrx1wSza+xVDFKPXK32mwYRi4FvwZ6GNhVftYpnhunKqU+cBwpN2zB6YJnS2VZ4Uw==} + '@next/swc-linux-arm64-musl@15.3.1': + resolution: {integrity: sha512-IIxXEXRti/AulO9lWRHiCpUUR8AR/ZYLPALgiIg/9ENzMzLn3l0NSxVdva7R/VDcuSEBo0eGVCe3evSIHNz0Hg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.3.0-canary.43': - resolution: {integrity: sha512-c3qqGBo/Zfj8oN5m3I2rSrGc6H6EVJfxRrGwtJz/gADr5xMtxgAhKDjHuIoFeI5AG/eqWgMzeXWeFkE5QdKO4Q==} + '@next/swc-linux-x64-gnu@15.3.1': + resolution: {integrity: sha512-bfI4AMhySJbyXQIKH5rmLJ5/BP7bPwuxauTvVEiJ/ADoddaA9fgyNNCcsbu9SlqfHDoZmfI6g2EjzLwbsVTr5A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.3.0-canary.43': - resolution: {integrity: sha512-v7FgUD2/e+Vurg6X/L0quLdNwWLhh7nwvjrrKbynF3TptRkr7PQphbqGC4ds8LCxLfy1DsV4jj6JwnPxeB1Cig==} + '@next/swc-linux-x64-musl@15.3.1': + resolution: {integrity: sha512-FeAbR7FYMWR+Z+M5iSGytVryKHiAsc0x3Nc3J+FD5NVbD5Mqz7fTSy8CYliXinn7T26nDMbpExRUI/4ekTvoiA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.3.0-canary.43': - resolution: {integrity: sha512-KPRF9mFDAdUUB9r0qd/4wGwZqwxgJxrFf2Xe7FSwSwUL9ome1FynGOqRqg5onqiOUjXftW5BNxnN/Drz/0F0/Q==} + '@next/swc-win32-arm64-msvc@15.3.1': + resolution: {integrity: sha512-yP7FueWjphQEPpJQ2oKmshk/ppOt+0/bB8JC8svPUZNy0Pi3KbPx2Llkzv1p8CoQa+D2wknINlJpHf3vtChVBw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.3.0-canary.43': - resolution: {integrity: sha512-+9dJywc7hiLyKTXoSPCH/vL49tRGZO8x0eACdiJbfI0hbK55lViTMd74cuz66rOPQkvR8r/IL0dQ9JLKPX0Cvg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-x64-msvc@14.3.0-canary.43': - resolution: {integrity: sha512-m/SWNFC6usuGsfZztkJWpUd/myK3UHr6lhqwsaV5bMw+1itNnPIj37RbFpL/N0tWQRYahWIqep8EkZOdtKVjqQ==} + '@next/swc-win32-x64-msvc@15.3.1': + resolution: {integrity: sha512-3PMvF2zRJAifcRNni9uMk/gulWfWS+qVI/pagd+4yLF5bcXPZPPH2xlYRYOsUjmCJOXSTAC2PjRzbhsRzR2fDQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -6246,436 +6217,478 @@ packages: '@open-draft/deferred-promise@2.2.0': resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} - '@opentelemetry/api-logs@0.51.1': - resolution: {integrity: sha512-E3skn949Pk1z2XtXu/lxf6QAZpawuTM/IUEXcAzpiUkTd73Hmvw26FiN3cJuTmkpM5hZzHwkomVdtrh/n/zzwA==} + '@opentelemetry/api-logs@0.57.2': + resolution: {integrity: sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==} engines: {node: '>=14'} '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@1.30.0': - resolution: {integrity: sha512-roCetrG/cz0r/gugQm/jFo75UxblVvHaNSRoR0kSSRSzXFAiIBqFCZuH458BHBNRtRe+0yJdIJ21L9t94bw7+g==} + '@opentelemetry/context-async-hooks@1.30.1': + resolution: {integrity: sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@1.24.1': - resolution: {integrity: sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' - - '@opentelemetry/core@1.30.0': - resolution: {integrity: sha512-Q/3u/K73KUjTCnFUP97ZY+pBjQ1kPEgjOfXj/bJl8zW7GbXdkw6cwuyZk6ZTXkVgCBsYRYUzx4fvYK1jxdb9MA==} + '@opentelemetry/core@1.30.1': + resolution: {integrity: sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/exporter-trace-otlp-grpc@0.51.1': - resolution: {integrity: sha512-P9+Hkszih95ITvldGZ+kXvj9HpD1QfS+PwooyHK72GYA+Bgm+yUSAsDkUkDms8+s9HW6poxURv3LcjaMuBBpVQ==} + '@opentelemetry/exporter-trace-otlp-grpc@0.57.2': + resolution: {integrity: sha512-gHU1vA3JnHbNxEXg5iysqCWxN9j83d7/epTYBZflqQnTyCC4N7yZXn/dMM+bEmyhQPGjhCkNZLx4vZuChH1PYw==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': ^1.0.0 + '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-exporter-base@0.51.1': - resolution: {integrity: sha512-UYlnOYyDdzo1Gw559EHCzru0RwhvuXCwoH8jGo9J4gO1TE58GjnEmIjomMsKBCym3qWNJfIQXw+9SZCV0DdQNg==} + '@opentelemetry/otlp-exporter-base@0.57.2': + resolution: {integrity: sha512-XdxEzL23Urhidyebg5E6jZoaiW5ygP/mRjxLHixogbqwDy2Faduzb5N0o/Oi+XTIJu+iyxXdVORjXax+Qgfxag==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': ^1.0.0 + '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-grpc-exporter-base@0.51.1': - resolution: {integrity: sha512-ZAS+4pq8o7dsugGTwV9s6JMKSxi+guIHdn0acOv0bqj26e9pWDFx5Ky+bI0aY46uR9Y0JyXqY+KAEYM/SO3DFA==} + '@opentelemetry/otlp-grpc-exporter-base@0.57.2': + resolution: {integrity: sha512-USn173KTWy0saqqRB5yU9xUZ2xdgb1Rdu5IosJnm9aV4hMTuFFRTUsQxbgc24QxpCHeoKzzCSnS/JzdV0oM2iQ==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': ^1.0.0 + '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-transformer@0.51.1': - resolution: {integrity: sha512-OppYOXwV9LQqqtYUCywqoOqX/JT9LQ5/FMuPZ//eTkvuHdUC4ZMwz2c6uSoT2R90GWvvGnF1iEqTGyTT3xAt2Q==} + '@opentelemetry/otlp-transformer@0.57.2': + resolution: {integrity: sha512-48IIRj49gbQVK52jYsw70+Jv+JbahT8BqT2Th7C4H7RCM9d0gZ5sgNPoMpWldmfjvIsSgiGJtjfk9MeZvjhoig==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.9.0' + '@opentelemetry/api': ^1.3.0 - '@opentelemetry/propagator-b3@1.30.0': - resolution: {integrity: sha512-lcobQQmd+hLdtxJJKu/i51lNXmF1PJJ7Y9B97ciHRVQuMI260vSZG7Uf4Zg0fqR8PB+fT/7rnlDwS0M7QldZQQ==} + '@opentelemetry/propagator-b3@1.30.1': + resolution: {integrity: sha512-oATwWWDIJzybAZ4pO76ATN5N6FFbOA1otibAVlS8v90B4S1wClnhRUk7K+2CHAwN1JKYuj4jh/lpCEG5BAqFuQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/propagator-jaeger@1.30.0': - resolution: {integrity: sha512-0hdP495V6HPRkVpowt54+Swn5NdesMIRof+rlp0mbnuIUOM986uF+eNxnPo9q5MmJegVBRTxgMHXXwvnXRnKRg==} + '@opentelemetry/propagator-jaeger@1.30.1': + resolution: {integrity: sha512-Pj/BfnYEKIOImirH76M4hDaBSx6HyZ2CXUqk+Kj02m6BB80c/yo4BdWkn/1gDFfU+YPY+bPR2U0DKBfdxCKwmg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/resources@1.24.1': - resolution: {integrity: sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' - - '@opentelemetry/resources@1.30.0': - resolution: {integrity: sha512-5mGMjL0Uld/99t7/pcd7CuVtJbkARckLVuiOX84nO8RtLtIz0/J6EOHM2TGvPZ6F4K+XjUq13gMx14w80SVCQg==} + '@opentelemetry/resources@1.30.1': + resolution: {integrity: sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-logs@0.51.1': - resolution: {integrity: sha512-ULQQtl82b673PpZc5/0EtH4V+BrwVOgKJZEB7tYZnGTG3I98tQVk89S9/JSixomDr++F4ih+LSJTCqIKBz+MQQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.4.0 <1.9.0' - '@opentelemetry/api-logs': '>=0.39.1' - - '@opentelemetry/sdk-metrics@1.24.1': - resolution: {integrity: sha512-FrAqCbbGao9iKI+Mgh+OsC9+U2YMoXnlDHe06yH7dvavCKzE3S892dGtX54+WhSFVxHR/TMRVJiK/CV93GR0TQ==} + '@opentelemetry/sdk-logs@0.57.2': + resolution: {integrity: sha512-TXFHJ5c+BKggWbdEQ/inpgIzEmS2BGQowLE9UhsMd7YYlUfBQJ4uax0VF/B5NYigdM/75OoJGhAV3upEhK+3gg==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.9.0' + '@opentelemetry/api': '>=1.4.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.24.1': - resolution: {integrity: sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==} + '@opentelemetry/sdk-metrics@1.30.1': + resolution: {integrity: sha512-q9zcZ0Okl8jRgmy7eNW3Ku1XSgg3sDLa5evHZpCwjspw7E8Is4K/haRPDJrBcX3YSn/Y7gUvFnByNYEKQNbNog==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.30.0': - resolution: {integrity: sha512-RKQDaDIkV7PwizmHw+rE/FgfB2a6MBx+AEVVlAHXRG1YYxLiBpPX2KhmoB99R5vA4b72iJrjle68NDWnbrE9Dg==} + '@opentelemetry/sdk-trace-base@1.30.1': + resolution: {integrity: sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-trace-node@1.30.0': - resolution: {integrity: sha512-MeXkXEdBs9xq1JSGTr/3P1lHBSUBaVmo1+UpoQhUpviPMzDXy0MNsdTC7KKI6/YcG74lTX6eqeNjlC1jV4Rstw==} + '@opentelemetry/sdk-trace-node@1.30.1': + resolution: {integrity: sha512-cBjYOINt1JxXdpw1e5MlHmFRc5fgj4GW/86vsKFxJCJ8AL4PdVtYH41gWwl4qd4uQjqEL1oJVrXkSy5cnduAnQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.24.1': - resolution: {integrity: sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==} - engines: {node: '>=14'} - '@opentelemetry/semantic-conventions@1.28.0': resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} engines: {node: '>=14'} - '@parcel/bundler-default@2.13.3': - resolution: {integrity: sha512-mOuWeth0bZzRv1b9Lrvydis/hAzJyePy0gwa0tix3/zyYBvw0JY+xkXVR4qKyD/blc1Ra2qOlfI2uD3ucnsdXA==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@opentelemetry/semantic-conventions@1.34.0': + resolution: {integrity: sha512-aKcOkyrorBGlajjRdVoJWHTxfxO1vCNHLJVlSDaRHDIdjU+pX8IYQPvPDkYiujKLbRnWU+1TBwEt0QRgSm4SGA==} + engines: {node: '>=14'} + + '@parcel/bundler-default@2.15.2': + resolution: {integrity: sha512-k0psV7OZYs1g6jcJweBjINVZaVTcfFr6PuCQr28biZ85qbc70f5pWzCzY963+dF3XO/QwTzDABZsJUiDf5jPfQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/cache@2.13.3': - resolution: {integrity: sha512-Vz5+K5uCt9mcuQAMDo0JdbPYDmVdB8Nvu/A2vTEK2rqZPxvoOTczKeMBA4JqzKqGURHPRLaJCvuR8nDG+jhK9A==} + '@parcel/cache@2.15.2': + resolution: {integrity: sha512-xYVNKWUHT5hCxo+9nBy9xm7NVfk/jswo+SrU12pXtJm4S5kyK7/PaNkiXxnDu/Hiec2s9BqG/7ny5WBX+i/fAw==} engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.13.3 + '@parcel/core': ^2.15.2 - '@parcel/codeframe@2.13.3': - resolution: {integrity: sha512-L/PQf+PT0xM8k9nc0B+PxxOYO2phQYnbuifu9o4pFRiqVmCtHztP+XMIvRJ2gOEXy3pgAImSPFVJ3xGxMFky4g==} + '@parcel/codeframe@2.15.2': + resolution: {integrity: sha512-uzcHUXBXV+vUqXE7SR6Et60GauPGTWvc381pVzCzc90VQJyWY/xyRRIgcA+4MLi2+lQj+w4Uq9H9qg+hMx/JFg==} engines: {node: '>= 16.0.0'} - '@parcel/compressor-raw@2.13.3': - resolution: {integrity: sha512-C6vjDlgTLjYc358i7LA/dqcL0XDQZ1IHXFw6hBaHHOfxPKW2T4bzUI6RURyToEK9Q1X7+ggDKqgdLxwp4veCFg==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/compressor-raw@2.15.2': + resolution: {integrity: sha512-p+Rr70kX6+bcFPtrrKFdNYnZzdSRSWXi8fvLzZtxissX2ANYS1oFdF6ia37pnzVlHhuYcN6HHMIHbDzJmRvMqA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/config-default@2.13.3': - resolution: {integrity: sha512-WUsx83ic8DgLwwnL1Bua4lRgQqYjxiTT+DBxESGk1paNm1juWzyfPXEQDLXwiCTcWMQGiXQFQ8OuSISauVQ8dQ==} + '@parcel/config-default@2.15.2': + resolution: {integrity: sha512-spJWqNnymehtESYM89d/E7P7WgFJ7PpOwr2Y1k1ItdEzuq87FZvudAs8bccXMHD69IgtEes+B0dUSEiOb8YlMQ==} peerDependencies: - '@parcel/core': ^2.13.3 + '@parcel/core': ^2.15.2 + + '@parcel/core@2.15.2': + resolution: {integrity: sha512-yIFtxeLPLbTkpNuXGmnBX1U51unxv+gRoH/I5IcyD/vRL2Kp/cQU6YJWTSGK5sWG1Fgo+1Z2DeYp914Yd4a1WQ==} + engines: {node: '>= 16.0.0'} - '@parcel/core@2.13.3': - resolution: {integrity: sha512-SRZFtqGiaKHlZ2YAvf+NHvBFWS3GnkBvJMfOJM7kxJRK3M1bhbwJa/GgSdzqro5UVf9Bfj6E+pkdrRQIOZ7jMQ==} + '@parcel/diagnostic@2.15.2': + resolution: {integrity: sha512-lsIF59BgfLzN3SP5VM42pa9lilcotEoF42H2RgnqLe3KACcNcbbtvjyjlvac+iaSRix4gEkuZa6376X6p7DkFQ==} engines: {node: '>= 16.0.0'} - '@parcel/diagnostic@2.13.3': - resolution: {integrity: sha512-C70KXLBaXLJvr7XCEVu8m6TqNdw1gQLxqg5BQ8roR62R4vWWDnOq8PEksxDi4Y8Z/FF4i3Sapv6tRx9iBNxDEg==} + '@parcel/error-overlay@2.15.2': + resolution: {integrity: sha512-bfDWkTQ4jCBUdOSynXo49pCPrVgtYSwobSxMeNhmwpdKbFvavj/09eZkAHikQgcrCF8gBwapik/U2YBTnFt0fg==} engines: {node: '>= 16.0.0'} - '@parcel/events@2.13.3': - resolution: {integrity: sha512-ZkSHTTbD/E+53AjUzhAWTnMLnxLEU5yRw0H614CaruGh+GjgOIKyukGeToF5Gf/lvZ159VrJCGE0Z5EpgHVkuQ==} + '@parcel/events@2.15.2': + resolution: {integrity: sha512-CxXVuYz/K3sDIquM+3Pemxhppb8Q/mRayxqxZtXHoKbhiLBeyX+pLz2v9Hr0R7fiN6naV00IG48Zc5aArHXR4w==} engines: {node: '>= 16.0.0'} - '@parcel/feature-flags@2.13.3': - resolution: {integrity: sha512-UZm14QpamDFoUut9YtCZSpG1HxPs07lUwUCpsAYL0PpxASD3oWJQxIJGfDZPa2272DarXDG9adTKrNXvkHZblw==} + '@parcel/feature-flags@2.15.2': + resolution: {integrity: sha512-6oiuLd3ypk4GY8X9/l/GrngzSddHW8yF8DrYA++TkaPDtTz4llanza/p7RIk/ltdV3hmBxnH4vjWtciJEcbQww==} engines: {node: '>= 16.0.0'} - '@parcel/fs@2.13.3': - resolution: {integrity: sha512-+MPWAt0zr+TCDSlj1LvkORTjfB/BSffsE99A9AvScKytDSYYpY2s0t4vtV9unSh0FHMS2aBCZNJ4t7KL+DcPIg==} + '@parcel/fs@2.15.2': + resolution: {integrity: sha512-/Xe+eFbxH43vBCZD+L0nkyIKo8i/nYQpRqzum4YTEoG8WHdcwNl12L9dOcM6EwpaCf6amNVjzBQJMwQ+6E1Y4A==} engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.13.3 + '@parcel/core': ^2.15.2 - '@parcel/graph@3.3.3': - resolution: {integrity: sha512-pxs4GauEdvCN8nRd6wG3st6LvpHske3GfqGwUSR0P0X0pBPI1/NicvXz6xzp3rgb9gPWfbKXeI/2IOTfIxxVfg==} + '@parcel/graph@3.5.2': + resolution: {integrity: sha512-SsKKRPotNALU5R5r5WOsP+6FsuaNkk9L0Bmu1UzeyyrHiQPO1OVBYCsX+NtsGDAdDX7oOkGqgfkavJHrAG/BFA==} engines: {node: '>= 16.0.0'} - '@parcel/logger@2.13.3': - resolution: {integrity: sha512-8YF/ZhsQgd7ohQ2vEqcMD1Ag9JlJULROWRPGgGYLGD+twuxAiSdiFBpN3f+j4gQN4PYaLaIS/SwUFx11J243fQ==} + '@parcel/logger@2.15.2': + resolution: {integrity: sha512-naF3dXcvO1lZvtCi6kCTaXhB1cqRwWkRifQRfEei+yp0QZqZF9dmWwZzMOefst/PTl3RaW014vrwFtiegdqsbQ==} engines: {node: '>= 16.0.0'} - '@parcel/markdown-ansi@2.13.3': - resolution: {integrity: sha512-B4rUdlNUulJs2xOQuDbN7Hq5a9roq8IZUcJ1vQ8PAv+zMGb7KCfqIIr/BSCDYGhayfAGBVWW8x55Kvrl1zrDYw==} + '@parcel/markdown-ansi@2.15.2': + resolution: {integrity: sha512-qioxe3Gw/khhrZXeF3tmJeChoq70prxGqVhJylsnGimxHbxjLo3i8Jo8Thi36GiGcOTYSeyF/2tMo9BW2t2vqA==} engines: {node: '>= 16.0.0'} - '@parcel/namer-default@2.13.3': - resolution: {integrity: sha512-A2a5A5fuyNcjSGOS0hPcdQmOE2kszZnLIXof7UMGNkNkeC62KAG8WcFZH5RNOY3LT5H773hq51zmc2Y2gE5Rnw==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/namer-default@2.15.2': + resolution: {integrity: sha512-2JtJjqKlJEv34OsZdyfAiRtTwNB/ulsStokCSB/fNCkfJPMtgWHDLFz17O7evJbWIoS1gQbIsmeS5GiMBfWdFw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/node-resolver-core@3.4.3': - resolution: {integrity: sha512-IEnMks49egEic1ITBp59VQyHzkSQUXqpU9hOHwqN3KoSTdZ6rEgrXcS3pa6tdXay4NYGlcZ88kFCE8i/xYoVCg==} + '@parcel/node-resolver-core@3.6.2': + resolution: {integrity: sha512-MOWpFAuKnVMSZSoXZ9OG1Z7BNSW9IVnDA3DM3c8UYrSR8My7Wng0aen0MyjC3s98N1FEwCodESGfu0+7PpZOIA==} engines: {node: '>= 16.0.0'} - '@parcel/optimizer-css@2.13.3': - resolution: {integrity: sha512-A8o9IVCv919vhv69SkLmyW2WjJR5WZgcMqV6L1uiGF8i8z18myrMhrp2JuSHx29PRT9uNyzNC4Xrd4StYjIhJg==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/optimizer-css@2.15.2': + resolution: {integrity: sha512-czLiJPe2T2QXuGO3xBIM1a1OnR/UhTwY1efCZzo7CofzklNRu33CDLZuWC2Re/JK1+dO4fYBOs0rdWmGFB5acg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/optimizer-htmlnano@2.13.3': - resolution: {integrity: sha512-K4Uvg0Sy2pECP7pdvvbud++F0pfcbNkq+IxTrgqBX5HJnLEmRZwgdvZEKF43oMEolclMnURMQRGjRplRaPdbXg==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/optimizer-html@2.15.2': + resolution: {integrity: sha512-7jcvytsOfvdpXIehkZDD9nYzF5V8Dk6JULffDPA03deB8aiFhvPPXr2gr5h3hc/ZvO220dfAJ63Ie622y0BNrQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/optimizer-image@2.13.3': - resolution: {integrity: sha512-wlDUICA29J4UnqkKrWiyt68g1e85qfYhp4zJFcFJL0LX1qqh1QwsLUz3YJ+KlruoqPxJSFEC8ncBEKiVCsqhEQ==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/optimizer-image@2.15.2': + resolution: {integrity: sha512-KCm70vpyIPO9Ml1ZDp2zg8ghPFUDqZ5zu1ZwLwm3SpP/rZYIb6Y/hPTVz/D17yJp6m4bBUVPNLI6Nl2Li4rktg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} peerDependencies: - '@parcel/core': ^2.13.3 + '@parcel/core': ^2.15.2 - '@parcel/optimizer-svgo@2.13.3': - resolution: {integrity: sha512-piIKxQKzhZK54dJR6yqIcq+urZmpsfgUpLCZT3cnWlX4ux5+S2iN66qqZBs0zVn+a58LcWcoP4Z9ieiJmpiu2w==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/optimizer-svg@2.15.2': + resolution: {integrity: sha512-qyOt5BliHB1Dvi8c9h/95qzC80+7gw3ygMRM+avzuhESLlsGimktBBMHi+L6S1TQFjcHsorCkpcTfu48Vx6hUw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/optimizer-swc@2.13.3': - resolution: {integrity: sha512-zNSq6oWqLlW8ksPIDjM0VgrK6ZAJbPQCDvs1V+p0oX3CzEe85lT5VkRpnfrN1+/vvEJNGL8e60efHKpI+rXGTA==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/optimizer-swc@2.15.2': + resolution: {integrity: sha512-Ej8Y0VkNRUl7jyX4Xd9C8vTHqHfPXH3kAaEndrc7K1ZfvGeIzw/7OytFJeyJ/KbEIW7XWWtd2r7KaFiEG/8SJA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/package-manager@2.13.3': - resolution: {integrity: sha512-FLNI5OrZxymGf/Yln0E/kjnGn5sdkQAxW7pQVdtuM+5VeN75yibJRjsSGv88PvJ+KvpD2ANgiIJo1RufmoPcww==} + '@parcel/package-manager@2.15.2': + resolution: {integrity: sha512-0n8QupNyXp9CJZV6LohBpAqopLecQrave4kHG/T9CeCeqlJcQnYs+N+zio4mPlv7jXpnJHy+CF96Ce2wy/n1+Q==} engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.13.3 + '@parcel/core': ^2.15.2 - '@parcel/packager-css@2.13.3': - resolution: {integrity: sha512-ghDqRMtrUwaDERzFm9le0uz2PTeqqsjsW0ihQSZPSAptElRl9o5BR+XtMPv3r7Ui0evo+w35gD55oQCJ28vCig==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/packager-css@2.15.2': + resolution: {integrity: sha512-LZrFXC8bj7isdfKZIPS8OhFUWgZNmGXZJVfl7KLUD4D8GfNX0yKxBb4wtdfuQjlr1KMyw0WluchTXads4oVcMg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/packager-html@2.13.3': - resolution: {integrity: sha512-jDLnKSA/EzVEZ3/aegXO3QJ/Ij732AgBBkIQfeC8tUoxwVz5b3HiPBAjVjcUSfZs7mdBSHO+ELWC3UD+HbsIrQ==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/packager-html@2.15.2': + resolution: {integrity: sha512-+uvMAZW3r2h1IS+UD3QfCmcFwJb3pPPyQOGK/ks5pYcY0Bqxfvco+5vAbMBofZ6b6RS9YCUvBtJbe1FFx4A3Jw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/packager-js@2.13.3': - resolution: {integrity: sha512-0pMHHf2zOn7EOJe88QJw5h/wcV1bFfj6cXVcE55Wa8GX3V+SdCgolnlvNuBcRQ1Tlx0Xkpo+9hMFVIQbNQY6zw==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/packager-js@2.15.2': + resolution: {integrity: sha512-kEXuKduZH/ynxm5zOUZSp6kV+/eyKbHn+zILXfFB7VeHuNyATfm8GTcSUhLYFHAoOncXorE51KI6KDMuKPejjA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/packager-raw@2.13.3': - resolution: {integrity: sha512-AWu4UB+akBdskzvT3KGVHIdacU9f7cI678DQQ1jKQuc9yZz5D0VFt3ocFBOmvDfEQDF0uH3jjtJR7fnuvX7Biw==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/packager-raw@2.15.2': + resolution: {integrity: sha512-S4Gve8k9+qUj2c3wmbNmMQNqwsJ6E6o7ww/Z3CZ1M1i6UcegRVnK1usElw+6+j2L1sXdt/6pIUZvCg3DA9j3sA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/packager-svg@2.13.3': - resolution: {integrity: sha512-tKGRiFq/4jh5u2xpTstNQ7gu+RuZWzlWqpw5NaFmcKe6VQe5CMcS499xTFoREAGnRvevSeIgC38X1a+VOo+/AA==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/packager-svg@2.15.2': + resolution: {integrity: sha512-oTdoPl1mcJ0JeKPz5/ZZFlM+UM9YNsutRm8l6H2k6dcht2mbOt8e0OZQcRIiHmTcY8eEsF3bXmo/qXWB+PcihA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/packager-wasm@2.13.3': - resolution: {integrity: sha512-SZB56/b230vFrSehVXaUAWjJmWYc89gzb8OTLkBm7uvtFtov2J1R8Ig9TTJwinyXE3h84MCFP/YpQElSfoLkJw==} - engines: {node: '>=16.0.0', parcel: ^2.13.3} + '@parcel/packager-wasm@2.15.2': + resolution: {integrity: sha512-LqDdXeC/cbjGc4qZjOJvpx4PmuQL0+kQVmO3AvnUIee+C2T2LgdTG7qhzJGJcihdvkvxZjKZI9fQgrjy9EFDuA==} + engines: {node: '>=16.0.0', parcel: ^2.15.2} - '@parcel/plugin@2.13.3': - resolution: {integrity: sha512-cterKHHcwg6q11Gpif/aqvHo056TR+yDVJ3fSdiG2xr5KD1VZ2B3hmofWERNNwjMcnR1h9Xq40B7jCKUhOyNFA==} + '@parcel/plugin@2.15.2': + resolution: {integrity: sha512-5ii1OpD/lGdpvy5AS1jChpCwEZP0eFaucy8szOjmfl4oZIeaHRHbZ5R0/3O1Hy8tY1IJF87HUKd+XV0iyD48zA==} engines: {node: '>= 16.0.0'} - '@parcel/profiler@2.13.3': - resolution: {integrity: sha512-ok6BwWSLvyHe5TuSXjSacYnDStFgP5Y30tA9mbtWSm0INDsYf+m5DqzpYPx8U54OaywWMK8w3MXUClosJX3aPA==} + '@parcel/profiler@2.15.2': + resolution: {integrity: sha512-hLTI6TIRr/tGgjTbsCqW4Avl2x8FMAHLDlDhNYjivX6ccfZmilEJnIcdKr2QtdgcaSulfRLTd5bt6uJWJ2ecKg==} engines: {node: '>= 16.0.0'} - '@parcel/reporter-cli@2.13.3': - resolution: {integrity: sha512-EA5tKt/6bXYNMEavSs35qHlFdx6cZmRazlZxPBgxPePQYoouNAPMNLUOEQozaPhz9f5fvNDN7EHOFaAWcdO2LA==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/reporter-cli@2.15.2': + resolution: {integrity: sha512-R2WuHr+0FafsR9WNibR8ssyX8bHwXzMA91OdmeLMaAG5Dc/xv6yTIZuvOCdlCAfbBkcRiMnLWTQ3hQI1bqkC4g==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} + + '@parcel/reporter-dev-server@2.15.2': + resolution: {integrity: sha512-xJzb+IfcZfD2Ml4GYhHFovQ4vbWpFP/bd9cM9TuzyfCbaaf0NEN18uY3kRFCUDYOWs7aLOMzqL3eI5Hw6zh+Pw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} + + '@parcel/reporter-tracer@2.15.2': + resolution: {integrity: sha512-jtmNPMXVuuqO4WmIgYifAtKhMWblAZmRnqc5dVZfUBWPeqGKrbH2k89cYtZfvMbLon8/Glv6WDOt91oyDfjuKg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} + + '@parcel/resolver-default@2.15.2': + resolution: {integrity: sha512-CuCCPEu3jwyLplbLDrahq0CstmIHchKefmX0JGpqCJBJBVdO89SHV5hUr8Se7hfy8uamD41wW10d51oAmyjXMA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} + + '@parcel/runtime-browser-hmr@2.15.2': + resolution: {integrity: sha512-4QtuKAT3NphDrGpRVXyGOrG/gR6cjLIqPkqamTEuAVc13bmjK9XJ5Q4l1L3kjIIlQrRPg9MlHJcZ7VR3PuWWRQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} + + '@parcel/runtime-js@2.15.2': + resolution: {integrity: sha512-5GGL/7rH6N54u7lAjX8mJKsumFiCyUcpz9wbygG4gkzMcRmGRnp+tctKI9f0GPfcMfKhdypOHfduc5SAuMX03w==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} + + '@parcel/runtime-rsc@2.15.2': + resolution: {integrity: sha512-k0cYvrPUXpvV+neplTkJ1P/LkJzQmtF4eU3js+/kzyOU3zhUSgrLNHJmj6ibuWVYHENW2QtasvpsXjvE2knqTg==} + engines: {node: '>= 12.0.0', parcel: ^2.15.2} + + '@parcel/runtime-service-worker@2.15.2': + resolution: {integrity: sha512-5+nV46pqa+7xFscLr4NRSeyXR8i+PSOoECRUzrv4UJRVbeCeE4bfqMYXs+rMbSrBillOLZyydNUQUT56xo9W6A==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} + + '@parcel/rust-darwin-arm64@2.15.2': + resolution: {integrity: sha512-IK5mo/7bNym1ODMWD92D2URGcAq2K/9BasRlfjWI/Gh74l3lH4EFadUfgM88L+MVCV3WTg8ht5ZA0Iyp+IQ1JQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] - '@parcel/reporter-dev-server@2.13.3': - resolution: {integrity: sha512-ZNeFp6AOIQFv7mZIv2P5O188dnZHNg0ymeDVcakfZomwhpSva2dFNS3AnvWo4eyWBlUxkmQO8BtaxeWTs7jAuA==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/rust-darwin-x64@2.15.2': + resolution: {integrity: sha512-J30ukJXCzXsYNlYvYsaPEAEzfCZGXVIkXtPSVpWPwcaReqFUyT2bm4I8DHoeas0JwMNaeNlJhksaJA/iomqlwA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] - '@parcel/reporter-tracer@2.13.3': - resolution: {integrity: sha512-aBsVPI8jLZTDkFYrI69GxnsdvZKEYerkPsu935LcX9rfUYssOnmmUP+3oI+8fbg+qNjJuk9BgoQ4hCp9FOphMQ==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/rust-linux-arm-gnueabihf@2.15.2': + resolution: {integrity: sha512-WpPddkviw8IkRRnT/dRyD3Uzvy6Yuoy5vvtDmpnrR2bJnEz5uQI3TlhMtQo7R+j6aIrDsGFJKBeo9Z0ga0ebNQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] - '@parcel/resolver-default@2.13.3': - resolution: {integrity: sha512-urBZuRALWT9pFMeWQ8JirchLmsQEyI9lrJptiwLbJWrwvmlwSUGkcstmPwoNRf/aAQjICB7ser/247Vny0pFxA==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/rust-linux-arm64-gnu@2.15.2': + resolution: {integrity: sha512-RzD7Gw0QqyUoWaVrtCU+v5J5pg6bybVNknqlEY4jfcJDgJHsM1V91DwJwxnI4ikG/uMedl0I40dl59x/Vo01Ow==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] - '@parcel/runtime-browser-hmr@2.13.3': - resolution: {integrity: sha512-EAcPojQFUNUGUrDk66cu3ySPO0NXRVS5CKPd4QrxPCVVbGzde4koKu8krC/TaGsoyUqhie8HMnS70qBP0GFfcQ==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/rust-linux-arm64-musl@2.15.2': + resolution: {integrity: sha512-mWoL7kCITrEOO0GQ+LqGUylX+6b3nsV60Lzrz2N0Pgzz3EbGS0d4gDKkjxpi6BoR+h4KL7nLhj4hhbm0OHIc4A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] - '@parcel/runtime-js@2.13.3': - resolution: {integrity: sha512-62OucNAnxb2Q0uyTFWW/0Hvv2DJ4b5H6neh/YFu2/wmxaZ37xTpEuEcG2do7KW54xE5DeLP+RliHLwi4NvR3ww==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/rust-linux-x64-gnu@2.15.2': + resolution: {integrity: sha512-aI8bKZTEZNYmgURiAfrgpmaoEArnMRvosfsOKnGykTjmHgsBxO/CGguFj5a4wlAZTVWcTGfs4krnUKtF9Hw6Rw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] - '@parcel/runtime-react-refresh@2.13.3': - resolution: {integrity: sha512-PYZ1klpJVwqE3WuifILjtF1dugtesHEuJcXYZI85T6UoRSD5ctS1nAIpZzT14Ga1lRt/jd+eAmhWL1l3m/Vk1Q==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/rust-linux-x64-musl@2.15.2': + resolution: {integrity: sha512-FpQOraPTjGfbHipjdbYpQLlMIRDoVL+Kl9ak+6mt0SbvP3QaXGosQXyhw0ZoNszqVLjIwC0OHEjAHdtcO6ZUvQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] - '@parcel/runtime-service-worker@2.13.3': - resolution: {integrity: sha512-BjMhPuT7Us1+YIo31exPRwomPiL+jrZZS5UUAwlEW2XGHDceEotzRM94LwxeFliCScT4IOokGoxixm19qRuzWg==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/rust-win32-x64-msvc@2.15.2': + resolution: {integrity: sha512-aSXkPc+KYAT6MnYgw2urXuDvipPkD90uJBKtSn3MY+fGOfzEluK7j0F5NdH88oTzrGVhRQxnxfe3Fc+IRhsaFQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] - '@parcel/rust@2.13.3': - resolution: {integrity: sha512-dLq85xDAtzr3P5200cvxk+8WXSWauYbxuev9LCPdwfhlaWo/JEj6cu9seVdWlkagjGwkoV1kXC+GGntgUXOLAQ==} + '@parcel/rust@2.15.2': + resolution: {integrity: sha512-6ZIVsSnkwxvDDVaxiYK4bWtVaJBYaFQuRvcxfCMQHEzFpWl9mdZVbCs3+g69Ere7a3e2sk87B41d/FIhoaz5xw==} engines: {node: '>= 16.0.0'} + peerDependencies: + napi-wasm: ^1.1.2 + peerDependenciesMeta: + napi-wasm: + optional: true '@parcel/source-map@2.1.1': resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==} engines: {node: ^12.18.3 || >=14} - '@parcel/transformer-babel@2.13.3': - resolution: {integrity: sha512-ikzK9f5WTFrdQsPitQgjCPH6HmVU8AQPRemIJ2BndYhtodn5PQut5cnSvTrqax8RjYvheEKCQk/Zb/uR7qgS3g==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-babel@2.15.2': + resolution: {integrity: sha512-9oGx0wJhKY+Lh6PLY05m36IS6r6oOxpAQZhna2S5AYcfcf10ZsL8afOJTE8JBXbfg35dp97jeB4iuSHYTXr6NA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/transformer-css@2.13.3': - resolution: {integrity: sha512-zbrNURGph6JeVADbGydyZ7lcu/izj41kDxQ9xw4RPRW/3rofQiTU0OTREi+uBWiMENQySXVivEdzHA9cA+aLAA==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-css@2.15.2': + resolution: {integrity: sha512-NlybdCOr8r0LiPc7FIkeZp0mjfVB0Ht9B9eM3gUf2rOA1iM9/KGZNlu1AKVInyLRerybFqrGwHgx/qMGmbL3JA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/transformer-html@2.13.3': - resolution: {integrity: sha512-Yf74FkL9RCCB4+hxQRVMNQThH9+fZ5w0NLiQPpWUOcgDEEyxTi4FWPQgEBsKl/XK2ehdydbQB9fBgPQLuQxwPg==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-html@2.15.2': + resolution: {integrity: sha512-P0xptyNVKTgXr6HovvL3kCUw7eA3s2aZpAdliOhnFfzXUCG6Na/XN8TW5TOiNo41bcxsYwLpfrZz0N20AVJ4qw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/transformer-image@2.13.3': - resolution: {integrity: sha512-wL1CXyeFAqbp2wcEq/JD3a/tbAyVIDMTC6laQxlIwnVV7dsENhK1qRuJZuoBdixESeUpFQSmmQvDIhcfT/cUUg==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-image@2.15.2': + resolution: {integrity: sha512-5WpKkEDMppaO21MO/5Rikr+DDRjkh3mPalpnH/DQLNEv0fKOakSNWDRR7FuV5ozSVREeQurTvbb4tAFAxOQx1w==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} peerDependencies: - '@parcel/core': ^2.13.3 + '@parcel/core': ^2.15.2 - '@parcel/transformer-js@2.13.3': - resolution: {integrity: sha512-KqfNGn1IHzDoN2aPqt4nDksgb50Xzcny777C7A7hjlQ3cmkjyJrixYjzzsPaPSGJ+kJpknh3KE8unkQ9mhFvRQ==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-js@2.15.2': + resolution: {integrity: sha512-zVDc5Pc3/Cbn3GGsGjj+k/WjQLJCdwsKlYfpYiTXvSuXDpb4FCcYgr6F+wbSHb+/VikYIVH1RwH4kjCuIuNtew==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} peerDependencies: - '@parcel/core': ^2.13.3 + '@parcel/core': ^2.15.2 - '@parcel/transformer-json@2.13.3': - resolution: {integrity: sha512-rrq0ab6J0w9ePtsxi0kAvpCmrUYXXAx1Z5PATZakv89rSYbHBKEdXxyCoKFui/UPVCUEGVs5r0iOFepdHpIyeA==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-json@2.15.2': + resolution: {integrity: sha512-ycGhhk+DeipU0jtdGZesIx0X++h3qLkT77N6B2cTyD+BXAlKYUh++QIaLyDgTu7VwqSIt5msDg5jLWdamH7Rkw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/transformer-postcss@2.13.3': - resolution: {integrity: sha512-AIiWpU0QSFBrPcYIqAnhqB8RGE6yHFznnxztfg1t2zMSOnK3xoU6xqYKv8H/MduShGGrC3qVOeDfM8MUwzL3cw==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-node@2.15.2': + resolution: {integrity: sha512-H3IsKE2nVSEnqQH0DtjHQTTPqRw3gdXv9dROlwkU53O3cAIAtHDJYWmmDLMqhLl68vOYTvlkDT03rGrjnk8rDg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/transformer-posthtml@2.13.3': - resolution: {integrity: sha512-5GSLyccpHASwFAu3uJ83gDIBSvfsGdVmhJvy0Vxe+K1Fklk2ibhvvtUHMhB7mg6SPHC+R9jsNc3ZqY04ZLeGjw==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-postcss@2.15.2': + resolution: {integrity: sha512-3vLJqsFhOwsUS6lFnBZhU//OrfdLPM4uPBsm7XDLl45B2+FcW3T2H32uSGW6Ue1q1MawkVeNShuy293luh7gmA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/transformer-raw@2.13.3': - resolution: {integrity: sha512-BFsAbdQF0l8/Pdb7dSLJeYcd8jgwvAUbHgMink2MNXJuRUvDl19Gns8jVokU+uraFHulJMBj40+K/RTd33in4g==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-posthtml@2.15.2': + resolution: {integrity: sha512-khdk3IfQLnlryu695kEDQHsvw02jGSJsbgqHoOdIxEbMltxB1JMfJBOOiTm+JEXXQlgD1ttX59CQD4vC7sIT0Q==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/transformer-react-refresh-wrap@2.13.3': - resolution: {integrity: sha512-mOof4cRyxsZRdg8kkWaFtaX98mHpxUhcGPU+nF9RQVa9q737ItxrorsPNR9hpZAyE2TtFNflNW7RoYsgvlLw8w==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-raw@2.15.2': + resolution: {integrity: sha512-c/7rzEnpWJJmQbZiwFgL57ETUIIiiySBoVmtuF22yNjGQc1Znthg/ee8pT755UfE1hDCT6Kh/XLWv1Bt3C64CQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/transformer-svg@2.13.3': - resolution: {integrity: sha512-9jm7ZF4KHIrGLWlw/SFUz5KKJ20nxHvjFAmzde34R9Wu+F1BOjLZxae7w4ZRwvIc+UVOUcBBQFmhSVwVDZg6Dw==} - engines: {node: '>= 16.0.0', parcel: ^2.13.3} + '@parcel/transformer-react-refresh-wrap@2.15.2': + resolution: {integrity: sha512-ReH5qjJbT1Tj7ZYi1KIck2amNTiWqY6m31Ml3I6JeApg7djnz+EwbzPmbpKkcFmR+wxt82DtQdXO3Y7BOJsZDQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/types-internal@2.13.3': - resolution: {integrity: sha512-Lhx0n+9RCp+Ipktf/I+CLm3zE9Iq9NtDd8b2Vr5lVWyoT8AbzBKIHIpTbhLS4kjZ80L3I6o93OYjqAaIjsqoZw==} + '@parcel/transformer-svg@2.15.2': + resolution: {integrity: sha512-R5Q0JgDtywSmojvqqa6TDmXDbKCfBBgu4tR0mzo3VicEObmiatRT49BFWHbdenfTf5tKpRplfH88leMPuDVVAg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.2} - '@parcel/types@2.13.3': - resolution: {integrity: sha512-+RpFHxx8fy8/dpuehHUw/ja9PRExC3wJoIlIIF42E7SLu2SvlTHtKm6EfICZzxCXNEBzjoDbamCRcN0nmTPlhw==} + '@parcel/types-internal@2.15.2': + resolution: {integrity: sha512-nmMpYeG4le49nvr8FsJYGEwhCZxcrm89tvkX8xGod1yXcShEZNWVVY9ezZLKxMrVMdBveqNUW8IZCij5iFDqdQ==} - '@parcel/utils@2.13.3': - resolution: {integrity: sha512-yxY9xw2wOUlJaScOXYZmMGoZ4Ck4Kqj+p6Koe5kLkkWM1j98Q0Dj2tf/mNvZi4yrdnlm+dclCwNRnuE8Q9D+pw==} + '@parcel/types@2.15.2': + resolution: {integrity: sha512-APVvBVVG8RIMLN5hERa2POkPkEtrNUqRbQlKpoNYlIYZaYxKzb9+4MH4cVkmkGfYk3FGU3K5RnxSxMMWsu4tdw==} + + '@parcel/utils@2.15.2': + resolution: {integrity: sha512-SQ77yZyeLZf5Teq5aMAViuXKoN7JRnYZ7Pdere1FD8ZuS7E34THA4jjJKxKu9Bqtezgm+gpN1gMbSKMBfbmIZA==} engines: {node: '>= 16.0.0'} - '@parcel/watcher-android-arm64@2.5.0': - resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} + '@parcel/watcher-android-arm64@2.5.1': + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.5.0': - resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] - '@parcel/watcher-darwin-x64@2.5.0': - resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} + '@parcel/watcher-darwin-x64@2.5.1': + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.5.0': - resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] - '@parcel/watcher-linux-arm-glibc@2.5.0': - resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - '@parcel/watcher-linux-arm-musl@2.5.0': - resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - '@parcel/watcher-linux-arm64-glibc@2.5.0': - resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-arm64-musl@2.5.0': - resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-x64-glibc@2.5.0': - resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-linux-x64-musl@2.5.0': - resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-win32-arm64@2.5.0': - resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} + '@parcel/watcher-win32-arm64@2.5.1': + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] - '@parcel/watcher-win32-ia32@2.5.0': - resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} + '@parcel/watcher-win32-ia32@2.5.1': + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] - '@parcel/watcher-win32-x64@2.5.0': - resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} + '@parcel/watcher-win32-x64@2.5.1': + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] - '@parcel/watcher@2.5.0': - resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} + '@parcel/watcher@2.5.1': + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} - '@parcel/workers@2.13.3': - resolution: {integrity: sha512-oAHmdniWTRwwwsKbcF4t3VjOtKN+/W17Wj5laiYB+HLkfsjGTfIQPj3sdXmrlBAGpI4omIcvR70PHHXnfdTfwA==} + '@parcel/workers@2.15.2': + resolution: {integrity: sha512-uQWM3Zzkk+vzFYrLQvU/oeM1LC6/EDPvpdgtvdwkUqYC6O1Oei+9cWz6Uv5UDCwizeJKt+3PyE2rB9idbEkmsQ==} engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.13.3 + '@parcel/core': ^2.15.2 '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.2.4': - resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} + '@pkgr/core@0.2.7': + resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@pnpm/config.env-replace@1.1.0': @@ -6690,8 +6703,8 @@ packages: resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} engines: {node: '>=12'} - '@polka/url@1.0.0-next.28': - resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -6723,22 +6736,22 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@radix-ui/number@1.1.0': - resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} + '@radix-ui/number@1.1.1': + resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} '@radix-ui/primitive@1.0.0': resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} - '@radix-ui/primitive@1.1.1': - resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} + '@radix-ui/primitive@1.1.2': + resolution: {integrity: sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==} '@radix-ui/react-compose-refs@1.0.0': resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} peerDependencies: react: 18.3.0 - '@radix-ui/react-compose-refs@1.1.1': - resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} + '@radix-ui/react-compose-refs@1.1.2': + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: '@types/react': '*' react: 18.3.0 @@ -6751,8 +6764,8 @@ packages: peerDependencies: react: 18.3.0 - '@radix-ui/react-context@1.1.1': - resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} + '@radix-ui/react-context@1.1.2': + resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: '@types/react': '*' react: 18.3.0 @@ -6766,8 +6779,8 @@ packages: react: 18.3.0 react-dom: 18.3.0 - '@radix-ui/react-direction@1.1.0': - resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} + '@radix-ui/react-direction@1.1.1': + resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} peerDependencies: '@types/react': '*' react: 18.3.0 @@ -6809,8 +6822,8 @@ packages: react: 18.3.0 react-dom: 18.3.0 - '@radix-ui/react-presence@1.1.2': - resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==} + '@radix-ui/react-presence@1.1.4': + resolution: {integrity: sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -6828,8 +6841,8 @@ packages: react: 18.3.0 react-dom: 18.3.0 - '@radix-ui/react-primitive@2.0.1': - resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==} + '@radix-ui/react-primitive@2.1.3': + resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -6841,8 +6854,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-scroll-area@1.2.2': - resolution: {integrity: sha512-EFI1N/S3YxZEW/lJ/H1jY3njlvTd8tBmgKEn4GHi51+aMm94i6NmAJstsm5cu3yJwYqYc93gpCPm21FeAbFk6g==} + '@radix-ui/react-scroll-area@1.2.9': + resolution: {integrity: sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -6859,8 +6872,8 @@ packages: peerDependencies: react: 18.3.0 - '@radix-ui/react-slot@1.1.1': - resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} + '@radix-ui/react-slot@1.2.3': + resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: '@types/react': '*' react: 18.3.0 @@ -6873,8 +6886,8 @@ packages: peerDependencies: react: 18.3.0 - '@radix-ui/react-use-callback-ref@1.1.0': - resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + '@radix-ui/react-use-callback-ref@1.1.1': + resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} peerDependencies: '@types/react': '*' react: 18.3.0 @@ -6897,8 +6910,8 @@ packages: peerDependencies: react: 18.3.0 - '@radix-ui/react-use-layout-effect@1.1.0': - resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + '@radix-ui/react-use-layout-effect@1.1.1': + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} peerDependencies: '@types/react': '*' react: 18.3.0 @@ -7119,8 +7132,8 @@ packages: react: 18.3.0 react-dom: 18.3.0 - '@react-bootstrap/babel-preset@2.2.0': - resolution: {integrity: sha512-lJNNow6APKf1pH5/R60i7c/QGYbx/VCKdqzWWIMDyyXvNDGFwcM2T0DNOBqe9Rjz8rEROS/mKGLN3C1Im6+adQ==} + '@react-bootstrap/babel-preset@2.3.0': + resolution: {integrity: sha512-Bz28ek4Jl5XKg8RLl8tbT0c9mnRYQrzy+jcjDqaJeuV2WDLgR+hj9wzSBdJAvbKUPxSOlPpK6GI0DaHeaMP4Gw==} '@react-hook/intersection-observer@3.1.2': resolution: {integrity: sha512-mWU3BMkmmzyYMSuhO9wu3eJVP21N8TcgYm9bZnTrMwuM818bEk+0NRM3hP+c/TqA9Ln5C7qE53p1H0QMtzYdvQ==} @@ -7387,8 +7400,11 @@ packages: peerDependencies: react: 18.3.0 - '@rollup/pluginutils@5.1.4': - resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + '@rolldown/pluginutils@1.0.0-beta.11': + resolution: {integrity: sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==} + + '@rollup/pluginutils@5.2.0': + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -7396,106 +7412,111 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.30.1': - resolution: {integrity: sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==} + '@rollup/rollup-android-arm-eabi@4.44.0': + resolution: {integrity: sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.30.1': - resolution: {integrity: sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==} + '@rollup/rollup-android-arm64@4.44.0': + resolution: {integrity: sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.30.1': - resolution: {integrity: sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==} + '@rollup/rollup-darwin-arm64@4.44.0': + resolution: {integrity: sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.30.1': - resolution: {integrity: sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==} + '@rollup/rollup-darwin-x64@4.44.0': + resolution: {integrity: sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.30.1': - resolution: {integrity: sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==} + '@rollup/rollup-freebsd-arm64@4.44.0': + resolution: {integrity: sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.30.1': - resolution: {integrity: sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==} + '@rollup/rollup-freebsd-x64@4.44.0': + resolution: {integrity: sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.30.1': - resolution: {integrity: sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==} + '@rollup/rollup-linux-arm-gnueabihf@4.44.0': + resolution: {integrity: sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.30.1': - resolution: {integrity: sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==} + '@rollup/rollup-linux-arm-musleabihf@4.44.0': + resolution: {integrity: sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.30.1': - resolution: {integrity: sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==} + '@rollup/rollup-linux-arm64-gnu@4.44.0': + resolution: {integrity: sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.30.1': - resolution: {integrity: sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==} + '@rollup/rollup-linux-arm64-musl@4.44.0': + resolution: {integrity: sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.30.1': - resolution: {integrity: sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==} + '@rollup/rollup-linux-loongarch64-gnu@4.44.0': + resolution: {integrity: sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': - resolution: {integrity: sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.44.0': + resolution: {integrity: sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.30.1': - resolution: {integrity: sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==} + '@rollup/rollup-linux-riscv64-gnu@4.44.0': + resolution: {integrity: sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.30.1': - resolution: {integrity: sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==} + '@rollup/rollup-linux-riscv64-musl@4.44.0': + resolution: {integrity: sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.44.0': + resolution: {integrity: sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.30.1': - resolution: {integrity: sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==} + '@rollup/rollup-linux-x64-gnu@4.44.0': + resolution: {integrity: sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.30.1': - resolution: {integrity: sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==} + '@rollup/rollup-linux-x64-musl@4.44.0': + resolution: {integrity: sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.30.1': - resolution: {integrity: sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==} + '@rollup/rollup-win32-arm64-msvc@4.44.0': + resolution: {integrity: sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.30.1': - resolution: {integrity: sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==} + '@rollup/rollup-win32-ia32-msvc@4.44.0': + resolution: {integrity: sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.30.1': - resolution: {integrity: sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==} + '@rollup/rollup-win32-x64-msvc@4.44.0': + resolution: {integrity: sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==} cpu: [x64] os: [win32] '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@rushstack/eslint-patch@1.10.5': - resolution: {integrity: sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==} + '@rushstack/eslint-patch@1.11.0': + resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -7525,6 +7546,9 @@ packages: '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.34.37': + resolution: {integrity: sha512-2TRuQVgQYfy+EzHRTIvkhv2ADEouJ2xNS/Vq+W5EuuewBdOrvATvljZTxHWZSTYr2sTjTHpGvucaGAt67S2akw==} + '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} @@ -7536,8 +7560,8 @@ packages: '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - '@sinonjs/fake-timers@10.3.0': - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@sinonjs/fake-timers@13.0.5': + resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} '@stackblitz/sdk@1.11.0': resolution: {integrity: sha512-DFQGANNkEZRzFk1/rDP6TcFdM82ycHE+zfl9C/M/jXlH68jiqHWHFMQURLELoD8koxvu/eW5uhg94NSAZlYrUQ==} @@ -7545,211 +7569,171 @@ packages: '@stitches/core@1.2.8': resolution: {integrity: sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg==} - '@storybook/addon-a11y@8.5.0': - resolution: {integrity: sha512-dTKlnhOaDsAXxkmHz7m6/qb98IENoaXTCG3fXo2iwJ1xT27fZF+i8fz8oQprLAN5r7xlnz66ARJvEIKJ+Lxjgw==} + '@storybook/addon-a11y@8.6.14': + resolution: {integrity: sha512-fozv6enO9IgpWq2U8qqS8MZ21Nt+MVHiRQe3CjnCpBOejTyo/ATm690PeYYRVHVG6M/15TVePb0h3ngKQbrrzQ==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/addon-actions@8.5.0': - resolution: {integrity: sha512-6CW9+17rk5eNx6I8EKqCxRKtsJFTR/lHL+xiJ6/iBWApIm8sg63vhXvUTJ58UixmIkT5oLh0+ESNPh+x10D8fw==} + '@storybook/addon-actions@8.6.14': + resolution: {integrity: sha512-mDQxylxGGCQSK7tJPkD144J8jWh9IU9ziJMHfB84PKpI/V5ZgqMDnpr2bssTrUaGDqU5e1/z8KcRF+Melhs9pQ==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/addon-backgrounds@8.5.0': - resolution: {integrity: sha512-lzyFLs7niNsqlhH5kdUrp7htLiMIcjY50VLWe0PaeJ6T6GZ7X9qhQzROAUV6cGqzyd8A6y/LzIUntDPMVEm/6g==} + '@storybook/addon-backgrounds@8.6.14': + resolution: {integrity: sha512-l9xS8qWe5n4tvMwth09QxH2PmJbCctEvBAc1tjjRasAfrd69f7/uFK4WhwJAstzBTNgTc8VXI4w8ZR97i1sFbg==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/addon-controls@8.5.0': - resolution: {integrity: sha512-1fivx77A/ahObrPl0L66o9i9MUNfqXxsrpekne5gjMNXw9XJFIRNUe/ddL4CMmwu7SgVbj2QV+q5E5mlnZNTJw==} + '@storybook/addon-controls@8.6.14': + resolution: {integrity: sha512-IiQpkNJdiRyA4Mq9mzjZlvQugL/aE7hNgVxBBGPiIZG6wb6Ht9hNnBYpap5ZXXFKV9p2qVI0FZK445ONmAa+Cw==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/addon-docs@8.5.0': - resolution: {integrity: sha512-REwLSr1VgOVNJZwP3y3mldhOjBHlM5fqTvq/tC8NaYpAzx9O4rZdoUSZxW3tYtoNoYrHpB8kzRTeZl8WSdKllw==} + '@storybook/addon-docs@8.6.14': + resolution: {integrity: sha512-Obpd0OhAF99JyU5pp5ci17YmpcQtMNgqW2pTXV8jAiiipWpwO++hNDeQmLmlSXB399XjtRDOcDVkoc7rc6JzdQ==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/addon-essentials@8.5.0': - resolution: {integrity: sha512-RrHRdaw2j3ugZiYQ6OHt3Ff08ID4hwAvipqULEsbEnEw3VlXOaW/MT5e2M7kW3MHskQ3iJ6XAD1Y1rNm432Pzw==} + '@storybook/addon-essentials@8.6.14': + resolution: {integrity: sha512-5ZZSHNaW9mXMOFkoPyc3QkoNGdJHETZydI62/OASR0lmPlJ1065TNigEo5dJddmZNn0/3bkE8eKMAzLnO5eIdA==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/addon-highlight@8.5.0': - resolution: {integrity: sha512-/JxYzMK5aJSYs0K/0eAEFyER2dMoxqwM891MdnkNwLFdyrM58lzHee00F9oEX6zeQoRUNQPRepq0ui2PvbTMGw==} + '@storybook/addon-highlight@8.6.14': + resolution: {integrity: sha512-4H19OJlapkofiE9tM6K/vsepf4ir9jMm9T+zw5L85blJZxhKZIbJ6FO0TCG9PDc4iPt3L6+aq5B0X29s9zicNQ==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/addon-links@8.5.0': - resolution: {integrity: sha512-Y11GIByAYqn0TibI/xsy0vCe+ZxJS9PVAAoHngLxkf9J4WodAXcJABr8ZPlWDNdaEhSS/FF7UQUmNag0UC2/pw==} + '@storybook/addon-links@8.6.14': + resolution: {integrity: sha512-DRlXHIyZzOruAZkxmXfVgTF+4d6K27pFcH4cUsm3KT1AXuZbr23lb5iZHpUZoG6lmU85Sru4xCEgewSTXBIe1w==} peerDependencies: react: 18.3.0 - storybook: ^8.5.0 + storybook: ^8.6.14 peerDependenciesMeta: react: optional: true - '@storybook/addon-measure@8.5.0': - resolution: {integrity: sha512-e8pJy2sICyj0Ff0W1PFc6HPE6PqcjnnHtfuDaO3M9uSKJLYkpTWJ8i1VSP178f8seq44r5/PdQCHqs5q5l3zgw==} + '@storybook/addon-measure@8.6.14': + resolution: {integrity: sha512-1Tlyb72NX8aAqm6I6OICsUuGOP6hgnXcuFlXucyhKomPa6j3Eu2vKu561t/f0oGtAK2nO93Z70kVaEh5X+vaGw==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/addon-outline@8.5.0': - resolution: {integrity: sha512-r12sk1b38Ph6NroWAOTfjbJ/V+gDobm7tKQQlbSDf6fgX7cqyPHmKjfNDCOCQpXouZm/Jm+41zd758PW+Yt4ng==} + '@storybook/addon-outline@8.6.14': + resolution: {integrity: sha512-CW857JvN6OxGWElqjlzJO2S69DHf+xO3WsEfT5mT3ZtIjmsvRDukdWfDU9bIYUFyA2lFvYjncBGjbK+I91XR7w==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/addon-toolbars@8.5.0': - resolution: {integrity: sha512-q3yYYO2WX8K2DYNM++FzixGDjzYaeREincgsl2WXYXrcuGb5hkOoOgRiAQL8Nz9NQ1Eo+B/yZxrhG/5VoVhUUQ==} + '@storybook/addon-toolbars@8.6.14': + resolution: {integrity: sha512-W/wEXT8h3VyZTVfWK/84BAcjAxTdtRiAkT2KAN0nbSHxxB5KEM1MjKpKu2upyzzMa3EywITqbfy4dP6lpkVTwQ==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/addon-viewport@8.5.0': - resolution: {integrity: sha512-MlhVELImk9YzjEgGR2ciLC8d5tUSGcO7my4kWIClN0VyTRcvG4ZfwrsEC+jN3/l52nrgjLmKrDX5UAGZm6w5mQ==} + '@storybook/addon-viewport@8.6.14': + resolution: {integrity: sha512-gNzVQbMqRC+/4uQTPI2ZrWuRHGquTMZpdgB9DrD88VTEjNudP+J6r8myLfr2VvGksBbUMHkGHMXHuIhrBEnXYA==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/blocks@8.5.0': - resolution: {integrity: sha512-2sTOgjH/JFOgWnpqkKjpKVvKAgUaC9ZBjH1gnCoA5dne/SDafYaCAYfv6yZn7g2Xm1sTxWCAmMIUkYSALeWr+w==} + '@storybook/blocks@8.6.14': + resolution: {integrity: sha512-rBMHAfA39AGHgkrDze4RmsnQTMw1ND5fGWobr9pDcJdnDKWQWNRD7Nrlxj0gFlN3n4D9lEZhWGdFrCbku7FVAQ==} peerDependencies: react: 18.3.0 react-dom: 18.3.0 - storybook: ^8.5.0 + storybook: ^8.6.14 peerDependenciesMeta: react: optional: true react-dom: optional: true - '@storybook/builder-vite@8.5.0': - resolution: {integrity: sha512-GVJFjAxX/mL3bmXX6N619ShuYprkh6Ix08JU6QGNf/tTkG92BxjgCqQdfovBrviDhFyO2bhkdlEp6ujMo5CbZA==} + '@storybook/builder-vite@8.6.14': + resolution: {integrity: sha512-ajWYhy32ksBWxwWHrjwZzyC0Ii5ZTeu5lsqA95Q/EQBB0P5qWlHWGM3AVyv82Mz/ND03ebGy123uVwgf6olnYQ==} peerDependencies: - storybook: ^8.5.0 + storybook: ^8.6.14 vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - '@storybook/cli@8.5.0': - resolution: {integrity: sha512-46xNDnr0mo1JZP7jcnSmbc4FWYjMgoHsJx86YxzJQEtiMlKsBuDuutgKfe3ESgARhaeAgNytvolIaBPYTY7plw==} + '@storybook/cli@8.6.14': + resolution: {integrity: sha512-mnPlQ5ynwuC5iOFcSfjKcz0jvtJqKHZDKGzDRmNh82m60jRHa7Llex+1kzRtzUDnZFO7ZpZkH8u/GHzpEoKy7Q==} hasBin: true - '@storybook/codemod@8.5.0': - resolution: {integrity: sha512-qfOWTxHoD8gd6BfylZLmln7Bx2IEjTuWMi8N2n/ZNpR8JFV2rPsw2gNAqUwOlP3uFgDKWxIsg48OfW1Nlmq72w==} + '@storybook/codemod@8.6.14': + resolution: {integrity: sha512-lRzE+l4xwKDLKimSk6NIx0dRAE1eFjQqV79gt/RidkJZgjSzpiJVuiGI9y+ALVvkrgjfA+2K0+KdPEmPIhbwxg==} - '@storybook/components@8.4.7': - resolution: {integrity: sha512-uyJIcoyeMWKAvjrG9tJBUCKxr2WZk+PomgrgrUwejkIfXMO76i6jw9BwLa0NZjYdlthDv30r9FfbYZyeNPmF0g==} + '@storybook/components@8.6.14': + resolution: {integrity: sha512-HNR2mC5I4Z5ek8kTrVZlIY/B8gJGs5b3XdZPBPBopTIN6U/YHXiDyOjY3JlaS4fSG1fVhp/Qp1TpMn1w/9m1pw==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/components@8.5.0': - resolution: {integrity: sha512-DhaHtwfEcfWYj3ih/5RBSDHe3Idxyf+oHw2/DmaLKJX6MluhdK3ZqigjRcTmA9Gj/SbR4CkHEEtDzAvBlW0BYw==} + '@storybook/core-events@8.6.14': + resolution: {integrity: sha512-RrJ95u3HuIE4Nk8VmZP0tc/u0vYoE2v9fYlMw6K2GUSExzKDITs3voy6WMIY7Q3qbQun8XUXVlmqkuFzTEy/pA==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/core-events@8.4.7': - resolution: {integrity: sha512-D5WhJBVfywIVBurNZ7mwSjXT18a8Ct5AfZFEukIBPLaezY21TgN/7sE2OU5dkMQsm11oAZzsdLPOzms2e9HsRg==} - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - - '@storybook/core@8.5.0': - resolution: {integrity: sha512-apborO6ynns7SeydBSqE9o0zT6JSU+VY4gLFPJROGcconvSW4bS5xtJCsgjlulceyWVxepFHGXl4jEZw+SktXA==} + '@storybook/core@8.6.14': + resolution: {integrity: sha512-1P/w4FSNRqP8j3JQBOi3yGt8PVOgSRbP66Ok520T78eJBeqx9ukCfl912PQZ7SPbW3TIunBwLXMZOjZwBB/JmA==} peerDependencies: prettier: ^2 || ^3 peerDependenciesMeta: prettier: optional: true - '@storybook/csf-plugin@8.5.0': - resolution: {integrity: sha512-cs6ogviNyLG1h9J8Sb47U3DqIrQmn2EHm4ta3fpCeV3ABbrMgbzYyxtmybz4g/AwlDgjAZAt6PPcXkfCJ6p2CQ==} + '@storybook/csf-plugin@8.6.14': + resolution: {integrity: sha512-dErtc9teAuN+eelN8FojzFE635xlq9cNGGGEu0WEmMUQ4iJ8pingvBO1N8X3scz4Ry7KnxX++NNf3J3gpxS8qQ==} peerDependencies: - storybook: ^8.5.0 - - '@storybook/csf@0.1.12': - resolution: {integrity: sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==} + storybook: ^8.6.14 '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/icons@1.3.0': - resolution: {integrity: sha512-Nz/UzeYQdUZUhacrPyfkiiysSjydyjgg/p0P9HxB4p/WaJUUjMAcaoaLgy3EXx61zZJ3iD36WPuDkZs5QYrA0A==} + '@storybook/icons@1.4.0': + resolution: {integrity: sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==} engines: {node: '>=14.0.0'} peerDependencies: react: 18.3.0 react-dom: 18.3.0 - '@storybook/instrumenter@8.5.0': - resolution: {integrity: sha512-eZ/UY6w4U2vay+wX7QVwKiRoyMzZscuv6v4k4r8BlmHPFWbhiZDO9S2GsG16UkyKnrQrYk432he70n7hn1Xvmg==} - peerDependencies: - storybook: ^8.5.0 - - '@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/manager-api@8.5.0': - resolution: {integrity: sha512-Ildriueo3eif4M+gMlMxu/mrBIbAnz8+oesmQJKdzZfe/U9eQTI9OUqJsxx/IVBmdzQ3ySsgNmzj5VweRkse4A==} + '@storybook/instrumenter@8.6.14': + resolution: {integrity: sha512-iG4MlWCcz1L7Yu8AwgsnfVAmMbvyRSk700Mfy2g4c8y5O+Cv1ejshE1LBBsCwHgkuqU0H4R0qu4g23+6UnUemQ==} peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + storybook: ^8.6.14 - '@storybook/preview-api@8.4.7': - resolution: {integrity: sha512-0QVQwHw+OyZGHAJEXo6Knx+6/4er7n2rTDE5RYJ9F2E2Lg42E19pfdLlq2Jhoods2Xrclo3wj6GWR//Ahi39Eg==} + '@storybook/manager-api@8.6.14': + resolution: {integrity: sha512-ez0Zihuy17udLbfHZQXkGqwtep0mSGgHcNzGN7iZrMP1m+VmNo+7aGCJJdvXi7+iU3yq8weXSQFWg5DqWgLS7g==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/preview-api@8.5.0': - resolution: {integrity: sha512-g0XbD54zMUkl6bpuA7qEBCE9rW1QV6KKmwkO4bkxMOJcMke3x9l00JTaYn7Un8wItjXiS3BIG15B6mnfBG7fng==} + '@storybook/preview-api@8.6.14': + resolution: {integrity: sha512-2GhcCd4dNMrnD7eooEfvbfL4I83qAqEyO0CO7JQAmIO6Rxb9BsOLLI/GD5HkvQB73ArTJ+PT50rfaO820IExOQ==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/react-dom-shim@8.4.7': - resolution: {integrity: sha512-6bkG2jvKTmWrmVzCgwpTxwIugd7Lu+2btsLAqhQSzDyIj2/uhMNp8xIMr/NBDtLgq3nomt9gefNa9xxLwk/OMg==} - peerDependencies: - react: 18.3.0 - react-dom: 18.3.0 - storybook: ^8.4.7 - - '@storybook/react-dom-shim@8.5.0': - resolution: {integrity: sha512-7P8xg4FiuFpM6kQOzZynno+0zyLVs8NgsmRK58t3JRZXbda1tzlxTXzvqx4hUevvbPJGjmrB0F3xTFH+8Otnvw==} + '@storybook/react-dom-shim@8.6.14': + resolution: {integrity: sha512-0hixr3dOy3f3M+HBofp3jtMQMS+sqzjKNgl7Arfuj3fvjmyXOks/yGjDImySR4imPtEllvPZfhiQNlejheaInw==} peerDependencies: react: 18.3.0 react-dom: 18.3.0 - storybook: ^8.5.0 + storybook: ^8.6.14 - '@storybook/react-vite@8.5.0': - resolution: {integrity: sha512-4f5AM8aPs2aTBeiycotinaDIPJg/YRtPb0F1dDquS097eUOeImS73+NSSCwrIjmSiapG/KWVkPgFnadEumFkAA==} + '@storybook/react-vite@8.6.14': + resolution: {integrity: sha512-FZU0xMPxa4/TO87FgcWwappOxLBHZV5HSRK5K+2bJD7rFJAoNorbHvB4Q1zvIAk7eCMjkr2GPCPHx9PRB9vJFg==} engines: {node: '>=18.0.0'} peerDependencies: - '@storybook/test': 8.5.0 + '@storybook/test': 8.6.14 react: 18.3.0 react-dom: 18.3.0 - storybook: ^8.5.0 + storybook: ^8.6.14 vite: ^4.0.0 || ^5.0.0 || ^6.0.0 peerDependenciesMeta: '@storybook/test': optional: true - '@storybook/react@8.4.7': - resolution: {integrity: sha512-nQ0/7i2DkaCb7dy0NaT95llRVNYWQiPIVuhNfjr1mVhEP7XD090p0g7eqUmsx8vfdHh2BzWEo6CoBFRd3+EXxw==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@storybook/test': 8.4.7 - react: 18.3.0 - react-dom: 18.3.0 - storybook: ^8.4.7 - typescript: '>= 4.2.x' - peerDependenciesMeta: - '@storybook/test': - optional: true - typescript: - optional: true - - '@storybook/react@8.5.0': - resolution: {integrity: sha512-/jbkmGGc95N7KduIennL/k8grNTP5ye/YBnkcS4TbF7uDWBtKy3/Wqvx5BIlFXq3qeUnZJ8YtZc0lPIYeCY8XQ==} + '@storybook/react@8.6.14': + resolution: {integrity: sha512-BOepx5bBFwl/CPI+F+LnmMmsG1wQYmrX/UQXgUbHQUU9Tj7E2ndTnNbpIuSLc8IrM03ru+DfwSg1Co3cxWtT+g==} engines: {node: '>=18.0.0'} peerDependencies: - '@storybook/test': 8.5.0 + '@storybook/test': 8.6.14 react: 18.3.0 react-dom: 18.3.0 - storybook: ^8.5.0 + storybook: ^8.6.14 typescript: '>= 4.2.x' peerDependenciesMeta: '@storybook/test': @@ -7757,86 +7741,81 @@ packages: typescript: optional: true - '@storybook/test@8.5.0': - resolution: {integrity: sha512-M/DdPlI6gwL7NGkK5o7GYjdEBp95AsFEUtW29zQfnVIAngYugzi3nIuM/XkQHunidVdAZCYjw2s2Yhhsx/m9sw==} - peerDependencies: - storybook: ^8.5.0 - - '@storybook/theming@8.4.7': - resolution: {integrity: sha512-99rgLEjf7iwfSEmdqlHkSG3AyLcK0sfExcr0jnc6rLiAkBhzuIsvcHjjUwkR210SOCgXqBPW0ZA6uhnuyppHLw==} + '@storybook/test@8.6.14': + resolution: {integrity: sha512-GkPNBbbZmz+XRdrhMtkxPotCLOQ1BaGNp/gFZYdGDk2KmUWBKmvc5JxxOhtoXM2703IzNFlQHSSNnhrDZYuLlw==} peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + storybook: ^8.6.14 - '@storybook/theming@8.5.0': - resolution: {integrity: sha512-591LbOj/HMmHYUfLgrMerxhF1A9mY61HWKxcRpB6xxalc1Xw1kRtQ49DcwuTXnUu9ktBB3nuOzPNPQPFSh/7PQ==} + '@storybook/theming@8.6.14': + resolution: {integrity: sha512-r4y+LsiB37V5hzpQo+BM10PaCsp7YlZ0YcZzQP1OCkPlYXmUAFy2VvDKaFRpD8IeNPKug2u4iFm/laDEbs03dg==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@swc/core-darwin-arm64@1.10.6': - resolution: {integrity: sha512-USbMvT8Rw5PvIfF6HyTm+yW84J9c45emzmHBDIWY76vZHkFsS5MepNi+JLQyBzBBgE7ScwBRBNhRx6VNhkSoww==} + '@swc/core-darwin-arm64@1.12.3': + resolution: {integrity: sha512-QCV9vQ/s27AMxm8j8MTDL/nDoiEMrANiENRrWnb0Fxvz/O39CajPVShp/W7HlOkzt1GYtUXPdQJpSKylugfrWw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.10.6': - resolution: {integrity: sha512-7t2IozcZN4r1p27ei+Kb8IjN4aLoBDn107fPi+aPLcVp2uFgJEUzhCDuZXBNW2057Mx1OHcjzrkaleRpECz3Xg==} + '@swc/core-darwin-x64@1.12.3': + resolution: {integrity: sha512-LylCMfzGhdvl5tyKaTT9ePetHUX7wSsST7hxWiHzS+cUMj7FnhcfdEr6kcNVT7y1RJn3fCvuv7T98ZB+T2q3HA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.10.6': - resolution: {integrity: sha512-CPgWT+D0bDp/qhXsLkIJ54LmKU1/zvyGaf/yz8A4iR+YoF6R5CSXENXhNJY8cIrb6+uNWJZzHJ+gefB5V51bpA==} + '@swc/core-linux-arm-gnueabihf@1.12.3': + resolution: {integrity: sha512-DQODb7S+q+pwQY41Azcavwb2rb4rGxP70niScRDxB9X68hHOM9D0w9fxzC+Nr3AHcPSmVJUYUIiq5h38O5hVgQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.10.6': - resolution: {integrity: sha512-5qZ6hVnqO/ShETXdGSzvdGUVx372qydlj1YWSYiaxQzTAepEBc8TC1NVUgYtOHOKVRkky1d7p6GQ9lymsd4bHw==} + '@swc/core-linux-arm64-gnu@1.12.3': + resolution: {integrity: sha512-nTxtJSq78AjeaQBueYImoFBs5j7qXbgOxtirpyt8jE29NQBd0VFzDzRBhkr6I9jq0hNiChgMkqBN4eUkEQjytg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.10.6': - resolution: {integrity: sha512-hB2xZFmXCKf2iJF5y2z01PSuLqEoUP3jIX/XlIHN+/AIP7PkSKsValE63LnjlnWPnSEI0IxUyRE3T3FzWE/fQQ==} + '@swc/core-linux-arm64-musl@1.12.3': + resolution: {integrity: sha512-lBGvC5UgPSxqLr/y1NZxQhyRQ7nXy3/Ec1Z47YNXtqtpKiG1EcOGPyS0UZgwiYQkXqq8NBFMHnyHmpKnXTvRDA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.10.6': - resolution: {integrity: sha512-PRGPp0I22+oJ8RMGg8M4hXYxEffH3ayu0WoSDPOjfol1F51Wj1tfTWN4wVa2RibzJjkBwMOT0KGLGb/hSEDDXQ==} + '@swc/core-linux-x64-gnu@1.12.3': + resolution: {integrity: sha512-61wZ8hwxNYzBY9MCWB50v90ICzdIhOuPk1O1qXswz9AXw5O6iQStEBHQ1rozPkfQ/rmhepk0pOf/6LCwssJOwg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.10.6': - resolution: {integrity: sha512-SoNBxlA86lnoV9vIz/TCyakLkdRhFSHx6tFMKNH8wAhz1kKYbZfDmpYoIzeQqdTh0tpx8e/Zu1zdK4smovsZqQ==} + '@swc/core-linux-x64-musl@1.12.3': + resolution: {integrity: sha512-NNeBiTpCgWt80vumTKVoaj6Fa/ZjUcaNQNM7np3PIgB8EbuXfyztboV7vUxpkmD/lUgsk8GlEFYViHvo6VMefQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.10.6': - resolution: {integrity: sha512-6L5Y2E+FVvM+BtoA+mJFjf/SjpFr73w2kHBxINxwH8/PkjAjkePDr5m0ibQhPXV61bTwX49+1otzTY85EsUW9Q==} + '@swc/core-win32-arm64-msvc@1.12.3': + resolution: {integrity: sha512-fxraM7exaPb1/W0CoHW45EFNOQUQh0nonBEcNFm2iv095mziBwttyxZyQBoDkQocpkd5NtsZw3xW5FTBPnn+Vw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.10.6': - resolution: {integrity: sha512-kxK3tW8DJwEkAkwy0vhwoBAShRebH1QTe0mvH9tlBQ21rToVZQn+GCV/I44dind80hYPw0Tw2JKFVfoEJyBszg==} + '@swc/core-win32-ia32-msvc@1.12.3': + resolution: {integrity: sha512-FFIhMPXIDjRcewomwbYGPvem7Fj76AsuzbRahnAyp+OzJwrrtxVmra/kyUCfj4kix7vdGByY0WvVfiVCf5b7Mg==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.10.6': - resolution: {integrity: sha512-4pJka/+t8XcHee12G/R5VWcilkp5poT2EJhrybpuREkpQ7iC/4WOlOVrohbWQ4AhDQmojYQI/iS+gdF2JFLzTQ==} + '@swc/core-win32-x64-msvc@1.12.3': + resolution: {integrity: sha512-Sf4iSg+IYT5AzFSDDmii08DfeKcvtkVxIuo+uS8BJMbiLjFNjgMkkVlBthknGyJcSK15ncg9248XjnM4jU8DZA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.10.6': - resolution: {integrity: sha512-zgXXsI6SAVwr6XsXyMnqlyLoa1lT+r09bAWI1xT3679ejWqI1Vnl14eJG0GjWYXCEMKHCNytfMq3OOQ62C39QQ==} + '@swc/core@1.12.3': + resolution: {integrity: sha512-c4NeXW8P3gPqcFwtm+4aH+F2Cj5KJLMiLaKhSj3mpv19glq+jmekomdktAw/VHyjsXlsmouOeNWrk8rVlkCRsg==} engines: {node: '>=10'} peerDependencies: - '@swc/helpers': '*' + '@swc/helpers': '>=0.5.17' peerDependenciesMeta: '@swc/helpers': optional: true @@ -7844,30 +7823,123 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.11': - resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} - '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@swc/jest@0.2.37': - resolution: {integrity: sha512-CR2BHhmXKGxTiFr21DYPRHQunLkX3mNIFGFkxBGji6r9uyIR5zftTOVYj1e0sFNMV2H7mf/+vpaglqaryBtqfQ==} + '@swc/helpers@0.5.17': + resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} + + '@swc/jest@0.2.39': + resolution: {integrity: sha512-eyokjOwYd0Q8RnMHri+8/FS1HIrIUKK/sRrFp8c1dThUOfNeCWbLmBP1P5VsKdvmkd25JaH+OKYwEYiAYg9YAA==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' - '@swc/types@0.1.17': - resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} + '@swc/types@0.1.23': + resolution: {integrity: sha512-u1iIVZV9Q0jxY+yM2vw/hZGDNudsN85bBpTqzAQ9rzkxW9D+e3aEM4Han+ow518gSewkXgjmEK0BD79ZcNVgPw==} '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} + '@tailwindcss/node@4.1.11': + resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==} + + '@tailwindcss/oxide-android-arm64@4.1.11': + resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.1.11': + resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.1.11': + resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.1.11': + resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': + resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': + resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.1.11': + resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.1.11': + resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.1.11': + resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-wasm32-wasi@4.1.11': + resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': + resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.1.11': + resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.1.11': + resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==} + engines: {node: '>= 10'} + + '@tailwindcss/postcss@4.1.11': + resolution: {integrity: sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==} + '@tailwindcss/typography@0.5.16': resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' + '@tailwindcss/vite@4.1.11': + resolution: {integrity: sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==} + peerDependencies: + vite: ^5.2.0 || ^6 || ^7 + '@tanstack/react-virtual@3.11.3': resolution: {integrity: sha512-vCU+OTylXN3hdC8RKg68tPlBPjjxtzon7Ys46MgrSLE+JhSjSTPvoQifV6DQJeJmA8Q3KT6CphJbejupx85vFw==} peerDependencies: @@ -7889,8 +7961,8 @@ packages: resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - '@testing-library/react@16.1.0': - resolution: {integrity: sha512-Q2ToPvg0KsVL0ohND9A3zLJWcOXXcO8IDu3fj11KhNt0UlCWyFyvnCIBkd12tidB2lkiVRG8VFqdhcqhqnAQtg==} + '@testing-library/react@16.3.0': + resolution: {integrity: sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==} engines: {node: '>=18'} peerDependencies: '@testing-library/dom': ^10.0.0 @@ -7910,6 +7982,12 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' + '@testing-library/user-event@14.6.1': + resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} @@ -7937,23 +8015,20 @@ packages: '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} - '@types/acorn@4.0.6': - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@types/babel__traverse@7.20.6': - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + '@types/babel__traverse@7.20.7': + resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} '@types/canvas-confetti@1.9.0': resolution: {integrity: sha512-aBGj/dULrimR1XDZLtG9JwxX1b4HPRF6CX9Yfwh3NvstZEm1ZL7RBnel4keCPSqs1ANRu1u2Aoz9R+VmtjYuTg==} @@ -7985,8 +8060,8 @@ packages: '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} '@types/fined@1.1.5': resolution: {integrity: sha512-2N93vadEGDFhASTIRbizbl4bNqpMOId5zZfj6hHqYZfEzEfO9onnU4Im8xvzo8uudySDveDHBOOSlTWf38ErfQ==} @@ -8000,9 +8075,6 @@ packages: '@types/glob@7.2.0': resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - '@types/graceful-fs@4.1.9': - resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - '@types/hast@2.3.10': resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} @@ -8012,8 +8084,8 @@ packages: '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - '@types/inquirer@8.2.10': - resolution: {integrity: sha512-IdD5NmHyVjWM8SHWo/kPBgtzXatwPkfwzyP3fN1jF2g9BWt5WO+8hL2F4o2GKIYsU40PpqeevuUWvkS/roXJkA==} + '@types/inquirer@8.2.11': + resolution: {integrity: sha512-15UboTvxb9SOaPG7CcXZ9dkv8lNqfiAwuh/5WxJDLjmElBt9tbx1/FDsEnJddUBKvN4mlPKvr8FyO1rAmBanzg==} '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -8024,11 +8096,11 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.14': - resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + '@types/jest@30.0.0': + resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} - '@types/jsdom@20.0.1': - resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} + '@types/jsdom@21.1.7': + resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -8039,8 +8111,8 @@ packages: '@types/liftoff@4.0.3': resolution: {integrity: sha512-UgbL2kR5pLrWICvr8+fuSg0u43LY250q7ZMkC+XKC3E+rs/YBDEnQIzsnhU5dYsLlwMi3R75UvCL87pObP1sxw==} - '@types/lodash@4.17.15': - resolution: {integrity: sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==} + '@types/lodash@4.17.18': + resolution: {integrity: sha512-KJ65INaxqxmU6EoCiJmRPZC9H9RVWCRd349tXM2M3O5NA7cY6YL7c0bHAHQ93NOfTObEQ004kd2QVHs/r0+m4g==} '@types/marked@5.0.2': resolution: {integrity: sha512-OucS4KMHhFzhz27KxmWg7J+kIYqyqoW5kdIEI319hqARQQUTqhao3M/F+uFnDXD0Rg72iDDZxZNxq5gvctmLlg==} @@ -8057,21 +8129,18 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@15.14.9': - resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==} - - '@types/node@20.2.5': - resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} - '@types/node@20.5.1': resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} + '@types/node@22.13.10': + resolution: {integrity: sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -8084,8 +8153,8 @@ packages: '@types/prismjs@1.26.5': resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} - '@types/prop-types@15.7.14': - resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} + '@types/prop-types@15.7.15': + resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} '@types/react-dom@18.2.4': resolution: {integrity: sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==} @@ -8102,17 +8171,17 @@ packages: '@types/rss@0.0.32': resolution: {integrity: sha512-2oKNqKyUY4RSdvl5eZR1n2Q9yvw3XTe3mQHsFPn9alaNBxfPnbXBtGP8R0SV8pK1PrVnLul0zx7izbm5/gF5Qw==} - '@types/scheduler@0.23.0': - resolution: {integrity: sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==} + '@types/scheduler@0.26.0': + resolution: {integrity: sha512-WFHp9YUJQ6CKshqoC37iOlHnQSmxNc795UhB26CyBBttrN9svdIrUjl/NjnNmfcwtncN0h/0PPAFWv9ovP8mLA==} '@types/semver-utils@1.1.3': resolution: {integrity: sha512-T+YwkslhsM+CeuhYUxyAjWm7mJ5am/K10UX40RuA6k6Lc7eGtq8iY2xOzy7Vq0GOqhl/xZl5l2FwURZMTPTUww==} - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + '@types/semver@7.7.0': + resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} - '@types/shelljs@0.8.15': - resolution: {integrity: sha512-vzmnCHl6hViPu9GNLQJ+DZFd6BQI2DBTUeOvYHqkWQLMfKAAQYMb/xAmZkTogZI/vqXHCWkqDRymDI5p0QTi5Q==} + '@types/shelljs@0.8.16': + resolution: {integrity: sha512-40SUXiH0tZfAg/oKkkGF1kdHPAmE4slv2xAmbfa8VtE6ztHYwdpW2phlzHTVdJh5JOGqA3Cx1Hzp7kxFalKHYA==} '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -8152,11 +8221,11 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.31.1': - resolution: {integrity: sha512-oUlH4h1ABavI4F0Xnl8/fOtML/eu8nI2A1nYd+f+55XI0BLu+RIqKoCiZKNo6DtqZBEQm5aNKA20G3Z5w3R6GQ==} + '@typescript-eslint/eslint-plugin@8.34.1': + resolution: {integrity: sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + '@typescript-eslint/parser': ^8.34.1 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' @@ -8186,13 +8255,19 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.31.1': - resolution: {integrity: sha512-oU/OtYVydhXnumd0BobL9rkJg7wFJ9bFFPmSmB/bf/XWN85hlViji59ko6bSKBXyseT9V8l+CN1nwmlbiN0G7Q==} + '@typescript-eslint/parser@8.34.1': + resolution: {integrity: sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/project-service@8.34.1': + resolution: {integrity: sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/scope-manager@5.62.0': resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8201,11 +8276,17 @@ packages: resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@8.31.1': - resolution: {integrity: sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw==} + '@typescript-eslint/scope-manager@8.34.1': + resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@5.62.0': + '@typescript-eslint/tsconfig-utils@8.34.1': + resolution: {integrity: sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/type-utils@5.62.0': resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8215,8 +8296,8 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.31.1': - resolution: {integrity: sha512-fNaT/m9n0+dpSp8G/iOQ05GoHYXbxw81x+yvr7TArTuZuCA6VVKbqWYVZrV5dVagpDTtj/O8k5HBEE/p/HM5LA==} + '@typescript-eslint/type-utils@8.34.1': + resolution: {integrity: sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -8230,8 +8311,8 @@ packages: resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@8.31.1': - resolution: {integrity: sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ==} + '@typescript-eslint/types@8.34.1': + resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -8252,8 +8333,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.31.1': - resolution: {integrity: sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag==} + '@typescript-eslint/typescript-estree@8.34.1': + resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' @@ -8264,8 +8345,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.31.1': - resolution: {integrity: sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ==} + '@typescript-eslint/utils@8.34.1': + resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -8279,100 +8360,110 @@ packages: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@8.31.1': - resolution: {integrity: sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw==} + '@typescript-eslint/visitor-keys@8.34.1': + resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ungap/structured-clone@1.2.1': - resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@unrs/resolver-binding-android-arm-eabi@1.9.0': + resolution: {integrity: sha512-h1T2c2Di49ekF2TE8ZCoJkb+jwETKUIPDJ/nO3tJBKlLFPu+fyd93f0rGP/BvArKx2k2HlRM4kqkNarj3dvZlg==} + cpu: [arm] + os: [android] + + '@unrs/resolver-binding-android-arm64@1.9.0': + resolution: {integrity: sha512-sG1NHtgXtX8owEkJ11yn34vt0Xqzi3k9TJ8zppDmyG8GZV4kVWw44FHwKwHeEFl07uKPeC4ZoyuQaGh5ruJYPA==} + cpu: [arm64] + os: [android] - '@unrs/resolver-binding-darwin-arm64@1.7.2': - resolution: {integrity: sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==} + '@unrs/resolver-binding-darwin-arm64@1.9.0': + resolution: {integrity: sha512-nJ9z47kfFnCxN1z/oYZS7HSNsFh43y2asePzTEZpEvK7kGyuShSl3RRXnm/1QaqFL+iP+BjMwuB+DYUymOkA5A==} cpu: [arm64] os: [darwin] - '@unrs/resolver-binding-darwin-x64@1.7.2': - resolution: {integrity: sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ==} + '@unrs/resolver-binding-darwin-x64@1.9.0': + resolution: {integrity: sha512-TK+UA1TTa0qS53rjWn7cVlEKVGz2B6JYe0C++TdQjvWYIyx83ruwh0wd4LRxYBM5HeuAzXcylA9BH2trARXJTw==} cpu: [x64] os: [darwin] - '@unrs/resolver-binding-freebsd-x64@1.7.2': - resolution: {integrity: sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg==} + '@unrs/resolver-binding-freebsd-x64@1.9.0': + resolution: {integrity: sha512-6uZwzMRFcD7CcCd0vz3Hp+9qIL2jseE/bx3ZjaLwn8t714nYGwiE84WpaMCYjU+IQET8Vu/+BNAGtYD7BG/0yA==} cpu: [x64] os: [freebsd] - '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.2': - resolution: {integrity: sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw==} + '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': + resolution: {integrity: sha512-bPUBksQfrgcfv2+mm+AZinaKq8LCFvt5PThYqRotqSuuZK1TVKkhbVMS/jvSRfYl7jr3AoZLYbDkItxgqMKRkg==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm-musleabihf@1.7.2': - resolution: {integrity: sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA==} + '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': + resolution: {integrity: sha512-uT6E7UBIrTdCsFQ+y0tQd3g5oudmrS/hds5pbU3h4s2t/1vsGWbbSKhBSCD9mcqaqkBwoqlECpUrRJCmldl8PA==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm64-gnu@1.7.2': - resolution: {integrity: sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA==} + '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': + resolution: {integrity: sha512-vdqBh911wc5awE2bX2zx3eflbyv8U9xbE/jVKAm425eRoOVv/VseGZsqi3A3SykckSpF4wSROkbQPvbQFn8EsA==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-arm64-musl@1.7.2': - resolution: {integrity: sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA==} + '@unrs/resolver-binding-linux-arm64-musl@1.9.0': + resolution: {integrity: sha512-/8JFZ/SnuDr1lLEVsxsuVwrsGquTvT51RZGvyDB/dOK3oYK2UqeXzgeyq6Otp8FZXQcEYqJwxb9v+gtdXn03eQ==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-ppc64-gnu@1.7.2': - resolution: {integrity: sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg==} + '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': + resolution: {integrity: sha512-FkJjybtrl+rajTw4loI3L6YqSOpeZfDls4SstL/5lsP2bka9TiHUjgMBjygeZEis1oC8LfJTS8FSgpKPaQx2tQ==} cpu: [ppc64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-gnu@1.7.2': - resolution: {integrity: sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q==} + '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': + resolution: {integrity: sha512-w/NZfHNeDusbqSZ8r/hp8iL4S39h4+vQMc9/vvzuIKMWKppyUGKm3IST0Qv0aOZ1rzIbl9SrDeIqK86ZpUK37w==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-musl@1.7.2': - resolution: {integrity: sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ==} + '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': + resolution: {integrity: sha512-bEPBosut8/8KQbUixPry8zg/fOzVOWyvwzOfz0C0Rw6dp+wIBseyiHKjkcSyZKv/98edrbMknBaMNJfA/UEdqw==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-s390x-gnu@1.7.2': - resolution: {integrity: sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA==} + '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': + resolution: {integrity: sha512-LDtMT7moE3gK753gG4pc31AAqGUC86j3AplaFusc717EUGF9ZFJ356sdQzzZzkBk1XzMdxFyZ4f/i35NKM/lFA==} cpu: [s390x] os: [linux] - '@unrs/resolver-binding-linux-x64-gnu@1.7.2': - resolution: {integrity: sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==} + '@unrs/resolver-binding-linux-x64-gnu@1.9.0': + resolution: {integrity: sha512-WmFd5KINHIXj8o1mPaT8QRjA9HgSXhN1gl9Da4IZihARihEnOylu4co7i/yeaIpcfsI6sYs33cNZKyHYDh0lrA==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-linux-x64-musl@1.7.2': - resolution: {integrity: sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==} + '@unrs/resolver-binding-linux-x64-musl@1.9.0': + resolution: {integrity: sha512-CYuXbANW+WgzVRIl8/QvZmDaZxrqvOldOwlbUjIM4pQ46FJ0W5cinJ/Ghwa/Ng1ZPMJMk1VFdsD/XwmCGIXBWg==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-wasm32-wasi@1.7.2': - resolution: {integrity: sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g==} + '@unrs/resolver-binding-wasm32-wasi@1.9.0': + resolution: {integrity: sha512-6Rp2WH0OoitMYR57Z6VE8Y6corX8C6QEMWLgOV6qXiJIeZ1F9WGXY/yQ8yDC4iTraotyLOeJ2Asea0urWj2fKQ==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@unrs/resolver-binding-win32-arm64-msvc@1.7.2': - resolution: {integrity: sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg==} + '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': + resolution: {integrity: sha512-rknkrTRuvujprrbPmGeHi8wYWxmNVlBoNW8+4XF2hXUnASOjmuC9FNF1tGbDiRQWn264q9U/oGtixyO3BT8adQ==} cpu: [arm64] os: [win32] - '@unrs/resolver-binding-win32-ia32-msvc@1.7.2': - resolution: {integrity: sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg==} + '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': + resolution: {integrity: sha512-Ceymm+iBl+bgAICtgiHyMLz6hjxmLJKqBim8tDzpX61wpZOx2bPK6Gjuor7I2RiUynVjvvkoRIkrPyMwzBzF3A==} cpu: [ia32] os: [win32] - '@unrs/resolver-binding-win32-x64-msvc@1.7.2': - resolution: {integrity: sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==} + '@unrs/resolver-binding-win32-x64-msvc@1.9.0': + resolution: {integrity: sha512-k59o9ZyeyS0hAlcaKFezYSH2agQeRFEB7KoQLXl3Nb3rgkqT1NY9Vwy+SqODiLmYnEjxWJVRE/yq2jFVqdIxZw==} cpu: [x64] os: [win32] - '@vercel/analytics@1.4.1': - resolution: {integrity: sha512-ekpL4ReX2TH3LnrRZTUKjHHNpNy9S1I7QmS+g/RQXoSUQ8ienzosuX7T9djZ/s8zPhBx1mpHP/Rw5875N+zQIQ==} + '@vercel/analytics@1.5.0': + resolution: {integrity: sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==} peerDependencies: '@remix-run/react': ^2 '@sveltejs/kit': ^1 || ^2 @@ -8397,58 +8488,29 @@ packages: vue-router: optional: true - '@vitejs/plugin-react@4.3.4': - resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} + '@vitejs/plugin-react@4.5.2': + resolution: {integrity: sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 '@vitest/expect@2.0.5': resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} - '@vitest/expect@3.0.1': - resolution: {integrity: sha512-oPrXe8dwvQdzUxQFWwibY97/smQ6k8iPVeSf09KEvU1yWzu40G6naHExY0lUgjnTPWMRGQOJnhMBb8lBu48feg==} - - '@vitest/mocker@3.0.1': - resolution: {integrity: sha512-5letLsVdFhReCPws/SNwyekBCyi4w2IusycV4T7eVdt2mfellS2yKDrEmnE5KPCHr0Ez5xCZVJbJws3ckuNNgQ==} - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - '@vitest/pretty-format@2.0.5': resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} - '@vitest/pretty-format@2.1.8': - resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} - - '@vitest/pretty-format@3.0.1': - resolution: {integrity: sha512-FnyGQ9eFJ/Dnqg3jCvq9O6noXtxbZhOlSvNLZsCGJxhsGiZ5LDepmsTCizRfyGJt4Q6pJmZtx7rO/qqr9R9gDA==} - - '@vitest/runner@3.0.1': - resolution: {integrity: sha512-LfVbbYOduTVx8PnYFGH98jpgubHBefIppbPQJBSlgjnRRlaX/KR6J46htECUHpf+ElJZ4xxssAfEz/Cb2iIMYA==} - - '@vitest/snapshot@3.0.1': - resolution: {integrity: sha512-ZYV+iw2lGyc4QY2xt61b7Y3NJhSAO7UWcYWMcV0UnMrkXa8hXtfZES6WAk4g7Jr3p4qJm1P0cgDcOFyY5me+Ug==} + '@vitest/pretty-format@2.1.9': + resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==} '@vitest/spy@2.0.5': resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} - '@vitest/spy@3.0.1': - resolution: {integrity: sha512-HnGJB3JFflnlka4u7aD0CfqrEtX3FgNaZAar18/KIhfo0r/WADn9PhBfiqAmNw4R/xaRcLzLPFXDwEQV1vHlJA==} - '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} - '@vitest/utils@2.1.8': - resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} - - '@vitest/utils@3.0.1': - resolution: {integrity: sha512-i+Gm61rfIeSitPUsu4ZcWqucfb18ShAanRpOG6KlXfd1j6JVK5XxO2Z6lEmfjMnAQRIvvLtJ3JByzDTv347e8w==} + '@vitest/utils@2.1.9': + resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -8505,20 +8567,9 @@ packages: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true - abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - accepts@2.0.0: - resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} - engines: {node: '>= 0.6'} - - acorn-globals@7.0.1: - resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -8528,8 +8579,8 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true @@ -8537,6 +8588,10 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + agentkeepalive@4.6.0: resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} engines: {node: '>= 8.0.0'} @@ -8569,11 +8624,11 @@ packages: ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - algoliasearch@4.24.0: - resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==} + algoliasearch@4.25.0: + resolution: {integrity: sha512-3sZ9L4qo8njDHu/UOR+3WbZPLmGtHrASUaIMy0jxIhvsNsrkySlyEtE0po11ndrid2LIqtjhE9FlV3fBPtY0fw==} - anser@2.3.0: - resolution: {integrity: sha512-pGGR7Nq1K/i9KGs29PvHDXA8AsfZ3OiYRMDClT3FIC085Kbns9CJ7ogq9MEiGnrjd9THOGoh7B+kWzePHzZyJQ==} + anser@2.3.2: + resolution: {integrity: sha512-PMqBCBvrOVDRqLGooQb+z+t1Q0PiPyurUQeZRR5uHBOVZcW8B04KMmnT12USnhpNX2wCPagWzLVppQMUG3u0Dw==} ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -8590,9 +8645,9 @@ packages: resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} engines: {node: '>=12'} - ansi-escapes@6.2.1: - resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} - engines: {node: '>=14.16'} + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} ansi-red@0.1.1: resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} @@ -8656,17 +8711,14 @@ packages: arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-hidden@1.2.4: - resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + aria-hidden@1.2.6: + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} engines: {node: '>=10'} aria-query@5.3.0: @@ -8699,8 +8751,8 @@ packages: array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} array-slice@1.1.0: @@ -8722,8 +8774,8 @@ packages: resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} engines: {node: '>= 0.4'} array.prototype.flat@1.3.3: @@ -8769,8 +8821,9 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} atob@2.1.2: resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} @@ -8780,19 +8833,12 @@ packages: autolinker@0.28.1: resolution: {integrity: sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==} - autoprefixer@10.4.20: - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axe-core@4.10.2: - resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} + axe-core@4.10.3: + resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} engines: {node: '>=4'} axobject-query@4.1.0: @@ -8807,11 +8853,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - babel-jest@29.7.0: - resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + babel-jest@30.0.4: + resolution: {integrity: sha512-UjG2j7sAOqsp2Xua1mS/e+ekddkSu3wpf4nZUSvXNHuVWdaOUXQ77+uyjJLDE9i0atm5x4kds8K9yb5lRsRtcA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - '@babel/core': ^7.8.0 + '@babel/core': ^7.11.0 babel-plugin-add-module-exports@1.0.4: resolution: {integrity: sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==} @@ -8821,20 +8867,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} + babel-plugin-istanbul@7.0.0: + resolution: {integrity: sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==} + engines: {node: '>=12'} - babel-plugin-jest-hoist@29.6.3: - resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + babel-plugin-jest-hoist@30.0.1: + resolution: {integrity: sha512-zTPME3pI50NsFW8ZBaVIOeAxzEY7XHlmWeXXu9srI+9kNfzCUTy8MFan46xOGZY8NZThMqq+e3qZUKsvXbasnQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} babel-plugin-macros@3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} - babel-plugin-polyfill-corejs2@0.4.12: - resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} + babel-plugin-polyfill-corejs2@0.4.13: + resolution: {integrity: sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -8843,13 +8889,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - babel-plugin-polyfill-corejs3@0.10.6: - resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + babel-plugin-polyfill-corejs3@0.11.1: + resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.3: - resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} + babel-plugin-polyfill-regenerator@0.6.4: + resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -8870,11 +8916,11 @@ packages: resolution: {integrity: sha512-TxbnZHb7p38jDRJh9clzCBqenyHjTkX5GX6SWwbcsW6UTMd912lbXJz7q3demciDI/BdbhjhNEirlgI9ov/JAg==} engines: {node: '>= v12.0.0'} - babel-preset-jest@29.6.3: - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + babel-preset-jest@30.0.1: + resolution: {integrity: sha512-+YHejD5iTWI46cZmcc/YtX4gaKBtdqCHCVfuVinizVpbmyjO3zYmeuyFdfA8duRqQZfgCAMlsfmkVbJ+e2MAJw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.11.0 babel-preset-react-app@10.1.0: resolution: {integrity: sha512-f9B1xMdnkCIqe+2dHrJsoQFRz7reChaAHE/65SdaykPklQqhme2WaC08oD3is77x9ff98/9EazAKFDZv5rFEQg==} @@ -8885,23 +8931,38 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.5.3: - resolution: {integrity: sha512-pCO3aoRJ0MBiRMu8B7vUga0qL3L7gO1+SW7ku6qlSsMLwuhaawnuvZDyzJY/kyC63Un0XAB0OPUcfF1eTO/V+Q==} + bare-events@2.5.4: + resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} - bare-fs@2.3.5: - resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} + bare-fs@4.1.5: + resolution: {integrity: sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA==} + engines: {bare: '>=1.16.0'} + peerDependencies: + bare-buffer: '*' + peerDependenciesMeta: + bare-buffer: + optional: true - bare-os@2.4.4: - resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} + bare-os@3.6.1: + resolution: {integrity: sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==} + engines: {bare: '>=1.14.0'} - bare-path@2.1.3: - resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + bare-path@3.0.0: + resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} - bare-stream@2.6.1: - resolution: {integrity: sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==} + bare-stream@2.6.5: + resolution: {integrity: sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==} + peerDependencies: + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true - base-x@3.0.10: - resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==} + base-x@3.0.11: + resolution: {integrity: sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -8931,10 +8992,6 @@ packages: bl@5.1.0: resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} - body-parser@2.2.0: - resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==} - engines: {node: '>=18'} - boolify@1.0.1: resolution: {integrity: sha512-ma2q0Tc760dW54CdOyJjhrg/a54317o1zYADQJFgperNGKIKgAUGIcKnuMiff8z57+yGlrGNEt4lPgZfCgTJgA==} @@ -8942,11 +8999,11 @@ packages: resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} engines: {node: '>=14.16'} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} braces@2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} @@ -8959,8 +9016,8 @@ packages: browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - browserslist@4.24.3: - resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} + browserslist@4.25.0: + resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -8986,10 +9043,6 @@ packages: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -9014,10 +9067,6 @@ packages: resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} engines: {node: '>=14.16'} - call-bind-apply-helpers@1.0.1: - resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} - engines: {node: '>= 0.4'} - call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -9026,10 +9075,6 @@ packages: resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} engines: {node: '>= 0.4'} - call-bound@1.0.3: - resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} - engines: {node: '>= 0.4'} - call-bound@1.0.4: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} @@ -9041,10 +9086,6 @@ packages: camel-case@4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} @@ -9069,8 +9110,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001690: - resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} + caniuse-lite@1.0.30001723: + resolution: {integrity: sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==} canvas-confetti@1.9.3: resolution: {integrity: sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g==} @@ -9081,8 +9122,8 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.1.2: - resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} + chai@5.2.0: + resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} engines: {node: '>=12'} chalk@1.1.3: @@ -9116,10 +9157,6 @@ packages: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} - char-regex@2.0.2: - resolution: {integrity: sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==} - engines: {node: '>=12.20'} - character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -9163,6 +9200,10 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} @@ -9171,11 +9212,15 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + ci-info@4.3.0: + resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} + engines: {node: '>=8'} + citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - cjs-module-lexer@1.4.1: - resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} + cjs-module-lexer@2.1.0: + resolution: {integrity: sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==} class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} @@ -9314,10 +9359,6 @@ packages: colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - comma-separated-tokens@1.0.8: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} @@ -9378,8 +9419,8 @@ packages: component-emitter@1.3.1: resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - compute-scroll-into-view@3.1.0: - resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + compute-scroll-into-view@3.1.1: + resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -9409,8 +9450,8 @@ packages: confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - consola@3.3.3: - resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==} + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} console-control-strings@1.1.0: @@ -9419,16 +9460,8 @@ packages: constant-case@3.0.4: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - content-disposition@1.0.0: - resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - contentlayer2@0.5.3: - resolution: {integrity: sha512-0vHdTWsuTgY/dMKxhCc8wILoeaCK5ye42i1gRd1jOoKFXQ6q/eMnSp+gSE81V8wbBa2jv7cjP90xpiRfzaXTWw==} + contentlayer2@0.5.8: + resolution: {integrity: sha512-GlyhZdJALMyTRuxquE2AQ47kELupZKz4BIEpZeN/NiNV+3MmE61LW1bF7gpCZ+cIrKkSaDNTKbeLvEtsefslqA==} engines: {node: '>=18'} hasBin: true @@ -9448,31 +9481,19 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-signature@1.2.2: - resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} - engines: {node: '>=6.6.0'} - - cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} - copy-descriptor@0.1.1: resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} - core-js-compat@3.40.0: - resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} + core-js-compat@3.43.0: + resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==} - core-js@3.40.0: - resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} + core-js@3.43.0: + resolution: {integrity: sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - cosmiconfig-typescript-loader@4.4.0: resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} engines: {node: '>=v14.21.3'} @@ -9495,28 +9516,14 @@ packages: typescript: optional: true - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - - create-jest@29.7.0: - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - create-react-class@15.7.0: resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - create-storybook@8.5.0: - resolution: {integrity: sha512-AnoN8KXnRRJdjEvtIabQEVYgAuFnaR5cRhnMXawDJ3kZDtdmy9TLIShtmYoUS0Am+6zzhVayDjWZWeQc1pD4Cw==} + create-storybook@8.6.14: + resolution: {integrity: sha512-xrKGHu1w1zbZDTjNJffbLh1W2UrYP7ciHfKw92A3BDU/jmDZwmqKQqCfwzbh2iBc6vTdt/uUn0U76zpgQ6A4XA==} hasBin: true crelt@1.0.6: @@ -9547,15 +9554,9 @@ packages: engines: {node: '>=4'} hasBin: true - cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - - cssom@0.5.0: - resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} - - cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} + engines: {node: '>=18'} csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -9575,9 +9576,9 @@ packages: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} - data-urls@3.0.2: - resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} - engines: {node: '>=12'} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} @@ -9629,8 +9630,8 @@ packages: supports-color: optional: true - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -9646,11 +9647,11 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + decimal.js@10.5.0: + resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decode-named-character-reference@1.2.0: + resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} @@ -9660,8 +9661,8 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - dedent@1.5.3: - resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} + dedent@1.6.0: + resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -9721,20 +9722,12 @@ packages: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - delegate@3.2.0: resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -9752,8 +9745,8 @@ packages: engines: {node: '>=0.10'} hasBin: true - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} detect-newline@3.1.0: @@ -9770,13 +9763,6 @@ packages: resolution: {integrity: sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==} engines: {node: '>=0.8.0'} - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} @@ -9802,34 +9788,6 @@ packages: dom-accessibility-api@0.6.3: resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - deprecated: Use your platform's native DOMException instead - - domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - - domutils@3.2.2: - resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} - dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} @@ -9845,8 +9803,8 @@ packages: resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} - dotenv@16.4.7: - resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + dotenv@16.5.0: + resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} engines: {node: '>=12'} dotenv@8.6.0: @@ -9863,11 +9821,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-to-chromium@1.5.78: - resolution: {integrity: sha512-UmwIt7HRKN1rsJfddG5UG7rCTCTAKoS9JeOy/R0zSenAyaZ8SU3RuXlwcratxhdxGRNpk03iq8O7BA3W7ibLVw==} + electron-to-chromium@1.5.170: + resolution: {integrity: sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -9886,37 +9841,26 @@ packages: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} enhanced-resolve@4.5.0: resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} engines: {node: '>=6.9.0'} - enhanced-resolve@5.18.0: - resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} - entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - - entities@3.0.1: - resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} - engines: {node: '>=0.12'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} env-paths@2.2.1: @@ -9928,6 +9872,10 @@ packages: engines: {node: '>=4'} hasBin: true + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} @@ -9938,8 +9886,8 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-abstract@1.23.9: - resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} engines: {node: '>= 0.4'} es-define-property@1.0.1: @@ -9954,12 +9902,8 @@ packages: resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} engines: {node: '>= 0.4'} - es-module-lexer@1.6.0: - resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} @@ -9969,15 +9913,16 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} es-to-primitive@1.3.0: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} - es-toolkit@1.31.0: - resolution: {integrity: sha512-vwS0lv/tzjM2/t4aZZRAgN9I9TP0MSkWuvt6By+hEXfG/uLs8yg2S1/ayRXH/x3pinbLgVJYT+eppueg3cM6tg==} + es-toolkit@1.39.3: + resolution: {integrity: sha512-Qb/TCFCldgOy8lZ5uC7nLGdqJwSabkQiYQShmw4jyiPk1pZzaYWTwaYKYP7EgLccWYgZocMrtItrwh683voaww==} es5-ext@0.10.64: resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} @@ -10016,13 +9961,13 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} engines: {node: '>=18'} hasBin: true - esbuild@0.24.2: - resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + esbuild@0.25.5: + resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} engines: {node: '>=18'} hasBin: true @@ -10037,9 +9982,6 @@ packages: resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} engines: {node: '>=12'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -10056,11 +9998,6 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - eslint-config-airbnb-base@15.0.0: resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} engines: {node: ^10.12.0 || >=12.0.0} @@ -10085,8 +10022,8 @@ packages: eslint-plugin-react: ^7.28.0 eslint-plugin-react-hooks: ^4.3.0 - eslint-config-prettier@10.1.2: - resolution: {integrity: sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==} + eslint-config-prettier@10.1.5: + resolution: {integrity: sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -10109,11 +10046,20 @@ packages: eslint: '>5.0.0' typescript: '>3.1.0' + eslint-import-context@0.1.8: + resolution: {integrity: sha512-bq+F7nyc65sKpZGT09dY0S0QrOnQtuDVIfyTGQ8uuvtMIF7oHp6CEP3mouN0rrnYF3Jqo6Ke0BfU/5wASZue1w==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + peerDependencies: + unrs-resolver: ^1.0.0 + peerDependenciesMeta: + unrs-resolver: + optional: true + eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-import-resolver-typescript@4.3.4: - resolution: {integrity: sha512-buzw5z5VtiQMysYLH9iW9BV04YyZebsw+gPi+c4FCjfS9i6COYOrEWw9t3m3wA9PFBfqcBCqWf32qrXLbwafDw==} + eslint-import-resolver-typescript@4.4.3: + resolution: {integrity: sha512-elVDn1eWKFrWlzxlWl9xMt8LltjKl161Ix50JFC50tHXI5/TRP32SNEqlJ/bo/HV+g7Rou/tlPQU2AcRtIhrOg==} engines: {node: ^16.17.0 || >=18.6.0} peerDependencies: eslint: '*' @@ -10191,12 +10137,12 @@ packages: jest: optional: true - eslint-plugin-jest@28.11.0: - resolution: {integrity: sha512-QAfipLcNCWLVocVbZW8GimKn5p5iiMcgGbRzz8z/P5q7xw+cNEpYqyzFMtIF/ZgF2HLOyy+dYBut+DoYolvqig==} - engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} + eslint-plugin-jest@29.0.1: + resolution: {integrity: sha512-EE44T0OSMCeXhDrrdsbKAhprobKkPtJTbQz5yEktysNpHeDZTAL1SfDTNKmcFfJkY6yrQLtTKZALrD3j/Gpmiw==} + engines: {node: ^20.12.0 || ^22.0.0 || >=24.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0 || ^8.0.0 - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 jest: '*' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': @@ -10216,8 +10162,8 @@ packages: peerDependencies: eslint: '>=5.16.0' - eslint-plugin-prettier@5.2.6: - resolution: {integrity: sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==} + eslint-plugin-prettier@5.5.0: + resolution: {integrity: sha512-8qsOYwkkGrahrgoUv76NZi23koqXOGiiEzXMrT8Q7VcYaUISR+5MorIUxfWqYXN0fN/31WbSrxCxFkVQ43wwrA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -10277,8 +10223,8 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-scope@8.3.0: - resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-utils@2.1.0: @@ -10297,8 +10243,8 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.2.0: - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint@8.57.1: @@ -10307,8 +10253,8 @@ packages: deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true - eslint@9.26.0: - resolution: {integrity: sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==} + eslint@9.29.0: + resolution: {integrity: sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -10321,8 +10267,8 @@ packages: resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} engines: {node: '>=0.10'} - espree@10.3.0: - resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} espree@9.6.1: @@ -10365,8 +10311,8 @@ packages: estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} - estree-util-value-to-estree@3.2.1: - resolution: {integrity: sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==} + estree-util-value-to-estree@3.4.0: + resolution: {integrity: sha512-Zlp+gxis+gCfK12d3Srl2PdX2ybsEA8ZYy6vQGVQTNNYLEGRQQ56XB64bjemN8kxIKXP1nC9ip4Z+ILy9LGzvQ==} estree-util-visit@2.0.0: resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} @@ -10381,10 +10327,6 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - event-emitter@0.3.5: resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} @@ -10395,14 +10337,6 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - eventsource-parser@3.0.1: - resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==} - engines: {node: '>=18.0.0'} - - eventsource@3.0.6: - resolution: {integrity: sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==} - engines: {node: '>=18.0.0'} - execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -10411,12 +10345,8 @@ packages: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - - exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + exit-x@0.2.2: + resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} engines: {node: '>= 0.8.0'} expand-brackets@2.1.4: @@ -10435,26 +10365,12 @@ packages: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} - expect-type@1.1.0: - resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} - engines: {node: '>=12.0.0'} - - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - - express-rate-limit@7.5.0: - resolution: {integrity: sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==} - engines: {node: '>= 16'} - peerDependencies: - express: ^4.11 || 5 || ^5.0.0-beta.1 + expect@30.0.4: + resolution: {integrity: sha512-dDLGjnP2cKbEppxVICxI/Uf4YemmGMPNy0QytCbfafbpYk9AFQsxb8Uyrxii0RPK7FWgLGlSem+07WirwS3cFQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - express@5.1.0: - resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==} - engines: {node: '>= 18'} + exponential-backoff@3.1.2: + resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} @@ -10503,11 +10419,11 @@ packages: fast-memoize@2.5.2: resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==} - fast-uri@3.0.5: - resolution: {integrity: sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==} + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - fastq@1.18.0: - resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} @@ -10518,16 +10434,8 @@ packages: fd-package-json@1.2.0: resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} - fdir@6.4.3: - resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - - fdir@6.4.4: - resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==} + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -10565,10 +10473,6 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - finalhandler@2.1.0: - resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} - engines: {node: '>= 0.8'} - find-cache-dir@2.1.0: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} engines: {node: '>=6'} @@ -10621,15 +10525,16 @@ packages: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.3.2: - resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - flow-parser@0.258.0: - resolution: {integrity: sha512-/f3ui3WaPTRUtqnWaGzf/f352hn4VhqGOiuSVkgaW6SbHNp5EwdDoh6BF3zB9A6kcWhCpg/0x0A3aXU+KXugAA==} + flow-parser@0.273.1: + resolution: {integrity: sha512-UTTfeYIhxYJ7xuW+HL9oyx6lnUGx1+W5Cyo8hOPgMrDU49GANfONtkb9dguDvIyQ20fz8CHZwB25ZP2206bBWQ==} engines: {node: '>=0.4.0'} - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} for-in@1.0.2: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} @@ -10639,18 +10544,14 @@ packages: resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} engines: {node: '>=0.10.0'} - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} - form-data@4.0.1: - resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} - engines: {node: '>= 6'} - format@0.2.2: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} @@ -10659,35 +10560,14 @@ packages: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - fp-and-or@0.1.4: resolution: {integrity: sha512-+yRYRhpnFPWXSly/6V4Lw9IfOV26uu30kynGJ03PW+MnjOEQe45RZ141QcS0aJehYBYA50GfCDnsRbFJdhssRw==} engines: {node: '>=10'} - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - fragment-cache@0.2.1: resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} engines: {node: '>=0.10.0'} - framer-motion@11.11.13: - resolution: {integrity: sha512-aoEA83gsqRRsnh4TN7S9YNcKVLrg+GtPNnxNMd9bGn23+pLmuKGQeccPnqffEKzlkgmy2MkMo0jRkK41S2LzWw==} - peerDependencies: - '@emotion/is-prop-valid': '*' - react: 18.3.0 - react-dom: 18.3.0 - peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true - react: - optional: true - react-dom: - optional: true - framer-motion@11.18.2: resolution: {integrity: sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==} peerDependencies: @@ -10702,10 +10582,6 @@ packages: react-dom: optional: true - fresh@2.0.0: - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} - engines: {node: '>= 0.8'} - fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -10713,8 +10589,8 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} fs-extra@7.0.1: @@ -10767,10 +10643,6 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-intrinsic@1.2.7: - resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} - engines: {node: '>= 0.4'} - get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -10799,26 +10671,19 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - get-symbol-description@1.1.0: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.10.0: - resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} - - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + get-tsconfig@4.10.1: + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} - giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + giget@1.2.5: + resolution: {integrity: sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==} hasBin: true git-raw-commits@2.0.11: @@ -10892,8 +10757,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@16.0.0: - resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==} + globals@16.2.0: + resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==} engines: {node: '>=18'} globalthis@1.0.4: @@ -10908,8 +10773,8 @@ packages: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} engines: {node: '>=18'} good-listener@1.2.2: @@ -11025,8 +10890,8 @@ packages: hast-util-from-html@2.0.3: resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} - hast-util-from-parse5@8.0.2: - resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==} + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} hast-util-heading-rank@3.0.0: resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} @@ -11037,14 +10902,14 @@ packages: hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - hast-util-to-estree@3.1.1: - resolution: {integrity: sha512-IWtwwmPskfSmma9RpzCappDUitC8t5jhAynHhc1m2+5trOgsrp7txscUSavc5Ic8PATyAjfrCK1wgtxh2cICVQ==} + hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} hast-util-to-html@9.0.3: resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} - hast-util-to-jsx-runtime@2.3.2: - resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} hast-util-to-string@3.0.1: resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} @@ -11055,8 +10920,8 @@ packages: hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} - hastscript@9.0.0: - resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} header-case@2.0.4: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} @@ -11084,9 +10949,9 @@ packages: resolution: {integrity: sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -11094,52 +10959,17 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - htmlnano@2.1.1: - resolution: {integrity: sha512-kAERyg/LuNZYmdqgCdYvugyLWNFAm8MWXpQMz1pLpetmCbFwoMxvkSoaAMlFrOC4OKTWI4KlZGT/RsNxg4ghOw==} - peerDependencies: - cssnano: ^7.0.0 - postcss: ^8.3.11 - purgecss: ^6.0.0 - relateurl: ^0.2.7 - srcset: 5.0.1 - svgo: ^3.0.2 - terser: ^5.10.0 - uncss: ^0.17.3 - peerDependenciesMeta: - cssnano: - optional: true - postcss: - optional: true - purgecss: - optional: true - relateurl: - optional: true - srcset: - optional: true - svgo: - optional: true - terser: - optional: true - uncss: - optional: true - - htmlparser2@7.2.0: - resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} - - htmlparser2@9.1.0: - resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} - - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + http2-wrapper@2.2.1: resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} engines: {node: '>=10.19.0'} @@ -11148,6 +10978,10 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} @@ -11159,10 +10993,6 @@ packages: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} @@ -11194,12 +11024,16 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - imagescript@1.3.0: - resolution: {integrity: sha512-lCYzQrWzdnA68K03oMj/BUlBJrVBnslzDOgGFymAp49NmdGEJxGeN7sHh5mCva0nQkq+kkKSuru2zLf1m04+3A==} + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + imagescript@1.3.1: + resolution: {integrity: sha512-ue/zxSyEzj7je8Nlt2vjY9GEa2BbScFSRZJq7OTVDZFp0r57fyuxrlsF8qWgxTP+kP8WklTw4by/ZEYVX5S13w==} engines: {node: '>=14.0.0'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} import-lazy@4.0.0: @@ -11227,8 +11061,8 @@ packages: infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - inflection@3.0.1: - resolution: {integrity: sha512-EpyF+TLa3xZPClbkp9pDJZtJFYPHouWuFYsfAQI8AfjnaPVOpmRV6GSzCs+QGelj2eZ7oQllcK23aI1vHhPVVg==} + inflection@3.0.2: + resolution: {integrity: sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==} engines: {node: '>=18.0.0'} inflight@1.0.6: @@ -11277,17 +11111,13 @@ packages: intersection-observer@0.10.0: resolution: {integrity: sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ==} - intl-messageformat@10.7.11: - resolution: {integrity: sha512-IB2N1tmI24k2EFH3PWjU7ivJsnWyLwOWOva0jnXFa29WzB6fb0JZ5EMQGu+XN5lDtjHYFo0/UooP67zBwUg7rQ==} + intl-messageformat@10.7.16: + resolution: {integrity: sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==} ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - is-absolute@1.0.0: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} @@ -11322,8 +11152,8 @@ packages: is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-async-function@2.1.0: - resolution: {integrity: sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==} + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} engines: {node: '>= 0.4'} is-bigint@1.1.0: @@ -11334,8 +11164,8 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.2.1: - resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} is-buffer@1.1.6: @@ -11445,9 +11275,6 @@ packages: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} - is-json@2.0.1: - resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==} - is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} @@ -11455,6 +11282,10 @@ packages: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + is-npm@6.0.0: resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -11510,9 +11341,6 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} @@ -11576,8 +11404,8 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakref@1.1.0: - resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} engines: {node: '>= 0.4'} is-weakset@2.0.4: @@ -11621,10 +11449,6 @@ packages: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} - istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - istanbul-lib-instrument@6.0.3: resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} @@ -11633,8 +11457,8 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} istanbul-reports@3.1.7: @@ -11648,17 +11472,17 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jest-changed-files@29.7.0: - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-changed-files@30.0.2: + resolution: {integrity: sha512-Ius/iRST9FKfJI+I+kpiDh8JuUlAISnRszF9ixZDIqJF17FckH5sOzKC8a0wd0+D+8em5ADRHA5V5MnfeDk2WA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-circus@29.7.0: - resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-circus@30.0.4: + resolution: {integrity: sha512-o6UNVfbXbmzjYgmVPtSQrr5xFZCtkDZGdTlptYvGFSN80RuOOlTe73djvMrs+QAuSERZWcHBNIOMH+OEqvjWuw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-cli@29.7.0: - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-cli@30.0.4: + resolution: {integrity: sha512-3dOrP3zqCWBkjoVG1zjYJpD9143N9GUCbwaF2pFF5brnIgRLHmKcCIw+83BvF1LxggfMWBA0gxkn6RuQVuRhIQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -11666,66 +11490,65 @@ packages: node-notifier: optional: true - jest-config@29.7.0: - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-config@30.0.4: + resolution: {integrity: sha512-3dzbO6sh34thAGEjJIW0fgT0GA0EVlkski6ZzMcbW6dzhenylXAE/Mj2MI4HonroWbkKc6wU6bLVQ8dvBSZ9lA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@types/node': '*' + esbuild-register: '>=3.4.0' ts-node: '>=9.0.0' peerDependenciesMeta: '@types/node': optional: true + esbuild-register: + optional: true ts-node: optional: true - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-diff@30.0.4: + resolution: {integrity: sha512-TSjceIf6797jyd+R64NXqicttROD+Qf98fex7CowmlSn7f8+En0da1Dglwr1AXxDtVizoxXYZBlUQwNhoOXkNw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-docblock@29.7.0: - resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-docblock@30.0.1: + resolution: {integrity: sha512-/vF78qn3DYphAaIc3jy4gA7XSAz167n9Bm/wn/1XhTLW7tTBIzXtCJpb/vcmc73NIIeeohCbdL94JasyXUZsGA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-each@29.7.0: - resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-each@30.0.2: + resolution: {integrity: sha512-ZFRsTpe5FUWFQ9cWTMguCaiA6kkW5whccPy9JjD1ezxh+mJeqmz8naL8Fl/oSbNJv3rgB0x87WBIkA5CObIUZQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-environment-jsdom@29.7.0: - resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-environment-jsdom@30.0.4: + resolution: {integrity: sha512-9WmS3oyCLFgs6DUJSoMpVb+AbH62Y2Xecw3XClbRgj6/Z+VjNeSLjrhBgVvTZ40njZTWeDHv8unp+6M/z8ADDg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - canvas: ^2.5.0 + canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true - jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-environment-node@30.0.4: + resolution: {integrity: sha512-p+rLEzC2eThXqiNh9GHHTC0OW5Ca4ZfcURp7scPjYBcmgpR9HG6750716GuUipYf2AcThU3k20B31USuiaaIEg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-haste-map@30.0.2: + resolution: {integrity: sha512-telJBKpNLeCb4MaX+I5k496556Y2FiKR/QLZc0+MGBYl4k3OO0472drlV2LUe7c1Glng5HuAu+5GLYp//GpdOQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-leak-detector@29.7.0: - resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-leak-detector@30.0.2: + resolution: {integrity: sha512-U66sRrAYdALq+2qtKffBLDWsQ/XoNNs2Lcr83sc9lvE/hEpNafJlq2lXCPUBMNqamMECNxSIekLfe69qg4KMIQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-matcher-utils@30.0.4: + resolution: {integrity: sha512-ubCewJ54YzeAZ2JeHHGVoU+eDIpQFsfPQs0xURPWoNiO42LGJ+QGgfSf+hFIRplkZDkhH5MOvuxHKXRTUU3dUQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@30.0.2: + resolution: {integrity: sha512-vXywcxmr0SsKXF/bAD7t7nMamRvPuJkras00gqYeB1V0WllxZrbZ0paRr3XqpFU2sYYjD0qAaG2fRyn/CGZ0aw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@30.0.2: + resolution: {integrity: sha512-PnZOHmqup/9cT/y+pXIVbbi8ID6U1XHRmbvR7MvUy4SLqhCbwpkmXhLbsWbGewHrV5x/1bF7YDjs+x24/QSvFA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-pnp-resolver@1.2.3: resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} @@ -11736,59 +11559,59 @@ packages: jest-resolve: optional: true - jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-regex-util@30.0.1: + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve-dependencies@29.7.0: - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-resolve-dependencies@30.0.4: + resolution: {integrity: sha512-EQBYow19B/hKr4gUTn+l8Z+YLlP2X0IoPyp0UydOtrcPbIOYzJ8LKdFd+yrbwztPQvmlBFUwGPPEzHH1bAvFAw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve@29.7.0: - resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-resolve@30.0.2: + resolution: {integrity: sha512-q/XT0XQvRemykZsvRopbG6FQUT6/ra+XV6rPijyjT6D0msOyCvR2A5PlWZLd+fH0U8XWKZfDiAgrUNDNX2BkCw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runner@29.7.0: - resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-runner@30.0.4: + resolution: {integrity: sha512-mxY0vTAEsowJwvFJo5pVivbCpuu6dgdXRmt3v3MXjBxFly7/lTk3Td0PaMyGOeNQUFmSuGEsGYqhbn7PA9OekQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runtime@29.7.0: - resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-runtime@30.0.4: + resolution: {integrity: sha512-tUQrZ8+IzoZYIHoPDQEB4jZoPyzBjLjq7sk0KVyd5UPRjRDOsN7o6UlvaGF8ddpGsjznl9PW+KRgWqCNO+Hn7w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-snapshot@29.7.0: - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-snapshot@30.0.4: + resolution: {integrity: sha512-S/8hmSkeUib8WRUq9pWEb5zMfsOjiYWDWzFzKnjX7eDyKKgimsu9hcmsUEg8a7dPAw8s/FacxsXquq71pDgPjQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@30.0.2: + resolution: {integrity: sha512-8IyqfKS4MqprBuUpZNlFB5l+WFehc8bfCe1HSZFHzft2mOuND8Cvi9r1musli+u6F3TqanCZ/Ik4H4pXUolZIg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-validate@30.0.2: + resolution: {integrity: sha512-noOvul+SFER4RIvNAwGn6nmV2fXqBq67j+hKGHKGFCmK4ks/Iy1FSrqQNBLGKlu4ZZIRL6Kg1U72N1nxuRCrGQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-watch-typeahead@2.2.2: - resolution: {integrity: sha512-+QgOFW4o5Xlgd6jGS5X37i08tuuXNW8X0CV9WNFi+3n8ExCIP+E1melYhvYLjv5fE6D0yyzk74vsSO8I6GqtvQ==} - engines: {node: ^14.17.0 || ^16.10.0 || >=18.0.0} + jest-watch-typeahead@3.0.1: + resolution: {integrity: sha512-SFmHcvdueTswZlVhPCWfLXMazvwZlA2UZTrcE7MC3NwEVeWvEcOx6HUe+igMbnmA6qowuBSW4in8iC6J2EYsgQ==} + engines: {node: '>=18.0.0'} peerDependencies: - jest: ^27.0.0 || ^28.0.0 || ^29.0.0 + jest: ^30.0.0 - jest-watcher@29.7.0: - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-watcher@30.0.4: + resolution: {integrity: sha512-YESbdHDs7aQOCSSKffG8jXqOKFqw4q4YqR+wHYpR5GWEQioGvL0BfbcjvKIvPEM0XGfsfJrka7jJz3Cc3gI4VQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@30.0.2: + resolution: {integrity: sha512-RN1eQmx7qSLFA+o9pfJKlqViwL5wt+OL3Vff/A+/cPsmuw7NPwfgl33AP+/agRmHzPOFgXviRycR9kYwlcRQXg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest@29.7.0: - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest@30.0.4: + resolution: {integrity: sha512-9QE0RS4WwTj/TtTC4h/eFVmFAhGNVerSB9XpJh8sqaXlP73ILcPcZ7JWjjEtJJe2m8QyBLKKfPQuK+3F+Xij/g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -11796,8 +11619,8 @@ packages: node-notifier: optional: true - jiti@1.21.7: - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true jju@1.4.0: @@ -11821,8 +11644,8 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsbi@4.3.0: - resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} + jsbi@4.3.2: + resolution: {integrity: sha512-9fqMSQbhJykSeii05nxKl4m6Eqn2P6rOlYiS+C5Dr/HPIU/7yZxu5qzbs40tgaFORiw2Amd0mirjxatXYMkIew==} jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} @@ -11840,11 +11663,11 @@ packages: resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} engines: {node: '>=12.0.0'} - jsdom@20.0.3: - resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} - engines: {node: '>=14'} + jsdom@26.1.0: + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} + engines: {node: '>=18'} peerDependencies: - canvas: ^2.5.0 + canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true @@ -11963,68 +11786,68 @@ packages: resolution: {integrity: sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==} engines: {node: '>=10.13.0'} - lightningcss-darwin-arm64@1.28.2: - resolution: {integrity: sha512-/8cPSqZiusHSS+WQz0W4NuaqFjquys1x+NsdN/XOHb+idGHJSoJ7SoQTVl3DZuAgtPZwFZgRfb/vd1oi8uX6+g==} + lightningcss-darwin-arm64@1.30.1: + resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.28.2: - resolution: {integrity: sha512-R7sFrXlgKjvoEG8umpVt/yutjxOL0z8KWf0bfPT3cYMOW4470xu5qSHpFdIOpRWwl3FKNMUdbKtMUjYt0h2j4g==} + lightningcss-darwin-x64@1.30.1: + resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - lightningcss-freebsd-x64@1.28.2: - resolution: {integrity: sha512-l2qrCT+x7crAY+lMIxtgvV10R8VurzHAoUZJaVFSlHrN8kRLTvEg9ObojIDIexqWJQvJcVVV3vfzsEynpiuvgA==} + lightningcss-freebsd-x64@1.30.1: + resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.28.2: - resolution: {integrity: sha512-DKMzpICBEKnL53X14rF7hFDu8KKALUJtcKdFUCW5YOlGSiwRSgVoRjM97wUm/E0NMPkzrTi/rxfvt7ruNK8meg==} + lightningcss-linux-arm-gnueabihf@1.30.1: + resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.28.2: - resolution: {integrity: sha512-nhfjYkfymWZSxdtTNMWyhFk2ImUm0X7NAgJWFwnsYPOfmtWQEapzG/DXZTfEfMjSzERNUNJoQjPAbdqgB+sjiw==} + lightningcss-linux-arm64-gnu@1.30.1: + resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.28.2: - resolution: {integrity: sha512-1SPG1ZTNnphWvAv8RVOymlZ8BDtAg69Hbo7n4QxARvkFVCJAt0cgjAw1Fox0WEhf4PwnyoOBaVH0Z5YNgzt4dA==} + lightningcss-linux-arm64-musl@1.30.1: + resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-x64-gnu@1.28.2: - resolution: {integrity: sha512-ZhQy0FcO//INWUdo/iEdbefntTdpPVQ0XJwwtdbBuMQe+uxqZoytm9M+iqR9O5noWFaxK+nbS2iR/I80Q2Ofpg==} + lightningcss-linux-x64-gnu@1.30.1: + resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.28.2: - resolution: {integrity: sha512-alb/j1NMrgQmSFyzTbN1/pvMPM+gdDw7YBuQ5VSgcFDypN3Ah0BzC2dTZbzwzaMdUVDszX6zH5MzjfVN1oGuww==} + lightningcss-linux-x64-musl@1.30.1: + resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-win32-arm64-msvc@1.28.2: - resolution: {integrity: sha512-WnwcjcBeAt0jGdjlgbT9ANf30pF0C/QMb1XnLnH272DQU8QXh+kmpi24R55wmWBwaTtNAETZ+m35ohyeMiNt+g==} + lightningcss-win32-arm64-msvc@1.30.1: + resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.28.2: - resolution: {integrity: sha512-3piBifyT3avz22o6mDKywQC/OisH2yDK+caHWkiMsF82i3m5wDBadyCjlCQ5VNgzYkxrWZgiaxHDdd5uxsi0/A==} + lightningcss-win32-x64-msvc@1.30.1: + resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - lightningcss@1.28.2: - resolution: {integrity: sha512-ePLRrbt3fgjXI5VFZOLbvkLD5ZRuxGKm+wJ3ujCqBtL3NanDHPo/5zicR5uEKAPiIjBYF99BM4K4okvMznjkVA==} + lightningcss@1.30.1: + resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} engines: {node: '>= 12.0.0'} lilconfig@2.1.0: @@ -12096,9 +11919,6 @@ packages: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - lodash._reinterpolate@3.0.0: resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} @@ -12113,6 +11933,7 @@ packages: lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} @@ -12143,6 +11964,7 @@ packages: lodash.template@4.5.0: resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} + deprecated: This package is deprecated. Use https://socket.dev/npm/package/eta instead. lodash.templatesettings@4.2.0: resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} @@ -12175,8 +11997,8 @@ packages: resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} engines: {node: '>= 0.6.0'} - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + long@5.3.2: + resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -12189,8 +12011,8 @@ packages: resolution: {integrity: sha512-Rx4XH8X4KSDCKAVvWGYlhAfNqdUP5ZdT4rRyf0jjrvWgtViZimDIlopWNfn/y3lGM5K4uuiAoY28TaD+7YKFrQ==} hasBin: true - loupe@3.1.2: - resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} + loupe@3.1.4: + resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -12323,8 +12145,8 @@ packages: mdast-util-gfm-autolink-literal@2.0.1: resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} mdast-util-gfm-strikethrough@2.0.0: resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} @@ -12335,14 +12157,14 @@ packages: mdast-util-gfm-task-list-item@2.0.0: resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} mdast-util-mdx-expression@2.0.1: resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} - mdast-util-mdx-jsx@3.1.3: - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} mdast-util-mdx@3.0.0: resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} @@ -12362,18 +12184,14 @@ packages: mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - mdx-bundler@10.0.3: - resolution: {integrity: sha512-vRtVZ5t+nUP0QtoRVgjDFO10YDjRgKe/19ie0IR8FqE8SugNn5RP4sCWBPzKoEwoGbqfQOrgHy+PHCVyfaCDQQ==} + mdx-bundler@10.1.1: + resolution: {integrity: sha512-87FtxC7miUPznwqEaAlJARinHJ6Qin9kDuG2E2BCCNEOszr62kHpqivI/IF/CmwObVSpvApVFFxN1ftM/Gykvw==} engines: {node: '>=18', npm: '>=6'} peerDependencies: esbuild: 0.* - media-typer@1.1.0: - resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} - engines: {node: '>= 0.8'} - - memfs@4.15.3: - resolution: {integrity: sha512-vR/g1SgqvKJgAyYla+06G4p/EOcEmwhYuVb1yc1ixcKf8o/sh7Zngv63957ZSNd1xrZJoinmNyDf2LzuP8WJXw==} + memfs@4.17.2: + resolution: {integrity: sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg==} engines: {node: '>= 4.0.0'} memoizerific@1.11.3: @@ -12391,10 +12209,6 @@ packages: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} - merge-descriptors@2.0.0: - resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} - engines: {node: '>=18'} - merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -12402,8 +12216,8 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromark-core-commonmark@2.0.2: - resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} micromark-extension-frontmatter@2.0.0: resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} @@ -12417,8 +12231,8 @@ packages: micromark-extension-gfm-strikethrough@2.1.0: resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} micromark-extension-gfm-tagfilter@2.0.0: resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} @@ -12429,11 +12243,11 @@ packages: micromark-extension-gfm@3.0.0: resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + micromark-extension-mdx-expression@3.0.1: + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} - micromark-extension-mdx-jsx@3.0.1: - resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} + micromark-extension-mdx-jsx@3.0.2: + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} micromark-extension-mdx-md@2.0.0: resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} @@ -12450,8 +12264,8 @@ packages: micromark-factory-label@2.0.1: resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} - micromark-factory-mdx-expression@2.0.2: - resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} + micromark-factory-mdx-expression@2.0.3: + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} micromark-factory-space@2.0.1: resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} @@ -12483,8 +12297,8 @@ packages: micromark-util-encode@2.0.1: resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} - micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + micromark-util-events-to-acorn@2.0.3: + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} micromark-util-html-tag-name@2.0.1: resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} @@ -12498,17 +12312,17 @@ packages: micromark-util-sanitize-uri@2.0.1: resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - micromark-util-subtokenize@2.0.3: - resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==} + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} micromark-util-symbol@2.0.1: resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - micromark-util-types@2.0.1: - resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - micromark@4.0.1: - resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} micromatch@3.1.10: resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} @@ -12530,10 +12344,6 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-db@1.53.0: - resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} - engines: {node: '>= 0.6'} - mime-db@1.54.0: resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} engines: {node: '>= 0.6'} @@ -12546,10 +12356,6 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime-types@3.0.1: - resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} - engines: {node: '>= 0.6'} - mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -12639,6 +12445,10 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} + minizlib@3.0.2: + resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} + engines: {node: '>= 18'} + mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} @@ -12657,9 +12467,14 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.7.3: - resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} - + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + moo@0.5.2: resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} @@ -12673,8 +12488,8 @@ packages: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} ms@2.0.0: @@ -12690,8 +12505,8 @@ packages: resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} hasBin: true - msgpackr@1.11.2: - resolution: {integrity: sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==} + msgpackr@1.11.4: + resolution: {integrity: sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==} mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -12699,8 +12514,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.8: - resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -12708,11 +12523,11 @@ packages: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} engines: {node: '>=0.10.0'} - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + napi-build-utils@2.0.0: + resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} - napi-postinstall@0.2.3: - resolution: {integrity: sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w==} + napi-postinstall@0.2.4: + resolution: {integrity: sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true @@ -12726,17 +12541,13 @@ packages: resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} engines: {node: '>= 0.6'} - negotiator@1.0.0: - resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} - engines: {node: '>= 0.6'} - neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next-contentlayer2@0.5.3: - resolution: {integrity: sha512-xNuiAJxeQOABiWsjJ6hFv/Ovb9vRujBgamaEjvYXiVecrBtCIyCDF3WpdDx4krfAd9WJRW8TN6OLpyZsG2ApjA==} + next-contentlayer2@0.5.8: + resolution: {integrity: sha512-3Xh8quPCFmg/QGa4qTnOwSsT3oNYCtmm+Ii0UlbOHxX59gHYVX9M5mTzkdUKiKC1aJfiGIPPGQXhKNfc6qvWZg==} peerDependencies: - contentlayer2: 0.5.3 + contentlayer2: 0.5.8 next: '>=12.0.0' react: 18.3.0 react-dom: 18.3.0 @@ -12748,8 +12559,8 @@ packages: peerDependencies: next: '*' - next-themes@0.4.3: - resolution: {integrity: sha512-nG84VPkTdUHR2YeD89YchvV4I9RbiMAql3GiLEQlPvq1ioaqPaIReK+yMRdg/zgiXws620qS1rU30TiWmmG9lA==} + next-themes@0.4.6: + resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} peerDependencies: react: 18.3.0 react-dom: 18.3.0 @@ -12757,13 +12568,14 @@ packages: next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - next@14.3.0-canary.43: - resolution: {integrity: sha512-d+Finbm5QXDN43SAkpqkinjRAU6o5tlJYsrKiWJqKmJYQ9/zB9WxjTeRuHVV1YJmLMSueO1zft88k+4cogJ/Ig==} - engines: {node: '>=18.17.0'} + next@15.3.1: + resolution: {integrity: sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' react: 18.3.0 react-dom: 18.3.0 sass: ^1.3.0 @@ -12772,6 +12584,8 @@ packages: optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true @@ -12781,8 +12595,8 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-abi@3.71.0: - resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} + node-abi@3.75.0: + resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==} engines: {node: '>=10'} node-addon-api@6.1.0: @@ -12798,9 +12612,10 @@ packages: node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + node-fetch-native@1.6.6: + resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} @@ -12858,12 +12673,8 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + normalize-url@8.0.2: + resolution: {integrity: sha512-Ee/R3SyN4BuynXcnTaekmaVdbDAEiNrHqjQIA37mHU8G9pf7aaAD4ZX3XjBLo6rsdcxA/gtkcNYZLt30ACgynw==} engines: {node: '>=14.16'} npm-bundled@3.0.1: @@ -12920,11 +12731,11 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - nwsapi@2.2.16: - resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} + nwsapi@2.2.20: + resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} - nypm@0.3.12: - resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} + nypm@0.5.4: + resolution: {integrity: sha512-X0SNNrZiGU8/e/zAB7sCTtdxWTMSIO73q+xuKgglm2Yvzwlo8UoC5FNySQFCvl84uPaeADkqHUZUkWy4aH4xOA==} engines: {node: ^14.16.0 || >=16.10.0} hasBin: true @@ -12940,12 +12751,8 @@ packages: resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} engines: {node: '>= 6'} - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} object-keys@1.1.1: @@ -12964,10 +12771,6 @@ packages: resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==} engines: {node: '>=0.10.0'} - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - object.entries@1.1.9: resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} engines: {node: '>= 0.4'} @@ -12992,13 +12795,6 @@ packages: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} - ohash@1.1.4: - resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -13010,8 +12806,8 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - oo-ascii-tree@1.106.0: - resolution: {integrity: sha512-0PZkjIiJUW3jEx7durxcri7JciR8VbJpf2K3qiVbGG4x0MTq6Xm/H84GjBI6tamSx/DV1PMFDfwMs3hm8zfOCw==} + oo-ascii-tree@1.112.0: + resolution: {integrity: sha512-qQH4jZSdabcKpwcqvJTi7eQL86UucvMacbaHiiIrOynT8jhTLtKS2ixaXgGlNBMeN9UhFi1wS00Hnxhw9aYLsA==} engines: {node: '>= 14.17.0'} open@8.4.2: @@ -13075,6 +12871,10 @@ packages: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-limit@6.2.0: + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} + engines: {node: '>=18'} + p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -13110,8 +12910,8 @@ packages: resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} engines: {node: '>=14.16'} - package-manager-detector@0.2.8: - resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==} + package-manager-detector@0.2.11: + resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} pacote@15.2.0: resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==} @@ -13121,8 +12921,8 @@ packages: param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - parcel@2.13.3: - resolution: {integrity: sha512-8GrC8C7J8mwRpAlk7EJ7lwdFTbCN+dcXH2gy5AsEs9pLfzo9wvxOTx6W0fzSlvCOvZOita+8GdfYlGfEt0tRgA==} + parcel@2.15.2: + resolution: {integrity: sha512-+ZFhK66uYSwEju8gd3d1qDrBO9JzUNjySnjVJHm9M2boHVDOJl0ZcMQNHTQD9Oyhcba6sf3yIQecjNK1+UvpWg==} engines: {node: '>= 16.0.0'} hasBin: true @@ -13166,12 +12966,8 @@ packages: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} - parse5@7.2.1: - resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} @@ -13226,10 +13022,6 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@8.2.0: - resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} - engines: {node: '>=16'} - path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -13238,15 +13030,12 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} - pathe@2.0.1: - resolution: {integrity: sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw==} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} @@ -13273,10 +13062,6 @@ packages: engines: {node: '>=0.10'} hasBin: true - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} @@ -13285,14 +13070,10 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} - pkce-challenge@5.0.0: - resolution: {integrity: sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==} - engines: {node: '>=16.20.0'} - pkg-dir@3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} engines: {node: '>=6'} @@ -13301,8 +13082,8 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-types@1.3.0: - resolution: {integrity: sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg==} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} plop@3.1.1: resolution: {integrity: sha512-NuctKmuNUACXBQn25bBr5oj/75nHxdKGwjA/+b7cVoj1sp+gTVqcc8eAr4QcNJgMPsZWRJBN2kMkgmsqbqV9gg==} @@ -13317,34 +13098,10 @@ packages: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - postcss-load-config@6.0.1: resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} engines: {node: '>= 18'} @@ -13363,20 +13120,10 @@ packages: yaml: optional: true - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -13384,34 +13131,18 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.49: - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} posthog-js@1.197.0: resolution: {integrity: sha512-tvzx47x/vn/XoDTrZsn2f1WbswuwnesDmihdMpbTuxHapfNH4Jp7aV3XCs6hT0Qujo4MNG3nB/kap33FpWatDA==} - posthtml-parser@0.11.0: - resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==} - engines: {node: '>=12'} - - posthtml-parser@0.12.1: - resolution: {integrity: sha512-rYFmsDLfYm+4Ts2Oh4DCDSZPtdC1BLnRXAobypVzX9alj28KGl65dIFtgDY9zB57D0TC4Qxqrawuq/2et1P0GA==} - engines: {node: '>=16'} - - posthtml-render@3.0.0: - resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==} - engines: {node: '>=12'} - - posthtml@0.16.6: - resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==} - engines: {node: '>=12.0.0'} - - preact@10.25.4: - resolution: {integrity: sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA==} + preact@10.26.9: + resolution: {integrity: sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==} - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + prebuild-install@7.1.3: + resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} engines: {node: '>=10'} hasBin: true @@ -13429,8 +13160,8 @@ packages: prettier-eslint: optional: true - prettier-eslint@16.4.1: - resolution: {integrity: sha512-qf8Grhq68kg0tyhXVik2aOx72W8Jxre2ABXgV1pC3OCb3jOo40UZuvk3f/I3/ZA7Qw6qydZX4b7ySSCSgv4/8A==} + prettier-eslint@16.4.2: + resolution: {integrity: sha512-vtJAQEkaN8fW5QKl08t7A5KCjlZuDUNeIlr9hgolMS5s3+uzbfRHDwaRnzrdqnY2YpHDmeDS/8zY0MKQHXJtaA==} engines: {node: '>=16.10.0'} peerDependencies: prettier-plugin-svelte: ^3.0.0 @@ -13463,6 +13194,10 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-format@30.0.2: + resolution: {integrity: sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + prism-react-renderer@1.3.5: resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==} peerDependencies: @@ -13520,25 +13255,21 @@ packages: property-information@6.5.0: resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - protobufjs@7.4.0: - resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} + protobufjs@7.5.3: + resolution: {integrity: sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==} engines: {node: '>=12.0.0'} - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - prr@1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - psl@1.15.0: - resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} - - pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + pump@3.0.3: + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} @@ -13551,27 +13282,20 @@ packages: pure-color@1.3.0: resolution: {integrity: sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==} - pure-rand@6.1.0: - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + pure-rand@7.0.1: + resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} - qs@6.14.0: - resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} - engines: {node: '>=0.6'} + quansync@0.2.10: + resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} querystring@0.2.0: resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} engines: {node: '>=0.4.x'} deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} @@ -13591,14 +13315,6 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@3.0.0: - resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} - engines: {node: '>= 0.8'} - rc-config-loader@4.1.3: resolution: {integrity: sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==} @@ -13615,13 +13331,13 @@ packages: react-devtools-inline@4.4.0: resolution: {integrity: sha512-ES0GolSrKO8wsKbsEkVeiR/ZAaHQTY4zDh1UW8DImVmm8oaGLl3ijJDvSGe+qDRKPZdPRnDtWWnSvvrgxXdThQ==} - react-docgen-typescript@2.2.2: - resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + react-docgen-typescript@2.4.0: + resolution: {integrity: sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg==} peerDependencies: typescript: '>= 4.3.x' - react-docgen@7.1.0: - resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} + react-docgen@7.1.1: + resolution: {integrity: sha512-hlSJDQ2synMPKFZOsKo9Hi8WWZTC7POR8EmWvTSjow+VDgKzkmjQvFm2fk0tmRw+f0vTOIYKlarR0iL4996pdg==} engines: {node: '>=16.14.0'} react-dom@18.3.0: @@ -13629,11 +13345,8 @@ packages: peerDependencies: react: 18.3.0 - react-error-overlay@6.0.9: - resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==} - - react-hook-form@7.54.2: - resolution: {integrity: sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==} + react-hook-form@7.58.1: + resolution: {integrity: sha512-Lml/KZYEEFfPhUVgE0RdCVpnC4yhW+PndRhbiTtdvSlQTL8IfVR+iQkBjLIvmmc6+GGoVeM11z37ktKFPAb0FA==} engines: {node: '>=18.0.0'} peerDependencies: react: 18.3.0 @@ -13662,8 +13375,12 @@ packages: react-multi-ref@1.0.2: resolution: {integrity: sha512-6oS5yzrZ4UrdMHbF6QAnnaoIe9h8R+Xv4m8uJWVK8/Q4RCc6RTT0XJ/LZ7llVgFcVbnDHeUAcVIhtRgFyzjJpA==} - react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + react-refresh@0.16.0: + resolution: {integrity: sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A==} + engines: {node: '>=0.10.0'} + + react-refresh@0.17.0: + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} engines: {node: '>=0.10.0'} react-remove-scroll-bar@2.3.8: @@ -13696,8 +13413,8 @@ packages: '@types/react': optional: true - react-textarea-autosize@8.5.6: - resolution: {integrity: sha512-aT3ioKXMa8f6zHYGebhbdMD2L00tKeRX1zuVuDx9YQK/JLLRSaSxq3ugECEmUB9z2kvk6bFSIoRHLkkUv0RJiw==} + react-textarea-autosize@8.5.9: + resolution: {integrity: sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A==} engines: {node: '>=10'} peerDependencies: react: 18.3.0 @@ -13711,9 +13428,6 @@ packages: resolution: {integrity: sha512-RPutkJftSAldDibyrjuku7q11d3oy6wKOyPe5K1HA/HwwrXcEqBdHsLypkC2FFYjP7bPUa6gbzSBhw4sY2JcDg==} engines: {node: '>=0.10.0'} - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - read-package-json-fast@3.0.2: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -13750,12 +13464,12 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - readdirp@4.1.1: - resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==} + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} - recast@0.23.9: - resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + recast@0.23.11: + resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} engines: {node: '>= 4'} rechoir@0.6.2: @@ -13799,9 +13513,6 @@ packages: regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} engines: {node: '>=0.10.0'} @@ -13818,8 +13529,8 @@ packages: resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} - registry-auth-token@5.0.3: - resolution: {integrity: sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA==} + registry-auth-token@5.1.0: + resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} engines: {node: '>=14'} registry-url@6.0.1: @@ -13860,8 +13571,8 @@ packages: remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} @@ -13903,9 +13614,6 @@ packages: require-relative@0.8.7: resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - resolve-alpn@1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} @@ -13947,10 +13655,6 @@ packages: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated - resolve.exports@2.0.3: - resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} - engines: {node: '>=10'} - resolve@1.22.10: resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} engines: {node: '>= 0.4'} @@ -13980,8 +13684,8 @@ packages: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rfdc@1.4.1: @@ -14001,14 +13705,13 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rollup@4.30.1: - resolution: {integrity: sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==} + rollup@4.44.0: + resolution: {integrity: sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - router@2.2.0: - resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} - engines: {node: '>= 18'} + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} rss@1.2.2: resolution: {integrity: sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==} @@ -14020,8 +13723,8 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} safe-array-concat@1.1.3: resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} @@ -14061,12 +13764,8 @@ packages: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} engines: {node: '>= 8.9.0'} - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - - schema-utils@4.3.0: - resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + schema-utils@4.3.2: + resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==} engines: {node: '>= 10.13.0'} scroll-into-view-if-needed@3.0.10: @@ -14105,30 +13804,17 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} - engines: {node: '>= 18'} - sentence-case@3.0.4: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - serve-static@2.2.0: - resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} - engines: {node: '>= 18'} - set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -14152,9 +13838,6 @@ packages: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - shallow-clone@3.0.1: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} @@ -14163,8 +13846,8 @@ packages: resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} engines: {node: '>=14.15.0'} - sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + sharp@0.34.2: + resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@1.2.0: @@ -14183,8 +13866,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.2: - resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} shelljs@0.8.5: @@ -14208,9 +13891,6 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -14282,8 +13962,8 @@ packages: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} - socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + socks@2.8.5: + resolution: {integrity: sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} source-map-js@1.2.1: @@ -14345,8 +14025,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} split-string@3.1.0: resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} @@ -14361,10 +14041,6 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - srcset@4.0.0: - resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} - engines: {node: '>=12'} - ssri@10.0.6: resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -14373,16 +14049,14 @@ packages: resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - stable-hash@0.0.5: - resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} + stable-hash-x@0.1.1: + resolution: {integrity: sha512-l0x1D6vhnsNUGPFVDx45eif0y6eedVC8nm5uACTrVFJFtl2mLRW17aWtVyxFCpn5t94VUPkjU8vSLwIuwwqtJQ==} + engines: {node: '>=12.0.0'} stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - static-browser-server@1.0.3: resolution: {integrity: sha512-ZUyfgGDdFRbZGGJQ1YhiM930Yczz5VlbJObrQLlk24+qNHVQx4OlLcYswEUo3bIyNAbQUIUR9Yr5/Hqjzqb4zA==} @@ -14390,22 +14064,19 @@ packages: resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} engines: {node: '>=0.10.0'} - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - std-env@3.8.0: - resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} - stdin-discarder@0.1.0: resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + storybook-dark-mode@4.0.2: resolution: {integrity: sha512-zjcwwQ01R5t1VsakA6alc2JDIRVtavryW8J3E3eKLDIlAMcvsgtpxlelWkZs2cuNspk6Z10XzhQVrUWtYc3F0w==} - storybook@8.5.0: - resolution: {integrity: sha512-cEx42OlCetManF+cONVJVYP7SYsnI2K922DfWKmZhebP0it0n6TUof4y5/XzJ8YUruwPgyclGLdX8TvdRuNSfw==} + storybook@8.6.14: + resolution: {integrity: sha512-sVKbCj/OTx67jhmauhxc2dcr1P+yOgz/x3h0krwjyMgdc5Oubvxyg4NYDZmzAw+ym36g/lzH8N0Ccp4dwtdfxw==} hasBin: true peerDependencies: prettier: ^2 || ^3 @@ -14417,8 +14088,8 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.21.1: - resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==} + streamx@2.22.1: + resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==} strict-event-emitter@0.4.6: resolution: {integrity: sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg==} @@ -14431,9 +14102,9 @@ packages: resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} engines: {node: '>=10'} - string-length@5.0.1: - resolution: {integrity: sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==} - engines: {node: '>=12.20'} + string-length@6.0.0: + resolution: {integrity: sha512-1U361pxZHEQ+FeSjzqRpV+cu2vTzYeWeafXFLykiFlv4Vc0n3njgU8HrMbyik5uwm77naWMuVG8fhEF+Ovb1Kg==} + engines: {node: '>=16'} string-natural-compare@3.0.1: resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} @@ -14542,18 +14213,21 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-json-comments@5.0.1: - resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} + strip-json-comments@5.0.2: + resolution: {integrity: sha512-4X2FR3UwhNUE9G49aIsJW5hRRR3GXGTBTZRMfv568O60ojM8HcWjV/VxAxCDW3SUND33O6ZY66ZuRcdkj73q2g==} engines: {node: '>=14.16'} style-mod@4.1.2: resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} - style-to-object@1.0.8: - resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + style-to-js@1.1.17: + resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==} - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + style-to-object@1.0.9: + resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' @@ -14602,42 +14276,35 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.11.4: - resolution: {integrity: sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==} + synckit@0.11.8: + resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==} engines: {node: ^14.18.0 || >=16.0.0} - tailwind-merge@2.5.4: - resolution: {integrity: sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==} + tailwind-merge@3.0.2: + resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==} - tailwind-variants@0.3.0: - resolution: {integrity: sha512-ho2k5kn+LB1fT5XdNS3Clb96zieWxbStE9wNLK7D0AV64kdZMaYzAKo0fWl6fXLPY99ffF9oBJnIj5escEl/8A==} + tailwind-variants@1.0.0: + resolution: {integrity: sha512-2WSbv4ulEEyuBKomOunut65D8UZwxrHoRfYnxGcQNnHqlSCp2+B7Yz2W+yrNDrxRodOXtGD/1oCcKGNBnUqMqA==} engines: {node: '>=16.x', pnpm: '>=7.x'} peerDependencies: tailwindcss: '*' - tailwindcss@3.4.14: - resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} - engines: {node: '>=14.0.0'} - hasBin: true - - tailwindcss@3.4.17: - resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} - engines: {node: '>=14.0.0'} - hasBin: true + tailwindcss@4.1.11: + resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==} tapable@1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + tapable@2.2.2: + resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} engines: {node: '>=6'} - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + tar-fs@2.1.3: + resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==} - tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + tar-fs@3.0.10: + resolution: {integrity: sha512-C1SwlQGNLe/jPNqapK8epDsXME7CAJR5RL3GcE6KWx1d9OUByzoHVcbu1VPI8tevg9H8Alae0AApHHFGzrD5zA==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -14650,6 +14317,10 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + tar@7.4.3: + resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} + engines: {node: '>=18'} + temp@0.8.4: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} engines: {node: '>=6.0.0'} @@ -14658,8 +14329,8 @@ packages: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} - terser-webpack-plugin@5.3.11: - resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} + terser-webpack-plugin@5.3.14: + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -14674,8 +14345,8 @@ packages: uglify-js: optional: true - terser@5.37.0: - resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + terser@5.43.1: + resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==} engines: {node: '>=10'} hasBin: true @@ -14715,41 +14386,23 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - timsort@0.3.0: - resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} - tiny-emitter@2.1.0: resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.10: - resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} - tinyglobby@0.2.13: - resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} - engines: {node: '>=12.0.0'} - - tinypool@1.0.2: - resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} - engines: {node: ^18.0.0 || >=20.0.0} - tinyrainbow@1.2.0: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} - engines: {node: '>=14.0.0'} - tinyspy@3.0.2: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} @@ -14757,6 +14410,13 @@ packages: title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + hasBin: true + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -14780,10 +14440,6 @@ packages: resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} engines: {node: '>=0.10.0'} - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - toml@2.3.6: resolution: {integrity: sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==} @@ -14794,9 +14450,9 @@ packages: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -14804,12 +14460,12 @@ packages: tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - tr46@3.0.0: - resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} - engines: {node: '>=12'} + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} - tree-dump@1.0.2: - resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} + tree-dump@1.0.3: + resolution: {integrity: sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -14861,8 +14517,8 @@ packages: '@swc/wasm': optional: true - ts-pattern@5.6.0: - resolution: {integrity: sha512-SL8u60X5+LoEy9tmQHWCdPc2hhb2pKI6I1tU5Jue3v8+iRqZdcT3mWPwKKJy1fMfky6uha82c8ByHAE8PMhKHw==} + ts-pattern@5.7.1: + resolution: {integrity: sha512-EGs8PguQqAAUIcQfK4E9xdXxB6s2GK4sJfT/vcc9V1ELIvC4LH/zXu2t/5fajtv6oiRCxdv7BgtVK3vWgROxag==} tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} @@ -14906,8 +14562,8 @@ packages: resolution: {integrity: sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg==} hasBin: true - tsx@4.19.2: - resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} + tsx@4.20.3: + resolution: {integrity: sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -14991,14 +14647,10 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.31.0: - resolution: {integrity: sha512-yCxltHW07Nkhv/1F6wWBr8kz+5BGMfP+RbRSYFnegVb0qV/UMT0G0ElBloPVerqn4M2ZV80Ir1FtCcYv1cT6vQ==} + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} - type-is@2.0.1: - resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} - engines: {node: '>= 0.6'} - type@2.7.3: resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} @@ -15024,13 +14676,13 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript@5.7.3: - resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} @@ -15045,6 +14697,9 @@ packages: resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} engines: {node: '>=0.10.0'} + 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==} engines: {node: '>=4'} @@ -15061,8 +14716,8 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} engines: {node: '>=18'} unified@11.0.5: @@ -15114,24 +14769,16 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - unplugin@1.16.0: - resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} engines: {node: '>=14.0.0'} - unrs-resolver@1.7.2: - resolution: {integrity: sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==} + unrs-resolver@1.9.0: + resolution: {integrity: sha512-wqaRu4UnzBD2ABTC1kLfBjAqIDZ5YUTr/MLGa7By47JV1bJDSW7jq/ZSLigB7enLe7ubNaJhtnBXgrc/50cEhg==} unset-value@1.0.0: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} @@ -15141,8 +14788,8 @@ packages: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -15164,9 +14811,6 @@ packages: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - use-callback-ref@1.3.3: resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} @@ -15191,8 +14835,8 @@ packages: peerDependencies: react: 18.3.0 - use-isomorphic-layout-effect@1.2.0: - resolution: {integrity: sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==} + use-isomorphic-layout-effect@1.2.1: + resolution: {integrity: sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==} peerDependencies: '@types/react': '*' react: 18.3.0 @@ -15219,8 +14863,8 @@ packages: '@types/react': optional: true - use-sync-external-store@1.4.0: - resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} + use-sync-external-store@1.5.0: + resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} peerDependencies: react: 18.3.0 @@ -15276,10 +14920,6 @@ packages: values.js@2.1.1: resolution: {integrity: sha512-pI6dKW3kv7BR/WzS0NvIuxegeH1r8gk8y6BuXrIYGVccynmUsUZPhSpTfkt39VBHyciD7WZi+lM+7Zyamowzeg==} - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - vfile-location@5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} @@ -15289,13 +14929,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@3.0.1: - resolution: {integrity: sha512-PoH9mCNsSZQXl3gdymM5IE4WR0k0WbnFd89nAyyDvltF2jVGdFcI8vpB1PBdKTcjAR7kkYiHSlIO68X/UT8Q1A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - - vite@5.4.11: - resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} + vite@5.4.19: + resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -15325,36 +14960,6 @@ packages: terser: optional: true - vitest-axe@0.1.0: - resolution: {integrity: sha512-jvtXxeQPg8R/2ANTY8QicA5pvvdRP4F0FsVUAHANJ46YCDASie/cuhlSzu0DGcLmZvGBSBNsNuK3HqfaeknyvA==} - peerDependencies: - vitest: '>=0.16.0' - - vitest@3.0.1: - resolution: {integrity: sha512-SWKoSAkxtFHqt8biR3eN53dzmeWkigEpyipqfblcsoAghVvoFMpxQEj0gc7AajMi6Ra49fjcTN6v4AxklmS4aQ==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.0.1 - '@vitest/ui': 3.0.1 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - vue-eslint-parser@9.4.3: resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} @@ -15364,9 +14969,9 @@ packages: w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} walk-up-path@3.0.1: resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} @@ -15374,8 +14979,8 @@ packages: walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - watchpack@2.4.2: - resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + watchpack@2.4.4: + resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==} engines: {node: '>=10.13.0'} wcwidth@1.0.1: @@ -15420,15 +15025,15 @@ packages: resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} engines: {node: '>=10.0.0'} - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + webpack-sources@3.3.2: + resolution: {integrity: sha512-ykKKus8lqlgXX/1WjudpIEjqsafjOTcOJqxnAbMLAu/KCsDCJ6GBtvscewvTkrn24HsnvFwrSCbenFrhtcCsAA==} engines: {node: '>=10.13.0'} webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack@5.97.1: - resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} + webpack@5.99.9: + resolution: {integrity: sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -15437,17 +15042,17 @@ packages: webpack-cli: optional: true - whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} - whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} - whatwg-url@11.0.0: - resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} - engines: {node: '>=12'} + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -15470,8 +15075,8 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.18: - resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} engines: {node: '>= 0.4'} which@1.3.1: @@ -15488,11 +15093,6 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} @@ -15535,9 +15135,9 @@ packages: write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ws@7.5.10: resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} @@ -15551,8 +15151,8 @@ packages: utf-8-validate: optional: true - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + ws@8.18.2: + resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -15567,9 +15167,9 @@ packages: resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} engines: {node: '>=12'} - xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} xml@1.0.1: resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} @@ -15594,6 +15194,10 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} @@ -15602,9 +15206,9 @@ packages: resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} engines: {node: '>= 14'} - yaml@2.7.0: - resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} - engines: {node: '>= 14'} + yaml@2.8.0: + resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} + engines: {node: '>= 14.6'} hasBin: true yargs-parser@13.1.2: @@ -15633,20 +15237,12 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} engines: {node: '>=12.20'} - zod-to-json-schema@3.24.5: - resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==} - peerDependencies: - zod: ^3.24.1 - - zod@3.24.1: - resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} - - zod@3.24.3: - resolution: {integrity: sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==} + zod@3.25.67: + resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==} zustand@5.0.1: resolution: {integrity: sha512-pRET7Lao2z+n5R/HduXMio35TncTlSW68WsYBq2Lg1ASspsNGjpwLAsij3RpouyV6+kHMwwwzP0bZPD70/Jx/w==} @@ -15671,83 +15267,83 @@ packages: snapshots: - '@adobe/css-tools@4.4.1': {} + '@adobe/css-tools@4.4.3': {} - '@algolia/cache-browser-local-storage@4.24.0': + '@algolia/cache-browser-local-storage@4.25.0': dependencies: - '@algolia/cache-common': 4.24.0 + '@algolia/cache-common': 4.25.0 - '@algolia/cache-common@4.24.0': {} + '@algolia/cache-common@4.25.0': {} - '@algolia/cache-in-memory@4.24.0': + '@algolia/cache-in-memory@4.25.0': dependencies: - '@algolia/cache-common': 4.24.0 + '@algolia/cache-common': 4.25.0 - '@algolia/client-account@4.24.0': + '@algolia/client-account@4.25.0': dependencies: - '@algolia/client-common': 4.24.0 - '@algolia/client-search': 4.24.0 - '@algolia/transporter': 4.24.0 + '@algolia/client-common': 4.25.0 + '@algolia/client-search': 4.25.0 + '@algolia/transporter': 4.25.0 - '@algolia/client-analytics@4.24.0': + '@algolia/client-analytics@4.25.0': dependencies: - '@algolia/client-common': 4.24.0 - '@algolia/client-search': 4.24.0 - '@algolia/requester-common': 4.24.0 - '@algolia/transporter': 4.24.0 + '@algolia/client-common': 4.25.0 + '@algolia/client-search': 4.25.0 + '@algolia/requester-common': 4.25.0 + '@algolia/transporter': 4.25.0 - '@algolia/client-common@4.24.0': + '@algolia/client-common@4.25.0': dependencies: - '@algolia/requester-common': 4.24.0 - '@algolia/transporter': 4.24.0 + '@algolia/requester-common': 4.25.0 + '@algolia/transporter': 4.25.0 - '@algolia/client-personalization@4.24.0': + '@algolia/client-personalization@4.25.0': dependencies: - '@algolia/client-common': 4.24.0 - '@algolia/requester-common': 4.24.0 - '@algolia/transporter': 4.24.0 + '@algolia/client-common': 4.25.0 + '@algolia/requester-common': 4.25.0 + '@algolia/transporter': 4.25.0 - '@algolia/client-search@4.24.0': + '@algolia/client-search@4.25.0': dependencies: - '@algolia/client-common': 4.24.0 - '@algolia/requester-common': 4.24.0 - '@algolia/transporter': 4.24.0 + '@algolia/client-common': 4.25.0 + '@algolia/requester-common': 4.25.0 + '@algolia/transporter': 4.25.0 - '@algolia/logger-common@4.24.0': {} + '@algolia/logger-common@4.25.0': {} - '@algolia/logger-console@4.24.0': + '@algolia/logger-console@4.25.0': dependencies: - '@algolia/logger-common': 4.24.0 + '@algolia/logger-common': 4.25.0 - '@algolia/recommend@4.24.0': + '@algolia/recommend@4.25.0': dependencies: - '@algolia/cache-browser-local-storage': 4.24.0 - '@algolia/cache-common': 4.24.0 - '@algolia/cache-in-memory': 4.24.0 - '@algolia/client-common': 4.24.0 - '@algolia/client-search': 4.24.0 - '@algolia/logger-common': 4.24.0 - '@algolia/logger-console': 4.24.0 - '@algolia/requester-browser-xhr': 4.24.0 - '@algolia/requester-common': 4.24.0 - '@algolia/requester-node-http': 4.24.0 - '@algolia/transporter': 4.24.0 + '@algolia/cache-browser-local-storage': 4.25.0 + '@algolia/cache-common': 4.25.0 + '@algolia/cache-in-memory': 4.25.0 + '@algolia/client-common': 4.25.0 + '@algolia/client-search': 4.25.0 + '@algolia/logger-common': 4.25.0 + '@algolia/logger-console': 4.25.0 + '@algolia/requester-browser-xhr': 4.25.0 + '@algolia/requester-common': 4.25.0 + '@algolia/requester-node-http': 4.25.0 + '@algolia/transporter': 4.25.0 - '@algolia/requester-browser-xhr@4.24.0': + '@algolia/requester-browser-xhr@4.25.0': dependencies: - '@algolia/requester-common': 4.24.0 + '@algolia/requester-common': 4.25.0 - '@algolia/requester-common@4.24.0': {} + '@algolia/requester-common@4.25.0': {} - '@algolia/requester-node-http@4.24.0': + '@algolia/requester-node-http@4.25.0': dependencies: - '@algolia/requester-common': 4.24.0 + '@algolia/requester-common': 4.25.0 - '@algolia/transporter@4.24.0': + '@algolia/transporter@4.25.0': dependencies: - '@algolia/cache-common': 4.24.0 - '@algolia/logger-common': 4.24.0 - '@algolia/requester-common': 4.24.0 + '@algolia/cache-common': 4.25.0 + '@algolia/logger-common': 4.25.0 + '@algolia/requester-common': 4.25.0 '@alloc/quick-lru@5.2.0': {} @@ -15756,9 +15352,17 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@babel/cli@7.26.4(@babel/core@7.26.0)': + '@asamuzakjp/css-color@3.2.0': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 + + '@babel/cli@7.27.2(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.27.4 '@jridgewell/trace-mapping': 0.3.25 commander: 6.2.1 convert-source-map: 2.0.0 @@ -15770,1050 +15374,941 @@ snapshots: '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3 chokidar: 3.6.0 - '@babel/code-frame@7.26.2': - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/code-frame@7.27.1': dependencies: '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.3': {} + '@babel/compat-data@7.27.5': {} - '@babel/core@7.26.0': + '@babel/core@7.27.4': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 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.3 - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.1 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.27.1(@babel/core@7.26.0)(eslint@9.26.0(jiti@1.21.7))': + '@babel/eslint-parser@7.27.5(@babel/core@7.27.4)(eslint@9.29.0(jiti@2.4.2))': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.27.4 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/generator@7.26.3': - dependencies: - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.1.0 - - '@babel/generator@7.27.1': + '@babel/generator@7.27.5': dependencies: - '@babel/parser': 7.27.1 - '@babel/types': 7.27.1 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.25.9': + '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.27.6 - '@babel/helper-annotate-as-pure@7.27.1': + '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/types': 7.27.1 - - '@babel/helper-compilation-targets@7.25.9': - dependencies: - '@babel/compat-data': 7.26.3 - '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.3 + '@babel/compat-data': 7.27.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@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.26.4 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.26.0)': + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.27.1 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.27.1 + '@babel/traverse': 7.27.4 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': + '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 6.2.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.1.5(@babel/core@7.26.0)': + '@babel/helper-define-polyfill-provider@0.1.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.4 - debug: 4.4.0 + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 + debug: 4.4.1 lodash.debounce: 4.0.8 resolve: 1.22.10 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - debug: 4.4.0 + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + debug: 4.4.1 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: - supports-color - '@babel/helper-member-expression-to-functions@7.25.9': - dependencies: - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 - transitivePeerDependencies: - - supports-color - '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.25.9': + '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.4 + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.25.9': - dependencies: - '@babel/types': 7.26.3 - '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.27.1 - - '@babel/helper-plugin-utils@7.25.9': {} + '@babel/types': 7.27.6 '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.4)': dependencies: - '@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.26.4 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-wrap-function': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.27.1(@babel/core@7.26.0)': + '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.27.4 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.27.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': - dependencies: - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.25.9': {} - '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-identifier@7.27.1': {} - '@babel/helper-validator-option@7.25.9': {} + '@babel/helper-validator-option@7.27.1': {} - '@babel/helper-wrap-function@7.25.9': + '@babel/helper-wrap-function@7.27.1': dependencies: - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color - '@babel/helpers@7.26.0': - dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.3 - - '@babel/parser@7.26.3': + '@babel/helpers@7.27.6': dependencies: - '@babel/types': 7.26.3 + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 - '@babel/parser@7.27.1': + '@babel/parser@7.27.5': dependencies: - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.4 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.4 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.27.1(@babel/core@7.26.0)': + '@babel/plugin-proposal-decorators@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.26.0) + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.27.4) - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.26.0)': + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.27.4)': dependencies: - '@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 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/compat-data': 7.27.5 + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.26.0)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.27.4 - '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.26.0)': + '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.26.0)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.4)': dependencies: - '@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/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.4)': dependencies: - '@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.26.4 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-classes@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@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.26.4 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.27.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/template': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/template': 7.27.2 - '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-destructuring@7.27.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.27.4)': dependencies: - '@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/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)': dependencies: - '@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/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.4 + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.27.4)': 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/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.4)': 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/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.27.4)': 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-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.4 + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.27.4)': 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/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)': dependencies: - '@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/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-object-rest-spread@7.27.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-parameters@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-display-name@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@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.3 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - regenerator-transform: 0.15.2 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.27.4)': dependencies: - '@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/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-runtime@7.27.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.4) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.4) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.4) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@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.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.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.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.3 - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0) - '@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.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) - '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) - '@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.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) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.40.0 + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/preset-env@7.27.2(@babel/core@7.27.4)': + dependencies: + '@babel/compat-data': 7.27.5 + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.27.4) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.4) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.4) + '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.27.4) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.27.4) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.4) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.4) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.4) + core-js-compat: 3.43.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.25.9(@babel/core@7.26.0)': + '@babel/preset-flow@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.4) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.26.3 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/types': 7.27.6 esutils: 2.0.3 - '@babel/preset-react@7.26.3(@babel/core@7.26.0)': + '@babel/preset-react@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': + '@babel/preset-typescript@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 - '@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.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/register@7.25.9(@babel/core@7.26.0)': + '@babel/register@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.27.4 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 - pirates: 4.0.6 + pirates: 4.0.7 source-map-support: 0.5.21 - '@babel/runtime@7.26.0': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.25.9': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 + '@babel/runtime@7.27.6': {} - '@babel/template@7.27.1': + '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.27.1 - '@babel/types': 7.27.1 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 - '@babel/traverse@7.26.4': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.3 - '@babel/parser': 7.26.3 - '@babel/template': 7.25.9 - '@babel/types': 7.26.3 - debug: 4.4.0 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/traverse@7.27.1': + '@babel/traverse@7.27.4': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.1 - '@babel/parser': 7.27.1 - '@babel/template': 7.27.1 - '@babel/types': 7.27.1 - debug: 4.4.0 + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 + debug: 4.4.1 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.26.3': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - - '@babel/types@7.27.1': + '@babel/types@7.27.6': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 '@bcoe/v8-coverage@0.2.3': {} - '@changesets/apply-release-plan@7.0.7': + '@changesets/apply-release-plan@7.0.12': dependencies: - '@changesets/config': 3.0.5 + '@changesets/config': 3.1.1 '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 + '@changesets/git': 3.0.4 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 fs-extra: 7.0.1 @@ -16821,20 +16316,20 @@ snapshots: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.6.3 + semver: 7.7.2 - '@changesets/assemble-release-plan@6.0.5': + '@changesets/assemble-release-plan@6.0.8': dependencies: '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 + '@changesets/get-dependents-graph': 2.1.3 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 - semver: 7.6.3 + semver: 7.7.2 - '@changesets/changelog-git@0.2.0': + '@changesets/changelog-git@0.2.1': dependencies: - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 '@changesets/changelog-github@0.5.0(encoding@0.1.13)': dependencies: @@ -16846,18 +16341,18 @@ snapshots: '@changesets/cli@2.27.10': dependencies: - '@changesets/apply-release-plan': 7.0.7 - '@changesets/assemble-release-plan': 6.0.5 - '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.5 + '@changesets/apply-release-plan': 7.0.12 + '@changesets/assemble-release-plan': 6.0.8 + '@changesets/changelog-git': 0.2.1 + '@changesets/config': 3.1.1 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 + '@changesets/get-dependents-graph': 2.1.3 '@changesets/get-release-plan': 4.0.5 - '@changesets/git': 3.0.2 + '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.2 - '@changesets/should-skip-package': 0.1.1 + '@changesets/pre': 2.0.2 + '@changesets/read': 0.6.5 + '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.0.0 '@changesets/write': 0.3.2 '@manypkg/get-packages': 1.1.3 @@ -16868,19 +16363,19 @@ snapshots: fs-extra: 7.0.1 mri: 1.2.0 p-limit: 2.3.0 - package-manager-detector: 0.2.8 + package-manager-detector: 0.2.11 picocolors: 1.1.1 resolve-from: 5.0.0 - semver: 7.6.3 + semver: 7.7.2 spawndamnit: 3.0.1 term-size: 2.2.1 - '@changesets/config@3.0.5': + '@changesets/config@3.1.1': dependencies: '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 + '@changesets/get-dependents-graph': 2.1.3 '@changesets/logger': 0.1.1 - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 micromatch: 4.0.8 @@ -16889,12 +16384,12 @@ snapshots: dependencies: extendable-error: 0.1.7 - '@changesets/get-dependents-graph@2.1.2': + '@changesets/get-dependents-graph@2.1.3': dependencies: - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 - semver: 7.6.3 + semver: 7.7.2 '@changesets/get-github-info@0.6.0(encoding@0.1.13)': dependencies: @@ -16905,16 +16400,16 @@ snapshots: '@changesets/get-release-plan@4.0.5': dependencies: - '@changesets/assemble-release-plan': 6.0.5 - '@changesets/config': 3.0.5 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.2 + '@changesets/assemble-release-plan': 6.0.8 + '@changesets/config': 3.1.1 + '@changesets/pre': 2.0.2 + '@changesets/read': 0.6.5 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 '@changesets/get-version-range-type@0.4.0': {} - '@changesets/git@3.0.2': + '@changesets/git@3.0.4': dependencies: '@changesets/errors': 0.2.0 '@manypkg/get-packages': 1.1.3 @@ -16926,37 +16421,39 @@ snapshots: dependencies: picocolors: 1.1.1 - '@changesets/parse@0.4.0': + '@changesets/parse@0.4.1': dependencies: - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 js-yaml: 3.14.1 - '@changesets/pre@2.0.1': + '@changesets/pre@2.0.2': dependencies: '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - '@changesets/read@0.6.2': + '@changesets/read@0.6.5': dependencies: - '@changesets/git': 3.0.2 + '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.0 - '@changesets/types': 6.0.0 + '@changesets/parse': 0.4.1 + '@changesets/types': 6.1.0 fs-extra: 7.0.1 p-filter: 2.1.0 picocolors: 1.1.1 - '@changesets/should-skip-package@0.1.1': + '@changesets/should-skip-package@0.1.2': dependencies: - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 '@changesets/types@4.1.0': {} '@changesets/types@6.0.0': {} + '@changesets/types@6.1.0': {} + '@changesets/write@0.3.2': dependencies: '@changesets/types': 6.0.0 @@ -16964,72 +16461,73 @@ snapshots: human-id: 1.0.2 prettier: 2.8.8 - '@codemirror/autocomplete@6.18.4': + '@codemirror/autocomplete@6.18.6': dependencies: - '@codemirror/language': 6.10.8 - '@codemirror/state': 6.5.0 - '@codemirror/view': 6.36.1 + '@codemirror/language': 6.11.1 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.37.2 '@lezer/common': 1.2.3 - '@codemirror/commands@6.7.1': + '@codemirror/commands@6.8.1': dependencies: - '@codemirror/language': 6.10.8 - '@codemirror/state': 6.5.0 - '@codemirror/view': 6.36.1 + '@codemirror/language': 6.11.1 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.37.2 '@lezer/common': 1.2.3 '@codemirror/lang-css@6.3.1': dependencies: - '@codemirror/autocomplete': 6.18.4 - '@codemirror/language': 6.10.8 - '@codemirror/state': 6.5.0 + '@codemirror/autocomplete': 6.18.6 + '@codemirror/language': 6.11.1 + '@codemirror/state': 6.5.2 '@lezer/common': 1.2.3 - '@lezer/css': 1.1.9 + '@lezer/css': 1.2.1 '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.18.4 + '@codemirror/autocomplete': 6.18.6 '@codemirror/lang-css': 6.3.1 - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.8 - '@codemirror/state': 6.5.0 - '@codemirror/view': 6.36.1 + '@codemirror/lang-javascript': 6.2.4 + '@codemirror/language': 6.11.1 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.37.2 '@lezer/common': 1.2.3 - '@lezer/css': 1.1.9 + '@lezer/css': 1.2.1 '@lezer/html': 1.3.10 - '@codemirror/lang-javascript@6.2.2': + '@codemirror/lang-javascript@6.2.4': dependencies: - '@codemirror/autocomplete': 6.18.4 - '@codemirror/language': 6.10.8 - '@codemirror/lint': 6.8.4 - '@codemirror/state': 6.5.0 - '@codemirror/view': 6.36.1 + '@codemirror/autocomplete': 6.18.6 + '@codemirror/language': 6.11.1 + '@codemirror/lint': 6.8.5 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.37.2 '@lezer/common': 1.2.3 - '@lezer/javascript': 1.4.21 + '@lezer/javascript': 1.5.1 - '@codemirror/language@6.10.8': + '@codemirror/language@6.11.1': dependencies: - '@codemirror/state': 6.5.0 - '@codemirror/view': 6.36.1 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.37.2 '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 style-mod: 4.1.2 - '@codemirror/lint@6.8.4': + '@codemirror/lint@6.8.5': dependencies: - '@codemirror/state': 6.5.0 - '@codemirror/view': 6.36.1 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.37.2 crelt: 1.0.6 - '@codemirror/state@6.5.0': + '@codemirror/state@6.5.2': dependencies: '@marijn/find-cluster-break': 1.0.2 - '@codemirror/view@6.36.1': + '@codemirror/view@6.37.2': dependencies: - '@codemirror/state': 6.5.0 + '@codemirror/state': 6.5.2 + crelt: 1.0.6 style-mod: 4.1.2 w3c-keyname: 2.2.8 @@ -17043,25 +16541,25 @@ snapshots: '@codesandbox/nodebox': 0.1.8 buffer: 6.0.3 dequal: 2.0.3 - mime-db: 1.53.0 + mime-db: 1.54.0 outvariant: 1.4.0 static-browser-server: 1.0.3 - '@codesandbox/sandpack-react@2.19.10(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': + '@codesandbox/sandpack-react@2.20.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@codemirror/autocomplete': 6.18.4 - '@codemirror/commands': 6.7.1 + '@codemirror/autocomplete': 6.18.6 + '@codemirror/commands': 6.8.1 '@codemirror/lang-css': 6.3.1 '@codemirror/lang-html': 6.4.9 - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.8 - '@codemirror/state': 6.5.0 - '@codemirror/view': 6.36.1 + '@codemirror/lang-javascript': 6.2.4 + '@codemirror/language': 6.11.1 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.37.2 '@codesandbox/sandpack-client': 2.19.8 '@lezer/highlight': 1.2.1 '@react-hook/intersection-observer': 3.1.2(react@18.3.0) '@stitches/core': 1.2.8 - anser: 2.3.0 + anser: 2.3.2 clean-set: 1.1.2 dequal: 2.0.3 escape-carriage: 1.3.1 @@ -17074,11 +16572,11 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@commitlint/cli@17.8.1(@swc/core@1.10.6(@swc/helpers@0.5.15))': + '@commitlint/cli@17.8.1(@swc/core@1.12.3(@swc/helpers@0.5.17))': dependencies: '@commitlint/format': 17.8.1 '@commitlint/lint': 17.8.1 - '@commitlint/load': 17.8.1(@swc/core@1.10.6(@swc/helpers@0.5.15)) + '@commitlint/load': 17.8.1(@swc/core@1.12.3(@swc/helpers@0.5.17)) '@commitlint/read': 17.8.1 '@commitlint/types': 17.8.1 execa: 5.1.1 @@ -17127,7 +16625,7 @@ snapshots: '@commitlint/rules': 17.8.1 '@commitlint/types': 17.8.1 - '@commitlint/load@17.8.1(@swc/core@1.10.6(@swc/helpers@0.5.15))': + '@commitlint/load@17.8.1(@swc/core@1.12.3(@swc/helpers@0.5.17))': dependencies: '@commitlint/config-validator': 17.8.1 '@commitlint/execute-rule': 17.8.1 @@ -17135,14 +16633,14 @@ snapshots: '@commitlint/types': 17.8.1 '@types/node': 20.5.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.7.3) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.7.3))(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3))(typescript@5.7.3) + cosmiconfig: 8.3.6(typescript@5.8.3) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.8.3))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3))(typescript@5.8.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3) - typescript: 5.7.3 + ts-node: 10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@22.13.10)(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -17159,7 +16657,7 @@ snapshots: dependencies: '@commitlint/top-level': 17.8.1 '@commitlint/types': 17.8.1 - fs-extra: 11.2.0 + fs-extra: 11.3.0 git-raw-commits: 2.0.11 minimist: 1.2.8 @@ -17167,7 +16665,7 @@ snapshots: dependencies: '@commitlint/config-validator': 17.8.1 '@commitlint/types': 17.8.1 - import-fresh: 3.3.0 + import-fresh: 3.3.1 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 @@ -17190,10 +16688,10 @@ snapshots: dependencies: chalk: 4.1.2 - '@contentlayer2/cli@0.5.3(acorn@8.14.0)(esbuild@0.24.2)': + '@contentlayer2/cli@0.5.8(acorn@8.15.0)(esbuild@0.25.5)': dependencies: - '@contentlayer2/core': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - '@contentlayer2/utils': 0.5.3 + '@contentlayer2/core': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + '@contentlayer2/utils': 0.5.8 clipanion: 3.2.1(typanion@3.14.0) typanion: 3.14.0 transitivePeerDependencies: @@ -17203,9 +16701,9 @@ snapshots: - markdown-wasm - supports-color - '@contentlayer2/client@0.5.3(acorn@8.14.0)(esbuild@0.24.2)': + '@contentlayer2/client@0.5.8(acorn@8.15.0)(esbuild@0.25.5)': dependencies: - '@contentlayer2/core': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) + '@contentlayer2/core': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) transitivePeerDependencies: - '@effect-ts/otel-node' - acorn @@ -17213,40 +16711,40 @@ snapshots: - markdown-wasm - supports-color - '@contentlayer2/core@0.5.3(acorn@8.14.0)(esbuild@0.24.2)': + '@contentlayer2/core@0.5.8(acorn@8.15.0)(esbuild@0.25.5)': dependencies: - '@contentlayer2/utils': 0.5.3 + '@contentlayer2/utils': 0.5.8 camel-case: 4.1.2 comment-json: 4.2.5 gray-matter: 4.0.3 - mdx-bundler: 10.0.3(acorn@8.14.0)(esbuild@0.24.2) + mdx-bundler: 10.1.1(acorn@8.15.0)(esbuild@0.25.5) rehype-stringify: 10.0.1 remark-frontmatter: 5.0.0 remark-parse: 11.0.0 - remark-rehype: 11.1.1 + remark-rehype: 11.1.2 source-map-support: 0.5.21 - type-fest: 4.31.0 + type-fest: 4.41.0 unified: 11.0.5 optionalDependencies: - esbuild: 0.24.2 + esbuild: 0.25.5 transitivePeerDependencies: - '@effect-ts/otel-node' - acorn - supports-color - '@contentlayer2/source-files@0.5.3(acorn@8.14.0)(esbuild@0.24.2)': + '@contentlayer2/source-files@0.5.8(acorn@8.15.0)(esbuild@0.25.5)': dependencies: - '@contentlayer2/core': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - '@contentlayer2/utils': 0.5.3 + '@contentlayer2/core': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + '@contentlayer2/utils': 0.5.8 chokidar: 3.6.0 fast-glob: 3.3.3 gray-matter: 4.0.3 - imagescript: 1.3.0 + imagescript: 1.3.1 micromatch: 4.0.8 - ts-pattern: 5.6.0 + ts-pattern: 5.7.1 unified: 11.0.5 - yaml: 2.7.0 - zod: 3.24.1 + yaml: 2.8.0 + zod: 3.25.67 transitivePeerDependencies: - '@effect-ts/otel-node' - acorn @@ -17254,11 +16752,11 @@ snapshots: - markdown-wasm - supports-color - '@contentlayer2/source-remote-files@0.5.3(acorn@8.14.0)(esbuild@0.24.2)': + '@contentlayer2/source-remote-files@0.5.8(acorn@8.15.0)(esbuild@0.25.5)': dependencies: - '@contentlayer2/core': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - '@contentlayer2/source-files': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - '@contentlayer2/utils': 0.5.3 + '@contentlayer2/core': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + '@contentlayer2/source-files': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + '@contentlayer2/utils': 0.5.8 transitivePeerDependencies: - '@effect-ts/otel-node' - acorn @@ -17266,26 +16764,26 @@ snapshots: - markdown-wasm - supports-color - '@contentlayer2/utils@0.5.3': + '@contentlayer2/utils@0.5.8': 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.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.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.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.30.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.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@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.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.30.1(@opentelemetry/api@1.9.0)) '@js-temporal/polyfill': 0.4.4 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-grpc': 0.51.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-grpc': 0.57.2(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.34.0 chokidar: 3.6.0 hash-wasm: 4.12.0 - inflection: 3.0.1 - memfs: 4.15.3 - oo-ascii-tree: 1.106.0 - ts-pattern: 5.6.0 - type-fest: 4.31.0 + inflection: 3.0.2 + memfs: 4.17.2 + oo-ascii-tree: 1.112.0 + ts-pattern: 5.7.1 + type-fest: 4.41.0 '@corex/deepmerge@4.0.43': {} @@ -17293,14 +16791,34 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 + '@csstools/color-helpers@5.0.2': {} + + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-color-parser@3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.0.2 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-tokenizer@3.0.4': {} + '@discoveryjs/json-ext@0.5.7': {} - '@docusaurus/types@2.0.0-beta.3(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1))': + '@docusaurus/types@2.0.0-beta.3(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.25.5)(webpack-cli@3.3.12)': dependencies: commander: 5.1.0 joi: 17.13.3 querystring: 0.2.0 - webpack: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1)) + webpack: 5.99.9(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.25.5)(webpack-cli@3.3.12) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -17308,9 +16826,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@2.0.0-beta.3(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1))': + '@docusaurus/utils@2.0.0-beta.3(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.25.5)(webpack-cli@3.3.12)': dependencies: - '@docusaurus/types': 2.0.0-beta.3(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1)) + '@docusaurus/types': 2.0.0-beta.3(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.25.5)(webpack-cli@3.3.12) '@types/github-slugger': 1.3.0 chalk: 4.1.2 escape-string-regexp: 4.0.0 @@ -17329,21 +16847,21 @@ snapshots: dependencies: '@effect-ts/system': 0.57.5 - '@effect-ts/otel-sdk-trace-node@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.30.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.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.30.1(@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.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.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.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0)) '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.30.1(@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.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.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.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))': dependencies: '@effect-ts/core': 0.60.5 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) '@effect-ts/system@0.57.5': {} @@ -17353,11 +16871,6 @@ snapshots: tslib: 2.8.1 optional: true - '@emnapi/runtime@1.3.1': - dependencies: - tslib: 2.8.1 - optional: true - '@emnapi/runtime@1.4.3': dependencies: tslib: 2.8.1 @@ -17374,11 +16887,11 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@esbuild-plugins/node-resolve@0.2.2(esbuild@0.24.2)': + '@esbuild-plugins/node-resolve@0.2.2(esbuild@0.25.5)': dependencies: '@types/resolve': 1.20.6 - debug: 4.4.0 - esbuild: 0.24.2 + debug: 4.4.1 + esbuild: 0.25.5 escape-string-regexp: 4.0.0 resolve: 1.22.10 transitivePeerDependencies: @@ -17387,10 +16900,10 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.23.1': + '@esbuild/aix-ppc64@0.24.2': optional: true - '@esbuild/aix-ppc64@0.24.2': + '@esbuild/aix-ppc64@0.25.5': optional: true '@esbuild/android-arm64@0.18.20': @@ -17399,10 +16912,10 @@ snapshots: '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.23.1': + '@esbuild/android-arm64@0.24.2': optional: true - '@esbuild/android-arm64@0.24.2': + '@esbuild/android-arm64@0.25.5': optional: true '@esbuild/android-arm@0.18.20': @@ -17411,10 +16924,10 @@ snapshots: '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.23.1': + '@esbuild/android-arm@0.24.2': optional: true - '@esbuild/android-arm@0.24.2': + '@esbuild/android-arm@0.25.5': optional: true '@esbuild/android-x64@0.18.20': @@ -17423,10 +16936,10 @@ snapshots: '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.23.1': + '@esbuild/android-x64@0.24.2': optional: true - '@esbuild/android-x64@0.24.2': + '@esbuild/android-x64@0.25.5': optional: true '@esbuild/darwin-arm64@0.18.20': @@ -17435,10 +16948,10 @@ snapshots: '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.23.1': + '@esbuild/darwin-arm64@0.24.2': optional: true - '@esbuild/darwin-arm64@0.24.2': + '@esbuild/darwin-arm64@0.25.5': optional: true '@esbuild/darwin-x64@0.18.20': @@ -17447,10 +16960,10 @@ snapshots: '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.23.1': + '@esbuild/darwin-x64@0.24.2': optional: true - '@esbuild/darwin-x64@0.24.2': + '@esbuild/darwin-x64@0.25.5': optional: true '@esbuild/freebsd-arm64@0.18.20': @@ -17459,10 +16972,10 @@ snapshots: '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.23.1': + '@esbuild/freebsd-arm64@0.24.2': optional: true - '@esbuild/freebsd-arm64@0.24.2': + '@esbuild/freebsd-arm64@0.25.5': optional: true '@esbuild/freebsd-x64@0.18.20': @@ -17471,10 +16984,10 @@ snapshots: '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.23.1': + '@esbuild/freebsd-x64@0.24.2': optional: true - '@esbuild/freebsd-x64@0.24.2': + '@esbuild/freebsd-x64@0.25.5': optional: true '@esbuild/linux-arm64@0.18.20': @@ -17483,10 +16996,10 @@ snapshots: '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.23.1': + '@esbuild/linux-arm64@0.24.2': optional: true - '@esbuild/linux-arm64@0.24.2': + '@esbuild/linux-arm64@0.25.5': optional: true '@esbuild/linux-arm@0.18.20': @@ -17495,10 +17008,10 @@ snapshots: '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.23.1': + '@esbuild/linux-arm@0.24.2': optional: true - '@esbuild/linux-arm@0.24.2': + '@esbuild/linux-arm@0.25.5': optional: true '@esbuild/linux-ia32@0.18.20': @@ -17507,10 +17020,10 @@ snapshots: '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.23.1': + '@esbuild/linux-ia32@0.24.2': optional: true - '@esbuild/linux-ia32@0.24.2': + '@esbuild/linux-ia32@0.25.5': optional: true '@esbuild/linux-loong64@0.18.20': @@ -17519,10 +17032,10 @@ snapshots: '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.23.1': + '@esbuild/linux-loong64@0.24.2': optional: true - '@esbuild/linux-loong64@0.24.2': + '@esbuild/linux-loong64@0.25.5': optional: true '@esbuild/linux-mips64el@0.18.20': @@ -17531,10 +17044,10 @@ snapshots: '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.23.1': + '@esbuild/linux-mips64el@0.24.2': optional: true - '@esbuild/linux-mips64el@0.24.2': + '@esbuild/linux-mips64el@0.25.5': optional: true '@esbuild/linux-ppc64@0.18.20': @@ -17543,10 +17056,10 @@ snapshots: '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.23.1': + '@esbuild/linux-ppc64@0.24.2': optional: true - '@esbuild/linux-ppc64@0.24.2': + '@esbuild/linux-ppc64@0.25.5': optional: true '@esbuild/linux-riscv64@0.18.20': @@ -17555,10 +17068,10 @@ snapshots: '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.23.1': + '@esbuild/linux-riscv64@0.24.2': optional: true - '@esbuild/linux-riscv64@0.24.2': + '@esbuild/linux-riscv64@0.25.5': optional: true '@esbuild/linux-s390x@0.18.20': @@ -17567,10 +17080,10 @@ snapshots: '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.23.1': + '@esbuild/linux-s390x@0.24.2': optional: true - '@esbuild/linux-s390x@0.24.2': + '@esbuild/linux-s390x@0.25.5': optional: true '@esbuild/linux-x64@0.18.20': @@ -17579,43 +17092,46 @@ snapshots: '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.23.1': + '@esbuild/linux-x64@0.24.2': optional: true - '@esbuild/linux-x64@0.24.2': + '@esbuild/linux-x64@0.25.5': optional: true '@esbuild/netbsd-arm64@0.24.2': optional: true - '@esbuild/netbsd-x64@0.18.20': + '@esbuild/netbsd-arm64@0.25.5': optional: true - '@esbuild/netbsd-x64@0.21.5': + '@esbuild/netbsd-x64@0.18.20': optional: true - '@esbuild/netbsd-x64@0.23.1': + '@esbuild/netbsd-x64@0.21.5': optional: true '@esbuild/netbsd-x64@0.24.2': optional: true - '@esbuild/openbsd-arm64@0.23.1': + '@esbuild/netbsd-x64@0.25.5': optional: true '@esbuild/openbsd-arm64@0.24.2': optional: true + '@esbuild/openbsd-arm64@0.25.5': + optional: true + '@esbuild/openbsd-x64@0.18.20': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.23.1': + '@esbuild/openbsd-x64@0.24.2': optional: true - '@esbuild/openbsd-x64@0.24.2': + '@esbuild/openbsd-x64@0.25.5': optional: true '@esbuild/sunos-x64@0.18.20': @@ -17624,10 +17140,10 @@ snapshots: '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.23.1': + '@esbuild/sunos-x64@0.24.2': optional: true - '@esbuild/sunos-x64@0.24.2': + '@esbuild/sunos-x64@0.25.5': optional: true '@esbuild/win32-arm64@0.18.20': @@ -17636,10 +17152,10 @@ snapshots: '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.23.1': + '@esbuild/win32-arm64@0.24.2': optional: true - '@esbuild/win32-arm64@0.24.2': + '@esbuild/win32-arm64@0.25.5': optional: true '@esbuild/win32-ia32@0.18.20': @@ -17648,10 +17164,10 @@ snapshots: '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.23.1': + '@esbuild/win32-ia32@0.24.2': optional: true - '@esbuild/win32-ia32@0.24.2': + '@esbuild/win32-ia32@0.25.5': optional: true '@esbuild/win32-x64@0.18.20': @@ -17660,50 +17176,54 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.23.1': + '@esbuild/win32-x64@0.24.2': optional: true - '@esbuild/win32-x64@0.24.2': + '@esbuild/win32-x64@0.25.5': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': dependencies: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.1(eslint@9.26.0(jiti@1.21.7))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.29.0(jiti@2.4.2))': dependencies: - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.9(eslint@9.26.0(jiti@1.21.7))': + '@eslint/compat@1.3.0(eslint@9.29.0(jiti@2.4.2))': optionalDependencies: - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) - '@eslint/config-array@0.20.0': + '@eslint/config-array@0.20.1': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0 + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.2.2': {} + '@eslint/config-helpers@0.2.3': {} + + '@eslint/core@0.14.0': + dependencies: + '@types/json-schema': 7.0.15 - '@eslint/core@0.13.0': + '@eslint/core@0.15.0': dependencies: '@types/json-schema': 7.0.15 '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.1 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -17713,11 +17233,11 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.0 - espree: 10.3.0 + debug: 4.4.1 + espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -17726,55 +17246,55 @@ snapshots: '@eslint/js@8.57.1': {} - '@eslint/js@9.26.0': {} + '@eslint/js@9.29.0': {} '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.2.8': + '@eslint/plugin-kit@0.3.2': dependencies: - '@eslint/core': 0.13.0 + '@eslint/core': 0.15.0 levn: 0.4.1 '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - '@formatjs/ecma402-abstract@2.3.2': + '@formatjs/ecma402-abstract@2.3.4': dependencies: - '@formatjs/fast-memoize': 2.2.6 - '@formatjs/intl-localematcher': 0.5.10 - decimal.js: 10.4.3 + '@formatjs/fast-memoize': 2.2.7 + '@formatjs/intl-localematcher': 0.6.1 + decimal.js: 10.5.0 tslib: 2.8.1 - '@formatjs/fast-memoize@2.2.6': + '@formatjs/fast-memoize@2.2.7': dependencies: tslib: 2.8.1 - '@formatjs/icu-messageformat-parser@2.9.8': + '@formatjs/icu-messageformat-parser@2.11.2': dependencies: - '@formatjs/ecma402-abstract': 2.3.2 - '@formatjs/icu-skeleton-parser': 1.8.12 + '@formatjs/ecma402-abstract': 2.3.4 + '@formatjs/icu-skeleton-parser': 1.8.14 tslib: 2.8.1 - '@formatjs/icu-skeleton-parser@1.8.12': + '@formatjs/icu-skeleton-parser@1.8.14': dependencies: - '@formatjs/ecma402-abstract': 2.3.2 + '@formatjs/ecma402-abstract': 2.3.4 tslib: 2.8.1 - '@formatjs/intl-localematcher@0.5.10': + '@formatjs/intl-localematcher@0.6.1': dependencies: tslib: 2.8.1 '@gar/promisify@1.1.3': {} - '@grpc/grpc-js@1.12.5': + '@grpc/grpc-js@1.13.4': dependencies: - '@grpc/proto-loader': 0.7.13 + '@grpc/proto-loader': 0.7.15 '@js-sdsl/ordered-map': 4.4.2 - '@grpc/proto-loader@0.7.13': + '@grpc/proto-loader@0.7.15': dependencies: lodash.camelcase: 4.3.0 - long: 5.2.3 - protobufjs: 7.4.0 + long: 5.3.2 + protobufjs: 7.5.3 yargs: 17.7.2 '@hapi/hoek@9.3.0': {} @@ -17793,7 +17313,7 @@ snapshots: '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.0 + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -17804,7 +17324,7 @@ snapshots: '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.2': {} + '@humanwhocodes/retry@0.4.3': {} '@iconify/icons-solar@1.2.3': dependencies: @@ -17817,97 +17337,103 @@ snapshots: '@iconify/types@2.0.0': {} - '@img/sharp-darwin-arm64@0.33.5': + '@img/sharp-darwin-arm64@0.34.2': optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-arm64': 1.1.0 optional: true - '@img/sharp-darwin-x64@0.33.5': + '@img/sharp-darwin-x64@0.34.2': optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.1.0 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.1.0': optional: true - '@img/sharp-libvips-darwin-arm64@1.0.4': + '@img/sharp-libvips-darwin-x64@1.1.0': optional: true - '@img/sharp-libvips-darwin-x64@1.0.4': + '@img/sharp-libvips-linux-arm64@1.1.0': optional: true - '@img/sharp-libvips-linux-arm64@1.0.4': + '@img/sharp-libvips-linux-arm@1.1.0': optional: true - '@img/sharp-libvips-linux-arm@1.0.5': + '@img/sharp-libvips-linux-ppc64@1.1.0': optional: true - '@img/sharp-libvips-linux-s390x@1.0.4': + '@img/sharp-libvips-linux-s390x@1.1.0': optional: true - '@img/sharp-libvips-linux-x64@1.0.4': + '@img/sharp-libvips-linux-x64@1.1.0': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + '@img/sharp-libvips-linuxmusl-arm64@1.1.0': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.4': + '@img/sharp-libvips-linuxmusl-x64@1.1.0': optional: true - '@img/sharp-linux-arm64@0.33.5': + '@img/sharp-linux-arm64@0.34.2': optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-arm64': 1.1.0 optional: true - '@img/sharp-linux-arm@0.33.5': + '@img/sharp-linux-arm@0.34.2': optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm': 1.1.0 optional: true - '@img/sharp-linux-s390x@0.33.5': + '@img/sharp-linux-s390x@0.34.2': optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.1.0 optional: true - '@img/sharp-linux-x64@0.33.5': + '@img/sharp-linux-x64@0.34.2': optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.1.0 optional: true - '@img/sharp-linuxmusl-arm64@0.33.5': + '@img/sharp-linuxmusl-arm64@0.34.2': optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 optional: true - '@img/sharp-linuxmusl-x64@0.33.5': + '@img/sharp-linuxmusl-x64@0.34.2': optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 optional: true - '@img/sharp-wasm32@0.33.5': + '@img/sharp-wasm32@0.34.2': dependencies: - '@emnapi/runtime': 1.3.1 + '@emnapi/runtime': 1.4.3 + optional: true + + '@img/sharp-win32-arm64@0.34.2': optional: true - '@img/sharp-win32-ia32@0.33.5': + '@img/sharp-win32-ia32@0.34.2': optional: true - '@img/sharp-win32-x64@0.33.5': + '@img/sharp-win32-x64@0.34.2': optional: true '@internationalized/date@3.8.2': dependencies: - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 '@internationalized/message@3.1.8': dependencies: - '@swc/helpers': 0.5.15 - intl-messageformat: 10.7.11 + '@swc/helpers': 0.5.17 + intl-messageformat: 10.7.16 '@internationalized/number@3.6.3': dependencies: - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 '@internationalized/string@3.2.7': dependencies: - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 '@isaacs/cliui@8.0.2': dependencies: @@ -17918,6 +17444,10 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 + '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 @@ -17928,115 +17458,135 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@jest/console@29.7.0': + '@jest/console@30.0.4': dependencies: - '@jest/types': 29.6.3 - '@types/node': 15.14.9 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 chalk: 4.1.2 - jest-message-util: 29.7.0 - jest-util: 29.7.0 + jest-message-util: 30.0.2 + jest-util: 30.0.2 slash: 3.0.0 - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3))': + '@jest/core@30.0.4(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3))': 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': 15.14.9 + '@jest/console': 30.0.4 + '@jest/pattern': 30.0.1 + '@jest/reporters': 30.0.4 + '@jest/test-result': 30.0.4 + '@jest/transform': 30.0.4 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 + ci-info: 4.3.0 + exit-x: 0.2.2 graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) - 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 + jest-changed-files: 30.0.2 + jest-config: 30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)) + jest-haste-map: 30.0.2 + jest-message-util: 30.0.2 + jest-regex-util: 30.0.1 + jest-resolve: 30.0.2 + jest-resolve-dependencies: 30.0.4 + jest-runner: 30.0.4 + jest-runtime: 30.0.4 + jest-snapshot: 30.0.4 + jest-util: 30.0.2 + jest-validate: 30.0.2 + jest-watcher: 30.0.4 micromatch: 4.0.8 - pretty-format: 29.7.0 + pretty-format: 30.0.2 slash: 3.0.0 - strip-ansi: 6.0.1 transitivePeerDependencies: - babel-plugin-macros + - esbuild-register - supports-color - ts-node - '@jest/create-cache-key-function@29.7.0': + '@jest/create-cache-key-function@30.0.2': + dependencies: + '@jest/types': 30.0.1 + + '@jest/diff-sequences@30.0.1': {} + + '@jest/environment-jsdom-abstract@30.0.4(jsdom@26.1.0)': dependencies: - '@jest/types': 29.6.3 + '@jest/environment': 30.0.4 + '@jest/fake-timers': 30.0.4 + '@jest/types': 30.0.1 + '@types/jsdom': 21.1.7 + '@types/node': 22.13.10 + jest-mock: 30.0.2 + jest-util: 30.0.2 + jsdom: 26.1.0 - '@jest/environment@29.7.0': + '@jest/environment@30.0.4': dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 15.14.9 - jest-mock: 29.7.0 + '@jest/fake-timers': 30.0.4 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 + jest-mock: 30.0.2 - '@jest/expect-utils@29.7.0': + '@jest/expect-utils@30.0.4': dependencies: - jest-get-type: 29.6.3 + '@jest/get-type': 30.0.1 - '@jest/expect@29.7.0': + '@jest/expect@30.0.4': dependencies: - expect: 29.7.0 - jest-snapshot: 29.7.0 + expect: 30.0.4 + jest-snapshot: 30.0.4 transitivePeerDependencies: - supports-color - '@jest/fake-timers@29.7.0': + '@jest/fake-timers@30.0.4': dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 15.14.9 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 + '@jest/types': 30.0.1 + '@sinonjs/fake-timers': 13.0.5 + '@types/node': 22.13.10 + jest-message-util: 30.0.2 + jest-mock: 30.0.2 + jest-util: 30.0.2 - '@jest/globals@29.7.0': + '@jest/get-type@30.0.1': {} + + '@jest/globals@30.0.4': dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/types': 29.6.3 - jest-mock: 29.7.0 + '@jest/environment': 30.0.4 + '@jest/expect': 30.0.4 + '@jest/types': 30.0.1 + jest-mock: 30.0.2 transitivePeerDependencies: - supports-color - '@jest/reporters@29.7.0': + '@jest/pattern@30.0.1': + dependencies: + '@types/node': 22.13.10 + jest-regex-util: 30.0.1 + + '@jest/reporters@30.0.4': dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + '@jest/console': 30.0.4 + '@jest/test-result': 30.0.4 + '@jest/transform': 30.0.4 + '@jest/types': 30.0.1 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 15.14.9 + '@types/node': 22.13.10 chalk: 4.1.2 collect-v8-coverage: 1.0.2 - exit: 0.1.2 - glob: 7.2.3 + exit-x: 0.2.2 + glob: 10.4.5 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 + istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - jest-worker: 29.7.0 + jest-message-util: 30.0.2 + jest-util: 30.0.2 + jest-worker: 30.0.2 slash: 3.0.0 string-length: 4.0.2 - strip-ansi: 6.0.1 v8-to-istanbul: 9.3.0 transitivePeerDependencies: - supports-color @@ -18045,62 +17595,75 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@jest/source-map@29.6.3': + '@jest/schemas@30.0.1': + dependencies: + '@sinclair/typebox': 0.34.37 + + '@jest/snapshot-utils@30.0.4': + dependencies: + '@jest/types': 30.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.11 + natural-compare: 1.4.0 + + '@jest/source-map@30.0.1': dependencies: '@jridgewell/trace-mapping': 0.3.25 callsites: 3.1.0 graceful-fs: 4.2.11 - '@jest/test-result@29.7.0': + '@jest/test-result@30.0.4': dependencies: - '@jest/console': 29.7.0 - '@jest/types': 29.6.3 + '@jest/console': 30.0.4 + '@jest/types': 30.0.1 '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.2 - '@jest/test-sequencer@29.7.0': + '@jest/test-sequencer@30.0.4': dependencies: - '@jest/test-result': 29.7.0 + '@jest/test-result': 30.0.4 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 + jest-haste-map: 30.0.2 slash: 3.0.0 - '@jest/transform@29.7.0': + '@jest/transform@30.0.4': dependencies: - '@babel/core': 7.26.0 - '@jest/types': 29.6.3 + '@babel/core': 7.27.4 + '@jest/types': 30.0.1 '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1 + babel-plugin-istanbul: 7.0.0 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 + jest-haste-map: 30.0.2 + jest-regex-util: 30.0.1 + jest-util: 30.0.2 micromatch: 4.0.8 - pirates: 4.0.6 + pirates: 4.0.7 slash: 3.0.0 - write-file-atomic: 4.0.2 + write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color - '@jest/types@29.6.3': + '@jest/types@30.0.1': dependencies: - '@jest/schemas': 29.6.3 + '@jest/pattern': 30.0.1 + '@jest/schemas': 30.0.1 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 15.14.9 + '@types/node': 22.13.10 '@types/yargs': 17.0.33 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.4.2(typescript@5.7.3)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.5.0(typescript@5.8.3)(vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1))': dependencies: + glob: 10.4.5 magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.7.3) - vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) + react-docgen-typescript: 2.4.0(typescript@5.8.3) + vite: 5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1) optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.3 '@jridgewell/gen-mapping@0.3.8': dependencies: @@ -18133,28 +17696,28 @@ snapshots: '@js-temporal/polyfill@0.4.4': dependencies: - jsbi: 4.3.0 + jsbi: 4.3.2 tslib: 2.8.1 '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': dependencies: tslib: 2.8.1 - '@jsonjoy.com/json-pack@1.1.1(tslib@2.8.1)': + '@jsonjoy.com/json-pack@1.2.0(tslib@2.8.1)': dependencies: '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) + '@jsonjoy.com/util': 1.6.0(tslib@2.8.1) hyperdyperid: 1.2.0 thingies: 1.21.0(tslib@2.8.1) tslib: 2.8.1 - '@jsonjoy.com/util@1.5.0(tslib@2.8.1)': + '@jsonjoy.com/util@1.6.0(tslib@2.8.1)': dependencies: tslib: 2.8.1 '@lezer/common@1.2.3': {} - '@lezer/css@1.1.9': + '@lezer/css@1.2.1': dependencies: '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 @@ -18170,7 +17733,7 @@ snapshots: '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@lezer/javascript@1.4.21': + '@lezer/javascript@1.5.1': dependencies: '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 @@ -18200,14 +17763,14 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -18216,11 +17779,11 @@ snapshots: '@marijn/find-cluster-break@1.0.2': {} - '@mdx-js/esbuild@3.1.0(acorn@8.14.0)(esbuild@0.24.2)': + '@mdx-js/esbuild@3.1.0(acorn@8.15.0)(esbuild@0.25.5)': dependencies: - '@mdx-js/mdx': 3.1.0(acorn@8.14.0) + '@mdx-js/mdx': 3.1.0(acorn@8.15.0) '@types/unist': 3.0.3 - esbuild: 0.24.2 + esbuild: 0.25.5 source-map: 0.7.4 vfile: 6.0.3 vfile-message: 4.0.2 @@ -18228,9 +17791,9 @@ snapshots: - acorn - supports-color - '@mdx-js/mdx@3.1.0(acorn@8.14.0)': + '@mdx-js/mdx@3.1.0(acorn@8.15.0)': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdx': 2.0.13 @@ -18239,15 +17802,15 @@ snapshots: estree-util-is-identifier-name: 3.0.0 estree-util-scope: 1.0.0 estree-walker: 3.0.3 - hast-util-to-jsx-runtime: 2.3.2 + hast-util-to-jsx-runtime: 2.3.6 markdown-extensions: 2.0.0 recma-build-jsx: 1.0.0 - recma-jsx: 1.0.0(acorn@8.14.0) + recma-jsx: 1.0.0(acorn@8.15.0) recma-stringify: 1.0.0 rehype-recma: 1.0.0 remark-mdx: 3.1.0 remark-parse: 11.0.0 - remark-rehype: 11.1.1 + remark-rehype: 11.1.2 source-map: 0.7.4 unified: 11.0.5 unist-util-position-from-estree: 2.0.0 @@ -18291,21 +17854,6 @@ snapshots: '@lezer/lr': 1.4.2 json5: 2.2.3 - '@modelcontextprotocol/sdk@1.11.0': - dependencies: - content-type: 1.0.5 - cors: 2.8.5 - cross-spawn: 7.0.6 - eventsource: 3.0.6 - express: 5.1.0 - express-rate-limit: 7.5.0(express@5.1.0) - pkce-challenge: 5.0.0 - raw-body: 3.0.0 - zod: 3.24.3 - zod-to-json-schema: 3.24.5(zod@3.24.3) - transitivePeerDependencies: - - supports-color - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': optional: true @@ -18324,42 +17872,39 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': optional: true - '@napi-rs/wasm-runtime@0.2.9': + '@napi-rs/wasm-runtime@0.2.11': dependencies: '@emnapi/core': 1.4.3 '@emnapi/runtime': 1.4.3 '@tybys/wasm-util': 0.9.0 optional: true - '@next/env@13.5.8': {} - - '@next/env@14.3.0-canary.43': {} + '@next/env@13.5.11': {} - '@next/swc-darwin-arm64@14.3.0-canary.43': - optional: true + '@next/env@15.3.1': {} - '@next/swc-darwin-x64@14.3.0-canary.43': + '@next/swc-darwin-arm64@15.3.1': optional: true - '@next/swc-linux-arm64-gnu@14.3.0-canary.43': + '@next/swc-darwin-x64@15.3.1': optional: true - '@next/swc-linux-arm64-musl@14.3.0-canary.43': + '@next/swc-linux-arm64-gnu@15.3.1': optional: true - '@next/swc-linux-x64-gnu@14.3.0-canary.43': + '@next/swc-linux-arm64-musl@15.3.1': optional: true - '@next/swc-linux-x64-musl@14.3.0-canary.43': + '@next/swc-linux-x64-gnu@15.3.1': optional: true - '@next/swc-win32-arm64-msvc@14.3.0-canary.43': + '@next/swc-linux-x64-musl@15.3.1': optional: true - '@next/swc-win32-ia32-msvc@14.3.0-canary.43': + '@next/swc-win32-arm64-msvc@15.3.1': optional: true - '@next/swc-win32-x64-msvc@14.3.0-canary.43': + '@next/swc-win32-x64-msvc@15.3.1': optional: true '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': @@ -18379,16 +17924,16 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.18.0 + fastq: 1.19.1 '@npmcli/fs@2.1.2': dependencies: '@gar/promisify': 1.1.3 - semver: 7.6.3 + semver: 7.7.2 '@npmcli/fs@3.1.1': dependencies: - semver: 7.6.3 + semver: 7.7.2 '@npmcli/git@4.1.0': dependencies: @@ -18398,7 +17943,7 @@ snapshots: proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.6.3 + semver: 7.7.2 which: 3.0.1 transitivePeerDependencies: - bluebird @@ -18432,717 +17977,759 @@ snapshots: '@open-draft/deferred-promise@2.2.0': {} - '@opentelemetry/api-logs@0.51.1': + '@opentelemetry/api-logs@0.57.2': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api@1.9.0': {} - '@opentelemetry/context-async-hooks@1.30.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core@1.24.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.24.1 - - '@opentelemetry/core@1.30.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.28.0 - '@opentelemetry/exporter-trace-otlp-grpc@0.51.1(@opentelemetry/api@1.9.0)': - dependencies: - '@grpc/grpc-js': 1.12.5 - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-grpc-exporter-base': 0.51.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.51.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.9.0) - - '@opentelemetry/otlp-exporter-base@0.51.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-trace-otlp-grpc@0.57.2(@opentelemetry/api@1.9.0)': dependencies: + '@grpc/grpc-js': 1.13.4 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.57.2(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.57.2(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.2(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-grpc-exporter-base@0.51.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-exporter-base@0.57.2(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.12.5 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.51.1(@opentelemetry/api@1.9.0) - protobufjs: 7.4.0 + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.2(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer@0.51.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-grpc-exporter-base@0.57.2(@opentelemetry/api@1.9.0)': dependencies: + '@grpc/grpc-js': 1.13.4 '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.51.1 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.51.1(@opentelemetry/api-logs@0.51.1)(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.57.2(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.57.2(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-b3@1.30.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-transformer@0.57.2(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.57.2 + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.57.2(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) + protobufjs: 7.5.3 - '@opentelemetry/propagator-jaeger@1.30.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagator-b3@1.30.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources@1.24.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagator-jaeger@1.30.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources@1.30.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.28.0 - '@opentelemetry/sdk-logs@0.51.1(@opentelemetry/api-logs@0.51.1)(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-logs@0.57.2(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.51.1 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.57.2 + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics@1.24.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-metrics@1.30.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.9.0) - lodash.merge: 4.6.2 - - '@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base@1.30.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.28.0 - '@opentelemetry/sdk-trace-node@1.30.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-node@1.30.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-b3': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-jaeger': 1.30.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) - semver: 7.6.3 - - '@opentelemetry/semantic-conventions@1.24.1': {} + '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-b3': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-jaeger': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) + semver: 7.7.2 '@opentelemetry/semantic-conventions@1.28.0': {} - '@parcel/bundler-default@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@opentelemetry/semantic-conventions@1.34.0': {} + + '@parcel/bundler-default@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/graph': 3.3.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/rust': 2.13.3 - '@parcel/utils': 2.13.3 + '@parcel/diagnostic': 2.15.2 + '@parcel/graph': 3.5.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 + '@parcel/utils': 2.15.2 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/cache@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/cache@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.13.3(@swc/helpers@0.5.15) - '@parcel/fs': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/logger': 2.13.3 - '@parcel/utils': 2.13.3 + '@parcel/core': 2.15.2(@swc/helpers@0.5.17) + '@parcel/fs': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/logger': 2.15.2 + '@parcel/utils': 2.15.2 lmdb: 2.8.5 + transitivePeerDependencies: + - napi-wasm - '@parcel/codeframe@2.13.3': + '@parcel/codeframe@2.15.2': dependencies: chalk: 4.1.2 - '@parcel/compressor-raw@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/compressor-raw@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' - - '@parcel/config-default@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3)': - dependencies: - '@parcel/bundler-default': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/compressor-raw': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/core': 2.13.3(@swc/helpers@0.5.15) - '@parcel/namer-default': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/optimizer-css': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/optimizer-htmlnano': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3) - '@parcel/optimizer-image': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/optimizer-svgo': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/optimizer-swc': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15) - '@parcel/packager-css': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/packager-html': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/packager-js': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/packager-raw': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/packager-svg': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/packager-wasm': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/reporter-dev-server': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/resolver-default': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/runtime-browser-hmr': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/runtime-js': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/runtime-react-refresh': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/runtime-service-worker': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-babel': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-css': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-html': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-image': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-js': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-json': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-postcss': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-posthtml': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-raw': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-react-refresh-wrap': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/transformer-svg': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + - napi-wasm + + '@parcel/config-default@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)': + dependencies: + '@parcel/bundler-default': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/compressor-raw': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/core': 2.15.2(@swc/helpers@0.5.17) + '@parcel/namer-default': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/optimizer-css': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/optimizer-html': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/optimizer-image': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/optimizer-svg': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/optimizer-swc': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) + '@parcel/packager-css': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/packager-html': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/packager-js': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/packager-raw': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/packager-svg': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/packager-wasm': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/reporter-dev-server': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/resolver-default': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/runtime-browser-hmr': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/runtime-js': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/runtime-rsc': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/runtime-service-worker': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-babel': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-css': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-html': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-image': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-js': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-json': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-node': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-postcss': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-posthtml': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-raw': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-react-refresh-wrap': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/transformer-svg': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@swc/helpers' - - cssnano - - postcss - - purgecss - - relateurl - - srcset - - svgo - - terser - - typescript - - uncss + - napi-wasm - '@parcel/core@2.13.3(@swc/helpers@0.5.15)': + '@parcel/core@2.15.2(@swc/helpers@0.5.17)': dependencies: '@mischnic/json-sourcemap': 0.1.1 - '@parcel/cache': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/diagnostic': 2.13.3 - '@parcel/events': 2.13.3 - '@parcel/feature-flags': 2.13.3 - '@parcel/fs': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/graph': 3.3.3 - '@parcel/logger': 2.13.3 - '@parcel/package-manager': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15) - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/profiler': 2.13.3 - '@parcel/rust': 2.13.3 + '@parcel/cache': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/diagnostic': 2.15.2 + '@parcel/events': 2.15.2 + '@parcel/feature-flags': 2.15.2 + '@parcel/fs': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/graph': 3.5.2 + '@parcel/logger': 2.15.2 + '@parcel/package-manager': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/profiler': 2.15.2 + '@parcel/rust': 2.15.2 '@parcel/source-map': 2.1.1 - '@parcel/types': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 - '@parcel/workers': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - base-x: 3.0.10 - browserslist: 4.24.3 + '@parcel/types': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 + '@parcel/workers': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + base-x: 3.0.11 + browserslist: 4.25.0 clone: 2.1.2 - dotenv: 16.4.7 + dotenv: 16.5.0 dotenv-expand: 11.0.7 json5: 2.2.3 - msgpackr: 1.11.2 + msgpackr: 1.11.4 nullthrows: 1.1.1 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - '@swc/helpers' + - napi-wasm - '@parcel/diagnostic@2.13.3': + '@parcel/diagnostic@2.15.2': dependencies: '@mischnic/json-sourcemap': 0.1.1 nullthrows: 1.1.1 - '@parcel/events@2.13.3': {} + '@parcel/error-overlay@2.15.2': {} + + '@parcel/events@2.15.2': {} - '@parcel/feature-flags@2.13.3': {} + '@parcel/feature-flags@2.15.2': {} - '@parcel/fs@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/fs@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.13.3(@swc/helpers@0.5.15) - '@parcel/feature-flags': 2.13.3 - '@parcel/rust': 2.13.3 - '@parcel/types-internal': 2.13.3 - '@parcel/utils': 2.13.3 - '@parcel/watcher': 2.5.0 - '@parcel/workers': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/core': 2.15.2(@swc/helpers@0.5.17) + '@parcel/feature-flags': 2.15.2 + '@parcel/rust': 2.15.2 + '@parcel/types-internal': 2.15.2 + '@parcel/utils': 2.15.2 + '@parcel/watcher': 2.5.1 + '@parcel/workers': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + transitivePeerDependencies: + - napi-wasm - '@parcel/graph@3.3.3': + '@parcel/graph@3.5.2': dependencies: - '@parcel/feature-flags': 2.13.3 + '@parcel/feature-flags': 2.15.2 nullthrows: 1.1.1 - '@parcel/logger@2.13.3': + '@parcel/logger@2.15.2': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/events': 2.13.3 + '@parcel/diagnostic': 2.15.2 + '@parcel/events': 2.15.2 - '@parcel/markdown-ansi@2.13.3': + '@parcel/markdown-ansi@2.15.2': dependencies: chalk: 4.1.2 - '@parcel/namer-default@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/namer-default@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/node-resolver-core@3.4.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/node-resolver-core@3.6.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: '@mischnic/json-sourcemap': 0.1.1 - '@parcel/diagnostic': 2.13.3 - '@parcel/fs': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/rust': 2.13.3 - '@parcel/utils': 2.13.3 + '@parcel/diagnostic': 2.15.2 + '@parcel/fs': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 + '@parcel/utils': 2.15.2 nullthrows: 1.1.1 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/optimizer-css@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/optimizer-css@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.13.3 - browserslist: 4.24.3 - lightningcss: 1.28.2 + '@parcel/utils': 2.15.2 + browserslist: 4.25.0 + lightningcss: 1.30.1 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/optimizer-htmlnano@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3)': + '@parcel/optimizer-html@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 - htmlnano: 2.1.1(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3) - nullthrows: 1.1.1 - posthtml: 0.16.6 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 + '@parcel/utils': 2.15.2 transitivePeerDependencies: - '@parcel/core' - - cssnano - - postcss - - purgecss - - relateurl - - srcset - - svgo - - terser - - typescript - - uncss + - napi-wasm - '@parcel/optimizer-image@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/optimizer-image@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.13.3(@swc/helpers@0.5.15) - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/rust': 2.13.3 - '@parcel/utils': 2.13.3 - '@parcel/workers': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/core': 2.15.2(@swc/helpers@0.5.17) + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 + '@parcel/utils': 2.15.2 + '@parcel/workers': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + transitivePeerDependencies: + - napi-wasm - '@parcel/optimizer-svgo@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/optimizer-svg@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 + '@parcel/utils': 2.15.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/optimizer-swc@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)': + '@parcel/optimizer-swc@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.13.3 - '@swc/core': 1.10.6(@swc/helpers@0.5.15) + '@parcel/utils': 2.15.2 + '@swc/core': 1.12.3(@swc/helpers@0.5.17) nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - '@swc/helpers' - - '@parcel/package-manager@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)': - dependencies: - '@parcel/core': 2.13.3(@swc/helpers@0.5.15) - '@parcel/diagnostic': 2.13.3 - '@parcel/fs': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/logger': 2.13.3 - '@parcel/node-resolver-core': 3.4.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/types': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 - '@parcel/workers': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@swc/core': 1.10.6(@swc/helpers@0.5.15) - semver: 7.6.3 + - napi-wasm + + '@parcel/package-manager@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)': + dependencies: + '@parcel/core': 2.15.2(@swc/helpers@0.5.17) + '@parcel/diagnostic': 2.15.2 + '@parcel/fs': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/logger': 2.15.2 + '@parcel/node-resolver-core': 3.6.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/types': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 + '@parcel/workers': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@swc/core': 1.12.3(@swc/helpers@0.5.17) + semver: 7.7.2 transitivePeerDependencies: - '@swc/helpers' + - napi-wasm - '@parcel/packager-css@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/packager-css@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.13.3 - lightningcss: 1.28.2 + '@parcel/utils': 2.15.2 + lightningcss: 1.30.1 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/packager-html@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/packager-html@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/types': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 - nullthrows: 1.1.1 - posthtml: 0.16.6 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 + '@parcel/types': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/packager-js@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/packager-js@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/rust': 2.13.3 + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 '@parcel/source-map': 2.1.1 - '@parcel/types': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 + '@parcel/types': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 globals: 13.24.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/packager-raw@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/packager-raw@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/packager-svg@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/packager-svg@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/types': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 - posthtml: 0.16.6 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 + '@parcel/types': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/packager-wasm@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/packager-wasm@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/plugin@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/plugin@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/types': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/types': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/profiler@2.13.3': + '@parcel/profiler@2.15.2': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/events': 2.13.3 - '@parcel/types-internal': 2.13.3 + '@parcel/diagnostic': 2.15.2 + '@parcel/events': 2.15.2 + '@parcel/types-internal': 2.15.2 chrome-trace-event: 1.0.4 - '@parcel/reporter-cli@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/reporter-cli@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/types': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/types': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 chalk: 4.1.2 term-size: 2.2.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/reporter-dev-server@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/reporter-dev-server@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 + '@parcel/codeframe': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.15.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/reporter-tracer@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/reporter-tracer@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 chrome-trace-event: 1.0.4 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/resolver-default@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/resolver-default@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/node-resolver-core': 3.4.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/node-resolver-core': 3.6.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/runtime-browser-hmr@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/runtime-browser-hmr@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/runtime-js@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/runtime-js@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/runtime-react-refresh@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/runtime-rsc@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 - react-error-overlay: 6.0.9 - react-refresh: 0.14.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 + '@parcel/utils': 2.15.2 + nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/runtime-service-worker@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/runtime-service-worker@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm + + '@parcel/rust-darwin-arm64@2.15.2': + optional: true - '@parcel/rust@2.13.3': {} + '@parcel/rust-darwin-x64@2.15.2': + optional: true + + '@parcel/rust-linux-arm-gnueabihf@2.15.2': + optional: true + + '@parcel/rust-linux-arm64-gnu@2.15.2': + optional: true + + '@parcel/rust-linux-arm64-musl@2.15.2': + optional: true + + '@parcel/rust-linux-x64-gnu@2.15.2': + optional: true + + '@parcel/rust-linux-x64-musl@2.15.2': + optional: true + + '@parcel/rust-win32-x64-msvc@2.15.2': + optional: true + + '@parcel/rust@2.15.2': + optionalDependencies: + '@parcel/rust-darwin-arm64': 2.15.2 + '@parcel/rust-darwin-x64': 2.15.2 + '@parcel/rust-linux-arm-gnueabihf': 2.15.2 + '@parcel/rust-linux-arm64-gnu': 2.15.2 + '@parcel/rust-linux-arm64-musl': 2.15.2 + '@parcel/rust-linux-x64-gnu': 2.15.2 + '@parcel/rust-linux-x64-musl': 2.15.2 + '@parcel/rust-win32-x64-msvc': 2.15.2 '@parcel/source-map@2.1.1': dependencies: detect-libc: 1.0.3 - '@parcel/transformer-babel@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-babel@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.13.3 - browserslist: 4.24.3 + '@parcel/utils': 2.15.2 + browserslist: 4.25.0 json5: 2.2.3 nullthrows: 1.1.1 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-css@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-css@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.13.3 - browserslist: 4.24.3 - lightningcss: 1.28.2 + '@parcel/utils': 2.15.2 + browserslist: 4.25.0 + lightningcss: 1.30.1 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-html@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-html@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/rust': 2.13.3 - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.12.1 - posthtml-render: 3.0.0 - semver: 7.6.3 - srcset: 4.0.0 + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-image@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-image@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.13.3(@swc/helpers@0.5.15) - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 - '@parcel/workers': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/core': 2.15.2(@swc/helpers@0.5.17) + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 + '@parcel/workers': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) nullthrows: 1.1.1 + transitivePeerDependencies: + - napi-wasm - '@parcel/transformer-js@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-js@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/core': 2.13.3(@swc/helpers@0.5.15) - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/rust': 2.13.3 + '@parcel/core': 2.15.2(@swc/helpers@0.5.17) + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.13.3 - '@parcel/workers': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@swc/helpers': 0.5.15 - browserslist: 4.24.3 + '@parcel/utils': 2.15.2 + '@parcel/workers': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@swc/helpers': 0.5.17 + browserslist: 4.25.0 nullthrows: 1.1.1 regenerator-runtime: 0.14.1 - semver: 7.6.3 + semver: 7.7.2 + transitivePeerDependencies: + - napi-wasm - '@parcel/transformer-json@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-json@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) json5: 2.2.3 transitivePeerDependencies: - '@parcel/core' + - napi-wasm + + '@parcel/transformer-node@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': + dependencies: + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + transitivePeerDependencies: + - '@parcel/core' + - napi-wasm - '@parcel/transformer-postcss@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-postcss@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/rust': 2.13.3 - '@parcel/utils': 2.13.3 + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 + '@parcel/utils': 2.15.2 clone: 2.1.2 nullthrows: 1.1.1 postcss-value-parser: 4.2.0 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-posthtml@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-posthtml@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.12.1 - posthtml-render: 3.0.0 - semver: 7.6.3 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-raw@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-raw@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-react-refresh-wrap@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-react-refresh-wrap@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 - react-refresh: 0.14.2 + '@parcel/error-overlay': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 + react-refresh: 0.16.0 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-svg@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/transformer-svg@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/rust': 2.13.3 - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.12.1 - posthtml-render: 3.0.0 - semver: 7.6.3 + '@parcel/diagnostic': 2.15.2 + '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/rust': 2.15.2 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/types-internal@2.13.3': + '@parcel/types-internal@2.15.2': dependencies: - '@parcel/diagnostic': 2.13.3 - '@parcel/feature-flags': 2.13.3 + '@parcel/diagnostic': 2.15.2 + '@parcel/feature-flags': 2.15.2 '@parcel/source-map': 2.1.1 utility-types: 3.11.0 - '@parcel/types@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': + '@parcel/types@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': dependencies: - '@parcel/types-internal': 2.13.3 - '@parcel/workers': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) + '@parcel/types-internal': 2.15.2 + '@parcel/workers': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/utils@2.13.3': + '@parcel/utils@2.15.2': dependencies: - '@parcel/codeframe': 2.13.3 - '@parcel/diagnostic': 2.13.3 - '@parcel/logger': 2.13.3 - '@parcel/markdown-ansi': 2.13.3 - '@parcel/rust': 2.13.3 + '@parcel/codeframe': 2.15.2 + '@parcel/diagnostic': 2.15.2 + '@parcel/logger': 2.15.2 + '@parcel/markdown-ansi': 2.15.2 + '@parcel/rust': 2.15.2 '@parcel/source-map': 2.1.1 chalk: 4.1.2 nullthrows: 1.1.1 + transitivePeerDependencies: + - napi-wasm - '@parcel/watcher-android-arm64@2.5.0': + '@parcel/watcher-android-arm64@2.5.1': optional: true - '@parcel/watcher-darwin-arm64@2.5.0': + '@parcel/watcher-darwin-arm64@2.5.1': optional: true - '@parcel/watcher-darwin-x64@2.5.0': + '@parcel/watcher-darwin-x64@2.5.1': optional: true - '@parcel/watcher-freebsd-x64@2.5.0': + '@parcel/watcher-freebsd-x64@2.5.1': optional: true - '@parcel/watcher-linux-arm-glibc@2.5.0': + '@parcel/watcher-linux-arm-glibc@2.5.1': optional: true - '@parcel/watcher-linux-arm-musl@2.5.0': + '@parcel/watcher-linux-arm-musl@2.5.1': optional: true - '@parcel/watcher-linux-arm64-glibc@2.5.0': + '@parcel/watcher-linux-arm64-glibc@2.5.1': optional: true - '@parcel/watcher-linux-arm64-musl@2.5.0': + '@parcel/watcher-linux-arm64-musl@2.5.1': optional: true - '@parcel/watcher-linux-x64-glibc@2.5.0': + '@parcel/watcher-linux-x64-glibc@2.5.1': optional: true - '@parcel/watcher-linux-x64-musl@2.5.0': + '@parcel/watcher-linux-x64-musl@2.5.1': optional: true - '@parcel/watcher-win32-arm64@2.5.0': + '@parcel/watcher-win32-arm64@2.5.1': optional: true - '@parcel/watcher-win32-ia32@2.5.0': + '@parcel/watcher-win32-ia32@2.5.1': optional: true - '@parcel/watcher-win32-x64@2.5.0': + '@parcel/watcher-win32-x64@2.5.1': optional: true - '@parcel/watcher@2.5.0': + '@parcel/watcher@2.5.1': dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 micromatch: 4.0.8 node-addon-api: 7.1.1 optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.0 - '@parcel/watcher-darwin-arm64': 2.5.0 - '@parcel/watcher-darwin-x64': 2.5.0 - '@parcel/watcher-freebsd-x64': 2.5.0 - '@parcel/watcher-linux-arm-glibc': 2.5.0 - '@parcel/watcher-linux-arm-musl': 2.5.0 - '@parcel/watcher-linux-arm64-glibc': 2.5.0 - '@parcel/watcher-linux-arm64-musl': 2.5.0 - '@parcel/watcher-linux-x64-glibc': 2.5.0 - '@parcel/watcher-linux-x64-musl': 2.5.0 - '@parcel/watcher-win32-arm64': 2.5.0 - '@parcel/watcher-win32-ia32': 2.5.0 - '@parcel/watcher-win32-x64': 2.5.0 - - '@parcel/workers@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))': - dependencies: - '@parcel/core': 2.13.3(@swc/helpers@0.5.15) - '@parcel/diagnostic': 2.13.3 - '@parcel/logger': 2.13.3 - '@parcel/profiler': 2.13.3 - '@parcel/types-internal': 2.13.3 - '@parcel/utils': 2.13.3 + '@parcel/watcher-android-arm64': 2.5.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 + + '@parcel/workers@2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))': + dependencies: + '@parcel/core': 2.15.2(@swc/helpers@0.5.17) + '@parcel/diagnostic': 2.15.2 + '@parcel/logger': 2.15.2 + '@parcel/profiler': 2.15.2 + '@parcel/types-internal': 2.15.2 + '@parcel/utils': 2.15.2 nullthrows: 1.1.1 + transitivePeerDependencies: + - napi-wasm '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.2.4': {} + '@pkgr/core@0.2.7': {} '@pnpm/config.env-replace@1.1.0': {} @@ -19156,7 +18743,7 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@polka/url@1.0.0-next.28': {} + '@polka/url@1.0.0-next.29': {} '@protobufjs/aspromise@1.1.2': {} @@ -19181,20 +18768,20 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@radix-ui/number@1.1.0': {} + '@radix-ui/number@1.1.1': {} '@radix-ui/primitive@1.0.0': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 - '@radix-ui/primitive@1.1.1': {} + '@radix-ui/primitive@1.1.2': {} '@radix-ui/react-compose-refs@1.0.0(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 react: 18.3.0 - '@radix-ui/react-compose-refs@1.1.1(@types/react@18.2.8)(react@18.3.0)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@18.2.8)(react@18.3.0)': dependencies: react: 18.3.0 optionalDependencies: @@ -19202,10 +18789,10 @@ snapshots: '@radix-ui/react-context@1.0.0(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 react: 18.3.0 - '@radix-ui/react-context@1.1.1(@types/react@18.2.8)(react@18.3.0)': + '@radix-ui/react-context@1.1.2(@types/react@18.2.8)(react@18.3.0)': dependencies: react: 18.3.0 optionalDependencies: @@ -19213,7 +18800,7 @@ snapshots: '@radix-ui/react-dialog@1.0.0(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.0) '@radix-ui/react-context': 1.0.0(react@18.3.0) @@ -19226,14 +18813,14 @@ snapshots: '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@radix-ui/react-slot': 1.0.0(react@18.3.0) '@radix-ui/react-use-controllable-state': 1.0.0(react@18.3.0) - aria-hidden: 1.2.4 + aria-hidden: 1.2.6 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) react-remove-scroll: 2.5.4(@types/react@18.2.8)(react@18.3.0) transitivePeerDependencies: - '@types/react' - '@radix-ui/react-direction@1.1.0(@types/react@18.2.8)(react@18.3.0)': + '@radix-ui/react-direction@1.1.1(@types/react@18.2.8)(react@18.3.0)': dependencies: react: 18.3.0 optionalDependencies: @@ -19241,7 +18828,7 @@ snapshots: '@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.0) '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0) @@ -19252,12 +18839,12 @@ snapshots: '@radix-ui/react-focus-guards@1.0.0(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 react: 18.3.0 '@radix-ui/react-focus-scope@1.0.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.0) '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.0) @@ -19266,29 +18853,29 @@ snapshots: '@radix-ui/react-id@1.0.0(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.0) react: 18.3.0 '@radix-ui/react-portal@1.0.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0) react: 18.3.0 react-dom: 18.3.0(react@18.3.0) '@radix-ui/react-presence@1.0.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.0) '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.0) react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - '@radix-ui/react-presence@1.1.2(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': + '@radix-ui/react-presence@1.1.4(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.2.8)(react@18.3.0) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.8)(react@18.3.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.2.8)(react@18.3.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.2.8)(react@18.3.0) react: 18.3.0 react-dom: 18.3.0(react@18.3.0) optionalDependencies: @@ -19297,31 +18884,31 @@ snapshots: '@radix-ui/react-primitive@1.0.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@radix-ui/react-slot': 1.0.0(react@18.3.0) react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - '@radix-ui/react-primitive@2.0.1(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@radix-ui/react-slot': 1.1.1(@types/react@18.2.8)(react@18.3.0) + '@radix-ui/react-slot': 1.2.3(@types/react@18.2.8)(react@18.3.0) react: 18.3.0 react-dom: 18.3.0(react@18.3.0) optionalDependencies: '@types/react': 18.2.8 '@types/react-dom': 18.2.4 - '@radix-ui/react-scroll-area@1.2.2(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': + '@radix-ui/react-scroll-area@1.2.9(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@radix-ui/number': 1.1.0 - '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.2.8)(react@18.3.0) - '@radix-ui/react-context': 1.1.1(@types/react@18.2.8)(react@18.3.0) - '@radix-ui/react-direction': 1.1.0(@types/react@18.2.8)(react@18.3.0) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.8)(react@18.3.0) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.8)(react@18.3.0) + '@radix-ui/number': 1.1.1 + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.2.8)(react@18.3.0) + '@radix-ui/react-context': 1.1.2(@types/react@18.2.8)(react@18.3.0) + '@radix-ui/react-direction': 1.1.1(@types/react@18.2.8)(react@18.3.0) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.2.8)(react@18.3.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.2.8)(react@18.3.0) react: 18.3.0 react-dom: 18.3.0(react@18.3.0) optionalDependencies: @@ -19330,23 +18917,23 @@ snapshots: '@radix-ui/react-slot@1.0.0(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.0) react: 18.3.0 - '@radix-ui/react-slot@1.1.1(@types/react@18.2.8)(react@18.3.0)': + '@radix-ui/react-slot@1.2.3(@types/react@18.2.8)(react@18.3.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.2.8)(react@18.3.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.2.8)(react@18.3.0) react: 18.3.0 optionalDependencies: '@types/react': 18.2.8 '@radix-ui/react-use-callback-ref@1.0.0(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 react: 18.3.0 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.2.8)(react@18.3.0)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@18.2.8)(react@18.3.0)': dependencies: react: 18.3.0 optionalDependencies: @@ -19354,22 +18941,22 @@ snapshots: '@radix-ui/react-use-controllable-state@1.0.0(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.0) react: 18.3.0 '@radix-ui/react-use-escape-keydown@1.0.0(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.0) react: 18.3.0 '@radix-ui/react-use-layout-effect@1.0.0(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 react: 18.3.0 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.2.8)(react@18.3.0)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@18.2.8)(react@18.3.0)': dependencies: react: 18.3.0 optionalDependencies: @@ -19382,7 +18969,7 @@ snapshots: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/breadcrumbs': 3.7.14(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19394,7 +18981,7 @@ snapshots: '@react-stately/toggle': 3.8.5(react@18.3.0) '@react-types/button': 3.12.2(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19409,7 +18996,7 @@ snapshots: '@react-types/button': 3.12.2(react@18.3.0) '@react-types/calendar': 3.7.2(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19425,7 +19012,7 @@ snapshots: '@react-stately/toggle': 3.8.5(react@18.3.0) '@react-types/checkbox': 3.9.5(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19446,7 +19033,7 @@ snapshots: '@react-types/button': 3.12.2(react@18.3.0) '@react-types/combobox': 3.13.6(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19469,7 +19056,7 @@ snapshots: '@react-types/datepicker': 3.12.2(react@18.3.0) '@react-types/dialog': 3.5.19(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19480,7 +19067,7 @@ snapshots: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/dialog': 3.5.19(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19489,7 +19076,7 @@ snapshots: '@react-aria/interactions': 3.25.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 clsx: 2.1.1 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19500,7 +19087,7 @@ snapshots: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/form': 3.1.5(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19518,7 +19105,7 @@ snapshots: '@react-types/checkbox': 3.9.5(react@18.3.0) '@react-types/grid': 3.3.3(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19531,7 +19118,7 @@ snapshots: '@react-aria/ssr': 3.9.9(react@18.3.0) '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19541,7 +19128,7 @@ snapshots: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/flags': 3.1.2 '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19549,7 +19136,7 @@ snapshots: dependencies: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19557,10 +19144,10 @@ snapshots: dependencies: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - use-sync-external-store: 1.4.0(react@18.3.0) + use-sync-external-store: 1.5.0(react@18.3.0) '@react-aria/link@3.8.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: @@ -19568,7 +19155,7 @@ snapshots: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/link': 3.6.2(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19582,13 +19169,13 @@ snapshots: '@react-stately/list': 3.12.3(react@18.3.0) '@react-types/listbox': 3.7.1(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) '@react-aria/live-announcer@3.4.3': dependencies: - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 '@react-aria/menu@3.18.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: @@ -19605,7 +19192,7 @@ snapshots: '@react-types/button': 3.12.2(react@18.3.0) '@react-types/menu': 3.10.2(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19621,7 +19208,7 @@ snapshots: '@react-types/button': 3.12.2(react@18.3.0) '@react-types/numberfield': 3.8.12(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19637,7 +19224,7 @@ snapshots: '@react-types/button': 3.12.2(react@18.3.0) '@react-types/overlays': 3.8.16(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19648,7 +19235,7 @@ snapshots: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/progress': 3.5.13(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19663,7 +19250,7 @@ snapshots: '@react-stately/radio': 3.10.14(react@18.3.0) '@react-types/radio': 3.8.10(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19675,7 +19262,7 @@ snapshots: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-stately/selection': 3.20.3(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19688,7 +19275,7 @@ snapshots: '@react-stately/slider': 3.6.5(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) '@react-types/slider': 3.7.12(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19699,13 +19286,13 @@ snapshots: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/button': 3.12.2(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) '@react-aria/ssr@3.9.9(react@18.3.0)': dependencies: - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-aria/switch@3.7.5(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': @@ -19714,7 +19301,7 @@ snapshots: '@react-stately/toggle': 3.8.5(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) '@react-types/switch': 3.5.12(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19734,7 +19321,7 @@ snapshots: '@react-types/grid': 3.3.3(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) '@react-types/table': 3.13.1(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19747,7 +19334,7 @@ snapshots: '@react-stately/tabs': 3.8.3(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) '@react-types/tabs': 3.3.16(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19761,7 +19348,7 @@ snapshots: '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) '@react-types/textfield': 3.12.3(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19774,7 +19361,7 @@ snapshots: '@react-stately/toast': 3.1.1(react@18.3.0) '@react-types/button': 3.12.2(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19785,7 +19372,7 @@ snapshots: '@react-stately/toggle': 3.8.5(react@18.3.0) '@react-types/checkbox': 3.9.5(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19795,7 +19382,7 @@ snapshots: '@react-aria/i18n': 3.12.10(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19806,7 +19393,7 @@ snapshots: '@react-stately/tooltip': 3.5.5(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) '@react-types/tooltip': 3.4.18(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19816,7 +19403,7 @@ snapshots: '@react-stately/flags': 3.1.2 '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 clsx: 2.1.1 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -19826,23 +19413,22 @@ snapshots: '@react-aria/interactions': 3.25.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - '@react-bootstrap/babel-preset@2.2.0': + '@react-bootstrap/babel-preset@2.3.0': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.26.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@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.26.3(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.4) + '@babel/preset-env': 7.27.2(@babel/core@7.27.4) + '@babel/preset-react': 7.27.1(@babel/core@7.27.4) babel-plugin-add-module-exports: 1.0.4 - babel-plugin-dev-expression: 0.2.3(@babel/core@7.26.0) - babel-plugin-transform-next-use-client: 1.1.1(@babel/core@7.26.0) + babel-plugin-dev-expression: 0.2.3(@babel/core@7.27.4) + babel-plugin-transform-next-use-client: 1.1.1(@babel/core@7.27.4) babel-plugin-transform-react-remove-prop-types: 0.4.24 babel-preset-env-modules: 1.0.1 transitivePeerDependencies: @@ -19864,7 +19450,7 @@ snapshots: '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/calendar': 3.7.2(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/checkbox@3.6.15(react@18.3.0)': @@ -19873,13 +19459,13 @@ snapshots: '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/checkbox': 3.9.5(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/collections@3.12.5(react@18.3.0)': dependencies: '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/combobox@3.10.6(react@18.3.0)': @@ -19892,13 +19478,13 @@ snapshots: '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/combobox': 3.13.6(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/data@3.13.1(react@18.3.0)': dependencies: '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/datepicker@3.14.2(react@18.3.0)': @@ -19910,17 +19496,17 @@ snapshots: '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/datepicker': 3.12.2(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/flags@3.1.2': dependencies: - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 '@react-stately/form@3.1.5(react@18.3.0)': dependencies: '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/grid@3.11.3(react@18.3.0)': @@ -19929,7 +19515,7 @@ snapshots: '@react-stately/selection': 3.20.3(react@18.3.0) '@react-types/grid': 3.3.3(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/list@3.12.3(react@18.3.0)': @@ -19938,7 +19524,7 @@ snapshots: '@react-stately/selection': 3.20.3(react@18.3.0) '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/menu@3.9.5(react@18.3.0)': @@ -19946,7 +19532,7 @@ snapshots: '@react-stately/overlays': 3.6.17(react@18.3.0) '@react-types/menu': 3.10.2(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/numberfield@3.9.13(react@18.3.0)': @@ -19955,14 +19541,14 @@ snapshots: '@react-stately/form': 3.1.5(react@18.3.0) '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/numberfield': 3.8.12(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/overlays@3.6.17(react@18.3.0)': dependencies: '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/overlays': 3.8.16(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/radio@3.10.14(react@18.3.0)': @@ -19971,7 +19557,7 @@ snapshots: '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/radio': 3.8.10(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/select@3.6.14(react@18.3.0)': @@ -19981,7 +19567,7 @@ snapshots: '@react-stately/overlays': 3.6.17(react@18.3.0) '@react-types/select': 3.9.13(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/selection@3.20.3(react@18.3.0)': @@ -19989,7 +19575,7 @@ snapshots: '@react-stately/collections': 3.12.5(react@18.3.0) '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/slider@3.6.5(react@18.3.0)': @@ -19997,7 +19583,7 @@ snapshots: '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) '@react-types/slider': 3.7.12(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/table@3.14.3(react@18.3.0)': @@ -20010,7 +19596,7 @@ snapshots: '@react-types/grid': 3.3.3(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) '@react-types/table': 3.13.1(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/tabs@3.8.3(react@18.3.0)': @@ -20018,28 +19604,28 @@ snapshots: '@react-stately/list': 3.12.3(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) '@react-types/tabs': 3.3.16(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/toast@3.1.1(react@18.3.0)': dependencies: - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 - use-sync-external-store: 1.4.0(react@18.3.0) + use-sync-external-store: 1.5.0(react@18.3.0) '@react-stately/toggle@3.8.5(react@18.3.0)': dependencies: '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/checkbox': 3.9.5(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/tooltip@3.5.5(react@18.3.0)': dependencies: '@react-stately/overlays': 3.6.17(react@18.3.0) '@react-types/tooltip': 3.4.18(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/tree@3.9.0(react@18.3.0)': @@ -20048,19 +19634,19 @@ snapshots: '@react-stately/selection': 3.20.3(react@18.3.0) '@react-stately/utils': 3.10.7(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/utils@3.10.7(react@18.3.0)': dependencies: - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 '@react-stately/virtualizer@4.4.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: '@react-aria/utils': 3.29.1(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@react-types/shared': 3.30.0(react@18.3.0) - '@swc/helpers': 0.5.15 + '@swc/helpers': 0.5.17 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -20201,74 +19787,79 @@ snapshots: dependencies: react: 18.3.0 - '@rollup/pluginutils@5.1.4(rollup@4.30.1)': + '@rolldown/pluginutils@1.0.0-beta.11': {} + + '@rollup/pluginutils@5.2.0(rollup@4.44.0)': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.30.1 + rollup: 4.44.0 + + '@rollup/rollup-android-arm-eabi@4.44.0': + optional: true - '@rollup/rollup-android-arm-eabi@4.30.1': + '@rollup/rollup-android-arm64@4.44.0': optional: true - '@rollup/rollup-android-arm64@4.30.1': + '@rollup/rollup-darwin-arm64@4.44.0': optional: true - '@rollup/rollup-darwin-arm64@4.30.1': + '@rollup/rollup-darwin-x64@4.44.0': optional: true - '@rollup/rollup-darwin-x64@4.30.1': + '@rollup/rollup-freebsd-arm64@4.44.0': optional: true - '@rollup/rollup-freebsd-arm64@4.30.1': + '@rollup/rollup-freebsd-x64@4.44.0': optional: true - '@rollup/rollup-freebsd-x64@4.30.1': + '@rollup/rollup-linux-arm-gnueabihf@4.44.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.30.1': + '@rollup/rollup-linux-arm-musleabihf@4.44.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.30.1': + '@rollup/rollup-linux-arm64-gnu@4.44.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.30.1': + '@rollup/rollup-linux-arm64-musl@4.44.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.30.1': + '@rollup/rollup-linux-loongarch64-gnu@4.44.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.30.1': + '@rollup/rollup-linux-powerpc64le-gnu@4.44.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': + '@rollup/rollup-linux-riscv64-gnu@4.44.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.30.1': + '@rollup/rollup-linux-riscv64-musl@4.44.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.30.1': + '@rollup/rollup-linux-s390x-gnu@4.44.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.30.1': + '@rollup/rollup-linux-x64-gnu@4.44.0': optional: true - '@rollup/rollup-linux-x64-musl@4.30.1': + '@rollup/rollup-linux-x64-musl@4.44.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.30.1': + '@rollup/rollup-win32-arm64-msvc@4.44.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.30.1': + '@rollup/rollup-win32-ia32-msvc@4.44.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.30.1': + '@rollup/rollup-win32-x64-msvc@4.44.0': optional: true '@rtsao/scc@1.1.0': {} - '@rushstack/eslint-patch@1.10.5': {} + '@rushstack/eslint-patch@1.11.0': {} '@sideway/address@4.1.5': dependencies: @@ -20301,6 +19892,8 @@ snapshots: '@sinclair/typebox@0.27.8': {} + '@sinclair/typebox@0.34.37': {} + '@sindresorhus/is@5.6.0': {} '@sindresorhus/merge-streams@2.3.0': {} @@ -20309,7 +19902,7 @@ snapshots: dependencies: type-detect: 4.0.8 - '@sinonjs/fake-timers@10.3.0': + '@sinonjs/fake-timers@13.0.5': dependencies: '@sinonjs/commons': 3.0.1 @@ -20317,141 +19910,138 @@ snapshots: '@stitches/core@1.2.8': {} - '@storybook/addon-a11y@8.5.0(storybook@8.5.0(prettier@3.5.3))(vitest@3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0))': + '@storybook/addon-a11y@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: - '@storybook/addon-highlight': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/test': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - axe-core: 4.10.2 - storybook: 8.5.0(prettier@3.5.3) - vitest-axe: 0.1.0(vitest@3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0)) - transitivePeerDependencies: - - vitest + '@storybook/addon-highlight': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/global': 5.0.0 + '@storybook/test': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + axe-core: 4.10.3 + storybook: 8.6.14(prettier@3.5.3) - '@storybook/addon-actions@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/addon-actions@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/addon-backgrounds@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/addon-controls@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: '@storybook/global': 5.0.0 dequal: 2.0.3 - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.5.0(@types/react@18.2.8)(storybook@8.5.0(prettier@3.5.3))': + '@storybook/addon-docs@8.6.14(@types/react@18.2.8)(storybook@8.6.14(prettier@3.5.3))': dependencies: '@mdx-js/react': 3.1.0(@types/react@18.2.8)(react@18.3.0) - '@storybook/blocks': 8.5.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3)) - '@storybook/csf-plugin': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/react-dom-shim': 8.5.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3)) + '@storybook/blocks': 8.6.14(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3)) + '@storybook/csf-plugin': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/react-dom-shim': 8.6.14(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3)) react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-essentials@8.5.0(@types/react@18.2.8)(storybook@8.5.0(prettier@3.5.3))': - dependencies: - '@storybook/addon-actions': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/addon-backgrounds': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/addon-controls': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/addon-docs': 8.5.0(@types/react@18.2.8)(storybook@8.5.0(prettier@3.5.3)) - '@storybook/addon-highlight': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/addon-measure': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/addon-outline': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/addon-toolbars': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/addon-viewport': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - storybook: 8.5.0(prettier@3.5.3) + '@storybook/addon-essentials@8.6.14(@types/react@18.2.8)(storybook@8.6.14(prettier@3.5.3))': + dependencies: + '@storybook/addon-actions': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/addon-backgrounds': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/addon-controls': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/addon-docs': 8.6.14(@types/react@18.2.8)(storybook@8.6.14(prettier@3.5.3)) + '@storybook/addon-highlight': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/addon-measure': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/addon-outline': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/addon-toolbars': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/addon-viewport': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + storybook: 8.6.14(prettier@3.5.3) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-highlight@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/addon-highlight@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) - '@storybook/addon-links@8.5.0(react@18.3.0)(storybook@8.5.0(prettier@3.5.3))': + '@storybook/addon-links@8.6.14(react@18.3.0)(storybook@8.6.14(prettier@3.5.3))': dependencies: - '@storybook/csf': 0.1.12 '@storybook/global': 5.0.0 - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) ts-dedent: 2.2.0 optionalDependencies: react: 18.3.0 - '@storybook/addon-measure@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/addon-measure@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/addon-outline@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/addon-toolbars@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) - '@storybook/addon-viewport@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/addon-viewport@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: memoizerific: 1.11.3 - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) - '@storybook/blocks@8.5.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3))': + '@storybook/blocks@8.6.14(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3))': dependencies: - '@storybook/csf': 0.1.12 - '@storybook/icons': 1.3.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - storybook: 8.5.0(prettier@3.5.3) + '@storybook/icons': 1.4.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + storybook: 8.6.14(prettier@3.5.3) ts-dedent: 2.2.0 optionalDependencies: react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - '@storybook/builder-vite@8.5.0(storybook@8.5.0(prettier@3.5.3))(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': + '@storybook/builder-vite@8.6.14(storybook@8.6.14(prettier@3.5.3))(vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1))': dependencies: - '@storybook/csf-plugin': 8.5.0(storybook@8.5.0(prettier@3.5.3)) + '@storybook/csf-plugin': 8.6.14(storybook@8.6.14(prettier@3.5.3)) browser-assert: 1.2.1 - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) ts-dedent: 2.2.0 - vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) + vite: 5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1) - '@storybook/cli@8.5.0(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.5.3)': + '@storybook/cli@8.6.14(@babel/preset-env@7.27.2(@babel/core@7.27.4))(prettier@3.5.3)': dependencies: - '@babel/core': 7.26.0 - '@babel/types': 7.26.3 - '@storybook/codemod': 8.5.0 - '@types/semver': 7.5.8 + '@babel/core': 7.27.4 + '@babel/types': 7.27.6 + '@storybook/codemod': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@types/semver': 7.7.0 commander: 12.1.0 - create-storybook: 8.5.0 + create-storybook: 8.6.14 cross-spawn: 7.0.6 envinfo: 7.14.0 fd-package-json: 1.2.0 find-up: 5.0.0 - giget: 1.2.3 + giget: 1.2.5 glob: 10.4.5 - globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + globby: 14.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.27.2(@babel/core@7.27.4)) leven: 3.1.0 + p-limit: 6.2.0 prompts: 2.4.2 - semver: 7.6.3 - storybook: 8.5.0(prettier@3.5.3) + semver: 7.7.2 + storybook: 8.6.14(prettier@3.5.3) tiny-invariant: 1.3.3 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -20461,244 +20051,204 @@ snapshots: - supports-color - utf-8-validate - '@storybook/codemod@8.5.0': + '@storybook/codemod@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: - '@babel/core': 7.26.0 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/types': 7.26.3 - '@storybook/core': 8.5.0(prettier@3.5.3) - '@storybook/csf': 0.1.12 + '@babel/core': 7.27.4 + '@babel/preset-env': 7.27.2(@babel/core@7.27.4) + '@babel/types': 7.27.6 + '@storybook/core': 8.6.14(prettier@3.5.3)(storybook@8.6.14(prettier@3.5.3)) '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.6 - es-toolkit: 1.31.0 - globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) + es-toolkit: 1.39.3 + globby: 14.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.27.2(@babel/core@7.27.4)) prettier: 3.5.3 - recast: 0.23.9 + recast: 0.23.11 tiny-invariant: 1.3.3 transitivePeerDependencies: - bufferutil + - storybook - supports-color - utf-8-validate - '@storybook/components@8.4.7(storybook@8.5.0(prettier@3.5.3))': - dependencies: - storybook: 8.5.0(prettier@3.5.3) - - '@storybook/components@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/components@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) - '@storybook/core-events@8.4.7(storybook@8.5.0(prettier@3.5.3))': + '@storybook/core-events@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) - '@storybook/core@8.5.0(prettier@3.5.3)': + '@storybook/core@8.6.14(prettier@3.5.3)(storybook@8.6.14(prettier@3.5.3))': dependencies: - '@storybook/csf': 0.1.12 + '@storybook/theming': 8.6.14(storybook@8.6.14(prettier@3.5.3)) better-opn: 3.0.2 browser-assert: 1.2.1 - esbuild: 0.24.2 - esbuild-register: 3.6.0(esbuild@0.24.2) + esbuild: 0.25.5 + esbuild-register: 3.6.0(esbuild@0.25.5) jsdoc-type-pratt-parser: 4.1.0 process: 0.11.10 - recast: 0.23.9 - semver: 7.6.3 + recast: 0.23.11 + semver: 7.7.2 util: 0.12.5 - ws: 8.18.0 + ws: 8.18.2 optionalDependencies: prettier: 3.5.3 transitivePeerDependencies: - bufferutil + - storybook - supports-color - utf-8-validate - '@storybook/csf-plugin@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/csf-plugin@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: - storybook: 8.5.0(prettier@3.5.3) - unplugin: 1.16.0 - - '@storybook/csf@0.1.12': - dependencies: - type-fest: 2.19.0 + storybook: 8.6.14(prettier@3.5.3) + unplugin: 1.16.1 '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': + '@storybook/icons@1.4.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - '@storybook/instrumenter@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/instrumenter@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: '@storybook/global': 5.0.0 - '@vitest/utils': 2.1.8 - storybook: 8.5.0(prettier@3.5.3) - - '@storybook/manager-api@8.4.7(storybook@8.5.0(prettier@3.5.3))': - dependencies: - storybook: 8.5.0(prettier@3.5.3) - - '@storybook/manager-api@8.5.0(storybook@8.5.0(prettier@3.5.3))': - dependencies: - storybook: 8.5.0(prettier@3.5.3) - - '@storybook/preview-api@8.4.7(storybook@8.5.0(prettier@3.5.3))': - dependencies: - storybook: 8.5.0(prettier@3.5.3) + '@vitest/utils': 2.1.9 + storybook: 8.6.14(prettier@3.5.3) - '@storybook/preview-api@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/manager-api@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) - '@storybook/react-dom-shim@8.4.7(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3))': + '@storybook/preview-api@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: - react: 18.3.0 - react-dom: 18.3.0(react@18.3.0) - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) - '@storybook/react-dom-shim@8.5.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3))': + '@storybook/react-dom-shim@8.6.14(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3))': dependencies: react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) - '@storybook/react-vite@8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(rollup@4.30.1)(storybook@8.5.0(prettier@3.5.3))(typescript@5.7.3)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': + '@storybook/react-vite@8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(rollup@4.44.0)(storybook@8.6.14(prettier@3.5.3))(typescript@5.8.3)(vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.4.2(typescript@5.7.3)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) - '@rollup/pluginutils': 5.1.4(rollup@4.30.1) - '@storybook/builder-vite': 8.5.0(storybook@8.5.0(prettier@3.5.3))(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) - '@storybook/react': 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3))(typescript@5.7.3) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.5.0(typescript@5.8.3)(vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1)) + '@rollup/pluginutils': 5.2.0(rollup@4.44.0) + '@storybook/builder-vite': 8.6.14(storybook@8.6.14(prettier@3.5.3))(vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1)) + '@storybook/react': 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3))(typescript@5.8.3) find-up: 5.0.0 magic-string: 0.30.17 react: 18.3.0 - react-docgen: 7.1.0 + react-docgen: 7.1.1 react-dom: 18.3.0(react@18.3.0) resolve: 1.22.10 - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) tsconfig-paths: 4.2.0 - vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) + vite: 5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1) optionalDependencies: - '@storybook/test': 8.5.0(storybook@8.5.0(prettier@3.5.3)) + '@storybook/test': 8.6.14(storybook@8.6.14(prettier@3.5.3)) transitivePeerDependencies: - rollup - supports-color - typescript - '@storybook/react@8.4.7(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3))(typescript@5.7.3)': - dependencies: - '@storybook/components': 8.4.7(storybook@8.5.0(prettier@3.5.3)) - '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.4.7(storybook@8.5.0(prettier@3.5.3)) - '@storybook/preview-api': 8.4.7(storybook@8.5.0(prettier@3.5.3)) - '@storybook/react-dom-shim': 8.4.7(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3)) - '@storybook/theming': 8.4.7(storybook@8.5.0(prettier@3.5.3)) - react: 18.3.0 - react-dom: 18.3.0(react@18.3.0) - storybook: 8.5.0(prettier@3.5.3) - optionalDependencies: - typescript: 5.7.3 - - '@storybook/react@8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3))(typescript@5.7.3)': + '@storybook/react@8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.3)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3))(typescript@5.8.3)': dependencies: - '@storybook/components': 8.5.0(storybook@8.5.0(prettier@3.5.3)) + '@storybook/components': 8.6.14(storybook@8.6.14(prettier@3.5.3)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/preview-api': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/react-dom-shim': 8.5.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3)) - '@storybook/theming': 8.5.0(storybook@8.5.0(prettier@3.5.3)) + '@storybook/manager-api': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/preview-api': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/react-dom-shim': 8.6.14(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3)) + '@storybook/theming': 8.6.14(storybook@8.6.14(prettier@3.5.3)) react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) optionalDependencies: - '@storybook/test': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - typescript: 5.7.3 + '@storybook/test': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + typescript: 5.8.3 - '@storybook/test@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: - '@storybook/csf': 0.1.12 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.5.0(storybook@8.5.0(prettier@3.5.3)) + '@storybook/instrumenter': 8.6.14(storybook@8.6.14(prettier@3.5.3)) '@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.5.0(prettier@3.5.3) - - '@storybook/theming@8.4.7(storybook@8.5.0(prettier@3.5.3))': - dependencies: - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) - '@storybook/theming@8.5.0(storybook@8.5.0(prettier@3.5.3))': + '@storybook/theming@8.6.14(storybook@8.6.14(prettier@3.5.3))': dependencies: - storybook: 8.5.0(prettier@3.5.3) + storybook: 8.6.14(prettier@3.5.3) - '@swc/core-darwin-arm64@1.10.6': + '@swc/core-darwin-arm64@1.12.3': optional: true - '@swc/core-darwin-x64@1.10.6': + '@swc/core-darwin-x64@1.12.3': optional: true - '@swc/core-linux-arm-gnueabihf@1.10.6': + '@swc/core-linux-arm-gnueabihf@1.12.3': optional: true - '@swc/core-linux-arm64-gnu@1.10.6': + '@swc/core-linux-arm64-gnu@1.12.3': optional: true - '@swc/core-linux-arm64-musl@1.10.6': + '@swc/core-linux-arm64-musl@1.12.3': optional: true - '@swc/core-linux-x64-gnu@1.10.6': + '@swc/core-linux-x64-gnu@1.12.3': optional: true - '@swc/core-linux-x64-musl@1.10.6': + '@swc/core-linux-x64-musl@1.12.3': optional: true - '@swc/core-win32-arm64-msvc@1.10.6': + '@swc/core-win32-arm64-msvc@1.12.3': optional: true - '@swc/core-win32-ia32-msvc@1.10.6': + '@swc/core-win32-ia32-msvc@1.12.3': optional: true - '@swc/core-win32-x64-msvc@1.10.6': + '@swc/core-win32-x64-msvc@1.12.3': optional: true - '@swc/core@1.10.6(@swc/helpers@0.5.15)': + '@swc/core@1.12.3(@swc/helpers@0.5.17)': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.17 + '@swc/types': 0.1.23 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.6 - '@swc/core-darwin-x64': 1.10.6 - '@swc/core-linux-arm-gnueabihf': 1.10.6 - '@swc/core-linux-arm64-gnu': 1.10.6 - '@swc/core-linux-arm64-musl': 1.10.6 - '@swc/core-linux-x64-gnu': 1.10.6 - '@swc/core-linux-x64-musl': 1.10.6 - '@swc/core-win32-arm64-msvc': 1.10.6 - '@swc/core-win32-ia32-msvc': 1.10.6 - '@swc/core-win32-x64-msvc': 1.10.6 - '@swc/helpers': 0.5.15 + '@swc/core-darwin-arm64': 1.12.3 + '@swc/core-darwin-x64': 1.12.3 + '@swc/core-linux-arm-gnueabihf': 1.12.3 + '@swc/core-linux-arm64-gnu': 1.12.3 + '@swc/core-linux-arm64-musl': 1.12.3 + '@swc/core-linux-x64-gnu': 1.12.3 + '@swc/core-linux-x64-musl': 1.12.3 + '@swc/core-win32-arm64-msvc': 1.12.3 + '@swc/core-win32-ia32-msvc': 1.12.3 + '@swc/core-win32-x64-msvc': 1.12.3 + '@swc/helpers': 0.5.17 '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.11': + '@swc/helpers@0.5.15': dependencies: tslib: 2.8.1 - '@swc/helpers@0.5.15': + '@swc/helpers@0.5.17': dependencies: tslib: 2.8.1 - '@swc/jest@0.2.37(@swc/core@1.10.6(@swc/helpers@0.5.15))': + '@swc/jest@0.2.39(@swc/core@1.12.3(@swc/helpers@0.5.17))': dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.10.6(@swc/helpers@0.5.15) + '@jest/create-cache-key-function': 30.0.2 + '@swc/core': 1.12.3(@swc/helpers@0.5.17) '@swc/counter': 0.1.3 jsonc-parser: 3.3.1 - '@swc/types@0.1.17': + '@swc/types@0.1.23': dependencies: '@swc/counter': 0.1.3 @@ -20706,13 +20256,92 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/typography@0.5.16(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)))': + '@tailwindcss/node@4.1.11': + dependencies: + '@ampproject/remapping': 2.3.0 + enhanced-resolve: 5.18.1 + jiti: 2.4.2 + lightningcss: 1.30.1 + magic-string: 0.30.17 + source-map-js: 1.2.1 + tailwindcss: 4.1.11 + + '@tailwindcss/oxide-android-arm64@4.1.11': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.11': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.11': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.11': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.11': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.11': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.11': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.1.11': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.11': + optional: true + + '@tailwindcss/oxide@4.1.11': + dependencies: + detect-libc: 2.0.4 + tar: 7.4.3 + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.11 + '@tailwindcss/oxide-darwin-arm64': 4.1.11 + '@tailwindcss/oxide-darwin-x64': 4.1.11 + '@tailwindcss/oxide-freebsd-x64': 4.1.11 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.11 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.11 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.11 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.11 + '@tailwindcss/oxide-linux-x64-musl': 4.1.11 + '@tailwindcss/oxide-wasm32-wasi': 4.1.11 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.11 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.11 + + '@tailwindcss/postcss@4.1.11': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.11 + '@tailwindcss/oxide': 4.1.11 + postcss: 8.5.6 + tailwindcss: 4.1.11 + + '@tailwindcss/typography@0.5.16(tailwindcss@4.1.11)': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)) + tailwindcss: 4.1.11 + + '@tailwindcss/vite@4.1.11(vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1))': + dependencies: + '@tailwindcss/node': 4.1.11 + '@tailwindcss/oxide': 4.1.11 + tailwindcss: 4.1.11 + vite: 5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1) '@tanstack/react-virtual@3.11.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: @@ -20724,8 +20353,8 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/runtime': 7.26.0 + '@babel/code-frame': 7.27.1 + '@babel/runtime': 7.27.6 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -20735,7 +20364,7 @@ snapshots: '@testing-library/jest-dom@6.5.0': dependencies: - '@adobe/css-tools': 4.4.1 + '@adobe/css-tools': 4.4.3 aria-query: 5.3.2 chalk: 3.0.0 css.escape: 1.5.1 @@ -20745,7 +20374,7 @@ snapshots: '@testing-library/jest-dom@6.6.3': dependencies: - '@adobe/css-tools': 4.4.1 + '@adobe/css-tools': 4.4.3 aria-query: 5.3.2 chalk: 3.0.0 css.escape: 1.5.1 @@ -20753,9 +20382,9 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': + '@testing-library/react@16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 '@testing-library/dom': 10.4.0 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) @@ -20767,6 +20396,10 @@ snapshots: dependencies: '@testing-library/dom': 10.4.0 + '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.0)': + dependencies: + '@testing-library/dom': 10.4.0 + '@tootallnate/once@2.0.0': {} '@tsconfig/node10@1.0.11': {} @@ -20789,32 +20422,28 @@ snapshots: tslib: 2.8.1 optional: true - '@types/acorn@4.0.6': - dependencies: - '@types/estree': 1.0.6 - '@types/aria-query@5.0.4': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 - '@types/babel__generator': 7.6.8 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 + '@types/babel__traverse': 7.20.7 - '@types/babel__generator@7.6.8': + '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.27.6 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 - '@types/babel__traverse@7.20.6': + '@types/babel__traverse@7.20.7': dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.27.6 '@types/canvas-confetti@1.9.0': {} @@ -20830,29 +20459,29 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 15.14.9 + '@types/node': 22.13.10 '@types/debug@4.1.12': dependencies: - '@types/ms': 0.7.34 + '@types/ms': 2.1.0 '@types/doctrine@0.0.9': {} '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 - '@types/estree@1.0.6': {} + '@types/estree@1.0.8': {} '@types/fined@1.1.5': {} @@ -20863,11 +20492,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.2.5 - - '@types/graceful-fs@4.1.9': - dependencies: - '@types/node': 15.14.9 + '@types/node': 22.13.10 '@types/hast@2.3.10': dependencies: @@ -20879,10 +20504,10 @@ snapshots: '@types/http-cache-semantics@4.0.4': {} - '@types/inquirer@8.2.10': + '@types/inquirer@8.2.11': dependencies: '@types/through': 0.0.33 - rxjs: 7.8.1 + rxjs: 7.8.2 '@types/istanbul-lib-coverage@2.0.6': {} @@ -20894,16 +20519,16 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.14': + '@types/jest@30.0.0': dependencies: - expect: 29.7.0 - pretty-format: 29.7.0 + expect: 30.0.4 + pretty-format: 30.0.2 - '@types/jsdom@20.0.1': + '@types/jsdom@21.1.7': dependencies: - '@types/node': 15.14.9 + '@types/node': 22.13.10 '@types/tough-cookie': 4.0.5 - parse5: 7.2.1 + parse5: 7.3.0 '@types/json-schema@7.0.15': {} @@ -20912,9 +20537,9 @@ snapshots: '@types/liftoff@4.0.3': dependencies: '@types/fined': 1.1.5 - '@types/node': 15.14.9 + '@types/node': 22.13.10 - '@types/lodash@4.17.15': {} + '@types/lodash@4.17.18': {} '@types/marked@5.0.2': {} @@ -20928,16 +20553,16 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/ms@0.7.34': {} + '@types/ms@2.1.0': {} '@types/node@12.20.55': {} - '@types/node@15.14.9': {} - - '@types/node@20.2.5': {} - '@types/node@20.5.1': {} + '@types/node@22.13.10': + dependencies: + undici-types: 6.20.0 + '@types/normalize-package-data@2.4.4': {} '@types/parse-json@4.0.2': {} @@ -20946,7 +20571,7 @@ snapshots: '@types/prismjs@1.26.5': {} - '@types/prop-types@15.7.14': {} + '@types/prop-types@15.7.15': {} '@types/react-dom@18.2.4': dependencies: @@ -20954,8 +20579,8 @@ snapshots: '@types/react@18.2.8': dependencies: - '@types/prop-types': 15.7.14 - '@types/scheduler': 0.23.0 + '@types/prop-types': 15.7.15 + '@types/scheduler': 0.26.0 csstype: 3.1.3 '@types/refractor@3.4.1': @@ -20966,22 +20591,22 @@ snapshots: '@types/rss@0.0.32': {} - '@types/scheduler@0.23.0': {} + '@types/scheduler@0.26.0': {} '@types/semver-utils@1.1.3': {} - '@types/semver@7.5.8': {} + '@types/semver@7.7.0': {} - '@types/shelljs@0.8.15': + '@types/shelljs@0.8.16': dependencies: '@types/glob': 7.2.0 - '@types/node': 20.2.5 + '@types/node': 22.13.10 '@types/stack-utils@2.0.3': {} '@types/through@0.0.33': dependencies: - '@types/node': 15.14.9 + '@types/node': 22.13.10 '@types/tough-cookie@4.0.5': {} @@ -20999,84 +20624,93 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) + '@typescript-eslint/parser': 5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - '@typescript-eslint/utils': 5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - debug: 4.4.0 - eslint: 9.26.0(jiti@1.21.7) + '@typescript-eslint/type-utils': 5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.7.3) + semver: 7.7.2 + tsutils: 3.21.0(typescript@5.8.3) optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - '@typescript-eslint/scope-manager': 8.31.1 - '@typescript-eslint/type-utils': 8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - '@typescript-eslint/utils': 8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.31.1 - eslint: 9.26.0(jiti@1.21.7) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/type-utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.34.1 + eslint: 9.29.0(jiti@2.4.2) graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/experimental-utils@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3)': + '@typescript-eslint/experimental-utils@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - eslint: 9.26.0(jiti@1.21.7) + '@typescript-eslint/utils': 5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/parser@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3)': + '@typescript-eslint/parser@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) - debug: 4.4.0 - eslint: 9.26.0(jiti@1.21.7) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.3)': + '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.0 + debug: 4.4.1 eslint: 8.57.1 optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3)': + '@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.31.1 - '@typescript-eslint/types': 8.31.1 - '@typescript-eslint/typescript-estree': 8.31.1(typescript@5.7.3) - '@typescript-eslint/visitor-keys': 8.31.1 - debug: 4.4.0 - eslint: 9.26.0(jiti@1.21.7) - typescript: 5.7.3 + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.34.1 + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.34.1(typescript@5.8.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) + '@typescript-eslint/types': 8.34.1 + debug: 4.4.1 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -21090,31 +20724,35 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@8.31.1': + '@typescript-eslint/scope-manager@8.34.1': dependencies: - '@typescript-eslint/types': 8.31.1 - '@typescript-eslint/visitor-keys': 8.31.1 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/visitor-keys': 8.34.1 - '@typescript-eslint/type-utils@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3)': + '@typescript-eslint/tsconfig-utils@8.34.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) - '@typescript-eslint/utils': 5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - debug: 4.4.0 - eslint: 9.26.0(jiti@1.21.7) - tsutils: 3.21.0(typescript@5.7.3) + typescript: 5.8.3 + + '@typescript-eslint/type-utils@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) + '@typescript-eslint/utils': 5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) + tsutils: 3.21.0(typescript@5.8.3) optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3)': + '@typescript-eslint/type-utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.31.1(typescript@5.7.3) - '@typescript-eslint/utils': 8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - debug: 4.4.0 - eslint: 9.26.0(jiti@1.21.7) - ts-api-utils: 2.1.0(typescript@5.7.3) - typescript: 5.7.3 + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -21122,74 +20760,76 @@ snapshots: '@typescript-eslint/types@6.21.0': {} - '@typescript-eslint/types@8.31.1': {} + '@typescript-eslint/types@8.34.1': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.0 + debug: 4.4.1 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.7.3) + semver: 7.7.2 + tsutils: 3.21.0(typescript@5.8.3) optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.0 + debug: 4.4.1 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.7.3) + semver: 7.7.2 + ts-api-utils: 1.4.3(typescript@5.8.3) optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.31.1(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@8.34.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/types': 8.31.1 - '@typescript-eslint/visitor-keys': 8.31.1 - debug: 4.4.0 + '@typescript-eslint/project-service': 8.34.1(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/visitor-keys': 8.34.1 + debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 2.1.0(typescript@5.7.3) - typescript: 5.7.3 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3)': + '@typescript-eslint/utils@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.26.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 + '@types/semver': 7.7.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) - eslint: 9.26.0(jiti@1.21.7) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) eslint-scope: 5.1.1 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3)': + '@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.26.0(jiti@1.21.7)) - '@typescript-eslint/scope-manager': 8.31.1 - '@typescript-eslint/types': 8.31.1 - '@typescript-eslint/typescript-estree': 8.31.1(typescript@5.7.3) - eslint: 9.26.0(jiti@1.21.7) - typescript: 5.7.3 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -21203,79 +20843,86 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.31.1': + '@typescript-eslint/visitor-keys@8.34.1': dependencies: - '@typescript-eslint/types': 8.31.1 - eslint-visitor-keys: 4.2.0 + '@typescript-eslint/types': 8.34.1 + eslint-visitor-keys: 4.2.1 + + '@ungap/structured-clone@1.3.0': {} + + '@unrs/resolver-binding-android-arm-eabi@1.9.0': + optional: true - '@ungap/structured-clone@1.2.1': {} + '@unrs/resolver-binding-android-arm64@1.9.0': + optional: true - '@unrs/resolver-binding-darwin-arm64@1.7.2': + '@unrs/resolver-binding-darwin-arm64@1.9.0': optional: true - '@unrs/resolver-binding-darwin-x64@1.7.2': + '@unrs/resolver-binding-darwin-x64@1.9.0': optional: true - '@unrs/resolver-binding-freebsd-x64@1.7.2': + '@unrs/resolver-binding-freebsd-x64@1.9.0': optional: true - '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.2': + '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': optional: true - '@unrs/resolver-binding-linux-arm-musleabihf@1.7.2': + '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': optional: true - '@unrs/resolver-binding-linux-arm64-gnu@1.7.2': + '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': optional: true - '@unrs/resolver-binding-linux-arm64-musl@1.7.2': + '@unrs/resolver-binding-linux-arm64-musl@1.9.0': optional: true - '@unrs/resolver-binding-linux-ppc64-gnu@1.7.2': + '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': optional: true - '@unrs/resolver-binding-linux-riscv64-gnu@1.7.2': + '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': optional: true - '@unrs/resolver-binding-linux-riscv64-musl@1.7.2': + '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': optional: true - '@unrs/resolver-binding-linux-s390x-gnu@1.7.2': + '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': optional: true - '@unrs/resolver-binding-linux-x64-gnu@1.7.2': + '@unrs/resolver-binding-linux-x64-gnu@1.9.0': optional: true - '@unrs/resolver-binding-linux-x64-musl@1.7.2': + '@unrs/resolver-binding-linux-x64-musl@1.9.0': optional: true - '@unrs/resolver-binding-wasm32-wasi@1.7.2': + '@unrs/resolver-binding-wasm32-wasi@1.9.0': dependencies: - '@napi-rs/wasm-runtime': 0.2.9 + '@napi-rs/wasm-runtime': 0.2.11 optional: true - '@unrs/resolver-binding-win32-arm64-msvc@1.7.2': + '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': optional: true - '@unrs/resolver-binding-win32-ia32-msvc@1.7.2': + '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': optional: true - '@unrs/resolver-binding-win32-x64-msvc@1.7.2': + '@unrs/resolver-binding-win32-x64-msvc@1.9.0': optional: true - '@vercel/analytics@1.4.1(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(react@18.3.0)': + '@vercel/analytics@1.5.0(next@15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(react@18.3.0)': optionalDependencies: - next: 14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + next: 15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) react: 18.3.0 - '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': + '@vitejs/plugin-react@4.5.2(vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.4) + '@rolldown/pluginutils': 1.0.0-beta.11 '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) + react-refresh: 0.17.0 + vite: 5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1) transitivePeerDependencies: - supports-color @@ -21283,74 +20930,34 @@ snapshots: dependencies: '@vitest/spy': 2.0.5 '@vitest/utils': 2.0.5 - chai: 5.1.2 + chai: 5.2.0 tinyrainbow: 1.2.0 - '@vitest/expect@3.0.1': - dependencies: - '@vitest/spy': 3.0.1 - '@vitest/utils': 3.0.1 - chai: 5.1.2 - tinyrainbow: 2.0.0 - - '@vitest/mocker@3.0.1(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': - dependencies: - '@vitest/spy': 3.0.1 - estree-walker: 3.0.3 - magic-string: 0.30.17 - optionalDependencies: - vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) - '@vitest/pretty-format@2.0.5': dependencies: tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.1.8': + '@vitest/pretty-format@2.1.9': dependencies: tinyrainbow: 1.2.0 - '@vitest/pretty-format@3.0.1': - dependencies: - tinyrainbow: 2.0.0 - - '@vitest/runner@3.0.1': - dependencies: - '@vitest/utils': 3.0.1 - pathe: 2.0.1 - - '@vitest/snapshot@3.0.1': - dependencies: - '@vitest/pretty-format': 3.0.1 - magic-string: 0.30.17 - pathe: 2.0.1 - '@vitest/spy@2.0.5': dependencies: tinyspy: 3.0.2 - '@vitest/spy@3.0.1': - dependencies: - tinyspy: 3.0.2 - '@vitest/utils@2.0.5': dependencies: '@vitest/pretty-format': 2.0.5 estree-walker: 3.0.3 - loupe: 3.1.2 + loupe: 3.1.4 tinyrainbow: 1.2.0 - '@vitest/utils@2.1.8': + '@vitest/utils@2.1.9': dependencies: - '@vitest/pretty-format': 2.1.8 - loupe: 3.1.2 + '@vitest/pretty-format': 2.1.9 + loupe: 3.1.4 tinyrainbow: 1.2.0 - '@vitest/utils@3.0.1': - dependencies: - '@vitest/pretty-format': 3.0.1 - loupe: 3.1.2 - tinyrainbow: 2.0.0 - '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 @@ -21436,36 +21043,26 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 - abab@2.0.6: {} - abbrev@1.1.1: {} - accepts@2.0.0: - dependencies: - mime-types: 3.0.1 - negotiator: 1.0.0 - - acorn-globals@7.0.1: + acorn-jsx@5.3.2(acorn@8.15.0): dependencies: - acorn: 8.14.0 - acorn-walk: 8.3.4 - - acorn-jsx@5.3.2(acorn@8.14.0): - dependencies: - acorn: 8.14.0 + acorn: 8.15.0 acorn-walk@8.3.4: dependencies: - acorn: 8.14.0 + acorn: 8.15.0 - acorn@8.14.0: {} + acorn@8.15.0: {} agent-base@6.0.2: dependencies: - debug: 4.4.0 + debug: 4.4.1 transitivePeerDependencies: - supports-color + agent-base@7.1.4: {} + agentkeepalive@4.6.0: dependencies: humanize-ms: 1.2.1 @@ -21498,29 +21095,29 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.5 + fast-uri: 3.0.6 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - algoliasearch@4.24.0: - dependencies: - '@algolia/cache-browser-local-storage': 4.24.0 - '@algolia/cache-common': 4.24.0 - '@algolia/cache-in-memory': 4.24.0 - '@algolia/client-account': 4.24.0 - '@algolia/client-analytics': 4.24.0 - '@algolia/client-common': 4.24.0 - '@algolia/client-personalization': 4.24.0 - '@algolia/client-search': 4.24.0 - '@algolia/logger-common': 4.24.0 - '@algolia/logger-console': 4.24.0 - '@algolia/recommend': 4.24.0 - '@algolia/requester-browser-xhr': 4.24.0 - '@algolia/requester-common': 4.24.0 - '@algolia/requester-node-http': 4.24.0 - '@algolia/transporter': 4.24.0 - - anser@2.3.0: {} + algoliasearch@4.25.0: + dependencies: + '@algolia/cache-browser-local-storage': 4.25.0 + '@algolia/cache-common': 4.25.0 + '@algolia/cache-in-memory': 4.25.0 + '@algolia/client-account': 4.25.0 + '@algolia/client-analytics': 4.25.0 + '@algolia/client-common': 4.25.0 + '@algolia/client-personalization': 4.25.0 + '@algolia/client-search': 4.25.0 + '@algolia/logger-common': 4.25.0 + '@algolia/logger-console': 4.25.0 + '@algolia/recommend': 4.25.0 + '@algolia/requester-browser-xhr': 4.25.0 + '@algolia/requester-common': 4.25.0 + '@algolia/requester-node-http': 4.25.0 + '@algolia/transporter': 4.25.0 + + anser@2.3.2: {} ansi-align@3.0.1: dependencies: @@ -21536,7 +21133,9 @@ snapshots: dependencies: type-fest: 1.4.0 - ansi-escapes@6.2.1: {} + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 ansi-red@0.1.1: dependencies: @@ -21582,15 +21181,13 @@ snapshots: arg@4.1.3: {} - arg@5.0.2: {} - argparse@1.0.10: dependencies: sprintf-js: 1.0.3 argparse@2.0.1: {} - aria-hidden@1.2.4: + aria-hidden@1.2.6: dependencies: tslib: 2.8.1 @@ -21608,21 +21205,23 @@ snapshots: array-buffer-byte-length@1.0.2: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 is-array-buffer: 3.0.5 array-each@1.0.1: {} array-ify@1.0.0: {} - array-includes@3.1.8: + array-includes@3.1.9: dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.7 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 is-string: 1.1.1 + math-intrinsics: 1.1.0 array-slice@1.1.0: {} @@ -21636,50 +21235,51 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 - array.prototype.findlastindex@1.2.5: + array.prototype.findlastindex@1.2.6: dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 array.prototype.flat@1.3.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 - es-shim-unscopables: 1.0.2 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 array.prototype.flatmap@1.3.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 - es-shim-unscopables: 1.0.2 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 + es-shim-unscopables: 1.1.0 arraybuffer.prototype.slice@1.0.4: dependencies: array-buffer-byte-length: 1.0.2 call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 arrify@1.0.1: {} @@ -21698,7 +21298,7 @@ snapshots: astring@1.9.0: {} - asynckit@0.4.0: {} + async-function@1.0.0: {} atob@2.1.2: {} @@ -21706,37 +21306,27 @@ snapshots: dependencies: gulp-header: 1.8.12 - autoprefixer@10.4.20(postcss@8.4.49): - dependencies: - browserslist: 4.24.3 - caniuse-lite: 1.0.30001690 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.4.49 - postcss-value-parser: 4.2.0 - available-typed-arrays@1.0.7: dependencies: - possible-typed-array-names: 1.0.0 + possible-typed-array-names: 1.1.0 - axe-core@4.10.2: {} + axe-core@4.10.3: {} axobject-query@4.1.0: {} b4a@1.6.7: {} - babel-core@7.0.0-bridge.0(@babel/core@7.26.0): + babel-core@7.0.0-bridge.0(@babel/core@7.27.4): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.27.4 - babel-jest@29.7.0(@babel/core@7.26.0): + babel-jest@30.0.4(@babel/core@7.27.4): dependencies: - '@babel/core': 7.26.0 - '@jest/transform': 29.7.0 + '@babel/core': 7.27.4 + '@jest/transform': 30.0.4 '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.26.0) + babel-plugin-istanbul: 7.0.0 + babel-preset-jest: 30.0.1(@babel/core@7.27.4) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -21745,123 +21335,122 @@ snapshots: babel-plugin-add-module-exports@1.0.4: {} - babel-plugin-dev-expression@0.2.3(@babel/core@7.26.0): + babel-plugin-dev-expression@0.2.3(@babel/core@7.27.4): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.27.4 - babel-plugin-istanbul@6.1.1: + babel-plugin-istanbul@7.0.0: dependencies: - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.27.1 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 + istanbul-lib-instrument: 6.0.3 test-exclude: 6.0.0 transitivePeerDependencies: - supports-color - babel-plugin-jest-hoist@29.6.3: + babel-plugin-jest-hoist@30.0.1: dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.3 + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.6 babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 cosmiconfig: 7.1.0 resolve: 1.22.10 - babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): + babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.27.4): dependencies: - '@babel/compat-data': 7.26.3 - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + '@babel/compat-data': 7.27.5 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.1.7(@babel/core@7.26.0): + babel-plugin-polyfill-corejs3@0.1.7(@babel/core@7.27.4): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.1.5(@babel/core@7.26.0) - core-js-compat: 3.40.0 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.1.5(@babel/core@7.27.4) + core-js-compat: 3.43.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.4): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.40.0 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) + core-js-compat: 3.43.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.27.4): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - babel-plugin-transform-next-use-client@1.1.1(@babel/core@7.26.0): + babel-plugin-transform-next-use-client@1.1.1(@babel/core@7.27.4): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.27.4 babel-plugin-transform-react-remove-prop-types@0.4.24: {} - babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.0): - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + babel-preset-current-node-syntax@1.1.0(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.27.4) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.27.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.27.4) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.27.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.27.4) babel-preset-env-modules@1.0.1: dependencies: - '@babel/core': 7.26.0 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.26.0) - browserslist: 4.24.3 + '@babel/core': 7.27.4 + '@babel/preset-env': 7.27.2(@babel/core@7.27.4) + babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.27.4) + browserslist: 4.25.0 lodash: 4.17.21 transitivePeerDependencies: - supports-color - babel-preset-jest@29.6.3(@babel/core@7.26.0): + babel-preset-jest@30.0.1(@babel/core@7.27.4): dependencies: - '@babel/core': 7.26.0 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) + '@babel/core': 7.27.4 + babel-plugin-jest-hoist: 30.0.1 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) babel-preset-react-app@10.1.0: dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.26.0) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.26.0) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.26.0) - '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-display-name': 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.26.3(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@babel/runtime': 7.26.0 + '@babel/core': 7.27.4 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.27.4) + '@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.27.4) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.27.4) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.27.4) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.27.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.27.4) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.4) + '@babel/preset-env': 7.27.2(@babel/core@7.27.4) + '@babel/preset-react': 7.27.1(@babel/core@7.27.4) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/runtime': 7.27.6 babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 transitivePeerDependencies: @@ -21871,30 +21460,32 @@ snapshots: balanced-match@1.0.2: {} - bare-events@2.5.3: + bare-events@2.5.4: optional: true - bare-fs@2.3.5: + bare-fs@4.1.5: dependencies: - bare-events: 2.5.3 - bare-path: 2.1.3 - bare-stream: 2.6.1 + bare-events: 2.5.4 + bare-path: 3.0.0 + bare-stream: 2.6.5(bare-events@2.5.4) optional: true - bare-os@2.4.4: + bare-os@3.6.1: optional: true - bare-path@2.1.3: + bare-path@3.0.0: dependencies: - bare-os: 2.4.4 + bare-os: 3.6.1 optional: true - bare-stream@2.6.1: + bare-stream@2.6.5(bare-events@2.5.4): dependencies: - streamx: 2.21.1 + streamx: 2.22.1 + optionalDependencies: + bare-events: 2.5.4 optional: true - base-x@3.0.10: + base-x@3.0.11: dependencies: safe-buffer: 5.2.1 @@ -21934,20 +21525,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - body-parser@2.2.0: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 4.4.0 - http-errors: 2.0.0 - iconv-lite: 0.6.3 - on-finished: 2.4.1 - qs: 6.14.0 - raw-body: 3.0.0 - type-is: 2.0.1 - transitivePeerDependencies: - - supports-color - boolify@1.0.1: {} boxen@7.1.1: @@ -21961,12 +21538,12 @@ snapshots: widest-line: 4.0.1 wrap-ansi: 8.1.0 - brace-expansion@1.1.11: + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 @@ -21991,12 +21568,12 @@ snapshots: browser-assert@1.2.1: {} - browserslist@4.24.3: + browserslist@4.25.0: dependencies: - caniuse-lite: 1.0.30001690 - electron-to-chromium: 1.5.78 + caniuse-lite: 1.0.30001723 + electron-to-chromium: 1.5.170 node-releases: 2.0.19 - update-browserslist-db: 1.1.1(browserslist@4.24.3) + update-browserslist-db: 1.1.3(browserslist@4.25.0) bser@2.1.1: dependencies: @@ -22023,8 +21600,6 @@ snapshots: dependencies: streamsearch: 1.1.0 - bytes@3.1.2: {} - cac@6.7.14: {} cacache@16.1.3: @@ -22083,17 +21658,12 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 keyv: 4.5.4 mimic-response: 4.0.0 - normalize-url: 8.0.1 + normalize-url: 8.0.2 responselike: 3.0.0 - call-bind-apply-helpers@1.0.1: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 @@ -22101,16 +21671,11 @@ snapshots: call-bind@1.0.8: dependencies: - call-bind-apply-helpers: 1.0.1 + call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 set-function-length: 1.2.2 - call-bound@1.0.3: - dependencies: - call-bind-apply-helpers: 1.0.1 - get-intrinsic: 1.2.7 - call-bound@1.0.4: dependencies: call-bind-apply-helpers: 1.0.2 @@ -22123,8 +21688,6 @@ snapshots: pascal-case: 3.1.2 tslib: 2.8.1 - camelcase-css@2.0.1: {} - camelcase-keys@6.2.2: dependencies: camelcase: 5.3.1 @@ -22136,7 +21699,7 @@ snapshots: camelcase: 8.0.0 map-obj: 5.0.0 quick-lru: 6.1.2 - type-fest: 4.31.0 + type-fest: 4.41.0 camelcase@5.3.1: {} @@ -22146,7 +21709,7 @@ snapshots: camelcase@8.0.0: {} - caniuse-lite@1.0.30001690: {} + caniuse-lite@1.0.30001723: {} canvas-confetti@1.9.3: {} @@ -22158,12 +21721,12 @@ snapshots: ccount@2.0.1: {} - chai@5.1.2: + chai@5.2.0: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.2 + loupe: 3.1.4 pathval: 2.0.0 chalk@1.1.3: @@ -22211,8 +21774,6 @@ snapshots: char-regex@1.0.2: {} - char-regex@2.0.2: {} - character-entities-html4@2.1.0: {} character-entities-legacy@1.1.4: {} @@ -22245,21 +21806,25 @@ snapshots: chokidar@4.0.3: dependencies: - readdirp: 4.1.1 + readdirp: 4.1.2 chownr@1.1.4: {} chownr@2.0.0: {} + chownr@3.0.0: {} + chrome-trace-event@1.0.4: {} ci-info@3.9.0: {} + ci-info@4.3.0: {} + citty@0.1.6: dependencies: - consola: 3.3.3 + consola: 3.4.2 - cjs-module-lexer@1.4.1: {} + cjs-module-lexer@2.1.0: {} class-utils@0.3.6: dependencies: @@ -22389,10 +21954,6 @@ snapshots: colorette@2.0.20: {} - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - comma-separated-tokens@1.0.8: {} comma-separated-tokens@2.0.3: {} @@ -22436,7 +21997,7 @@ snapshots: component-emitter@1.3.1: {} - compute-scroll-into-view@3.1.0: {} + compute-scroll-into-view@3.1.1: {} concat-map@0.0.1: {} @@ -22456,8 +22017,8 @@ snapshots: chalk: 4.1.2 date-fns: 2.30.0 lodash: 4.17.21 - rxjs: 7.8.1 - shell-quote: 1.8.2 + rxjs: 7.8.2 + shell-quote: 1.8.3 spawn-command: 0.0.2 supports-color: 8.1.1 tree-kill: 1.2.2 @@ -22480,7 +22041,7 @@ snapshots: confusing-browser-globals@1.0.11: {} - consola@3.3.3: {} + consola@3.4.2: {} console-control-strings@1.1.0: {} @@ -22490,20 +22051,14 @@ snapshots: tslib: 2.8.1 upper-case: 2.0.2 - content-disposition@1.0.0: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - - contentlayer2@0.5.3(acorn@8.14.0)(esbuild@0.24.2): + contentlayer2@0.5.8(acorn@8.15.0)(esbuild@0.25.5): dependencies: - '@contentlayer2/cli': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - '@contentlayer2/client': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - '@contentlayer2/core': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - '@contentlayer2/source-files': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - '@contentlayer2/source-remote-files': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - '@contentlayer2/utils': 0.5.3 + '@contentlayer2/cli': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + '@contentlayer2/client': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + '@contentlayer2/core': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + '@contentlayer2/source-files': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + '@contentlayer2/source-remote-files': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + '@contentlayer2/utils': 0.5.8 transitivePeerDependencies: - '@effect-ts/otel-node' - acorn @@ -22528,98 +22083,51 @@ snapshots: convert-source-map@2.0.0: {} - cookie-signature@1.2.2: {} - - cookie@0.7.2: {} - copy-descriptor@0.1.1: {} - core-js-compat@3.40.0: + core-js-compat@3.43.0: dependencies: - browserslist: 4.24.3 + browserslist: 4.25.0 - core-js@3.40.0: {} + core-js@3.43.0: {} core-util-is@1.0.3: {} - cors@2.8.5: - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - - cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.7.3))(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3))(typescript@5.7.3): + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.8.3))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3))(typescript@5.8.3): dependencies: '@types/node': 20.5.1 - cosmiconfig: 8.3.6(typescript@5.7.3) - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3) - typescript: 5.7.3 + cosmiconfig: 8.3.6(typescript@5.8.3) + ts-node: 10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@22.13.10)(typescript@5.8.3) + typescript: 5.8.3 cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@8.3.6(typescript@5.7.3): + cosmiconfig@8.3.6(typescript@5.8.3): dependencies: - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.7.3 - - cosmiconfig@9.0.0(typescript@5.7.3): - 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.3 - - create-jest@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)): - 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@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - create-react-class@15.7.0: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 + typescript: 5.8.3 - create-require@1.1.1: {} - - create-storybook@8.5.0: - dependencies: - '@types/semver': 7.5.8 - commander: 12.1.0 - execa: 5.1.1 - fd-package-json: 1.2.0 - find-up: 5.0.0 - ora: 5.4.1 - prettier: 3.5.3 - prompts: 2.4.2 - semver: 7.6.3 - storybook: 8.5.0(prettier@3.5.3) - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + create-react-class@15.7.0: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + + create-require@1.1.1: {} + + create-storybook@8.6.14: + dependencies: + recast: 0.23.11 + semver: 7.7.2 crelt@1.0.6: {} @@ -22649,13 +22157,10 @@ snapshots: cssesc@3.0.0: {} - cssom@0.3.8: {} - - cssom@0.5.0: {} - - cssstyle@2.3.0: + cssstyle@4.6.0: dependencies: - cssom: 0.3.8 + '@asamuzakjp/css-color': 3.2.0 + rrweb-cssom: 0.8.0 csstype@3.1.3: {} @@ -22670,27 +22175,26 @@ snapshots: data-uri-to-buffer@4.0.1: {} - data-urls@3.0.2: + data-urls@5.0.0: dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 data-view-buffer@1.0.2: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 data-view-byte-length@1.0.2: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 data-view-byte-offset@1.0.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 @@ -22698,7 +22202,7 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 date-fns@4.1.0: {} @@ -22718,7 +22222,7 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.4.0: + debug@4.4.1: dependencies: ms: 2.1.3 @@ -22729,9 +22233,9 @@ snapshots: decamelize@1.2.0: {} - decimal.js@10.4.3: {} + decimal.js@10.5.0: {} - decode-named-character-reference@1.0.2: + decode-named-character-reference@1.2.0: dependencies: character-entities: 2.0.2 @@ -22741,7 +22245,7 @@ snapshots: dependencies: mimic-response: 3.1.0 - dedent@1.5.3(babel-plugin-macros@3.1.0): + dedent@1.6.0(babel-plugin-macros@3.1.0): optionalDependencies: babel-plugin-macros: 3.1.0 @@ -22799,15 +22303,11 @@ snapshots: rimraf: 3.0.2 slash: 3.0.0 - delayed-stream@1.0.0: {} - delegate@3.2.0: optional: true delegates@1.0.0: {} - depd@2.0.0: {} - dequal@2.0.3: {} detect-file@1.0.0: {} @@ -22816,7 +22316,7 @@ snapshots: detect-libc@1.0.3: {} - detect-libc@2.0.3: {} + detect-libc@2.0.4: {} detect-newline@3.1.0: {} @@ -22828,10 +22328,6 @@ snapshots: diacritics-map@0.1.0: {} - didyoumean@1.2.2: {} - - diff-sequences@29.6.3: {} - diff@4.0.2: {} dir-glob@3.0.1: @@ -22852,44 +22348,6 @@ snapshots: dom-accessibility-api@0.6.3: {} - dom-serializer@1.4.1: - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domexception@4.0.0: - dependencies: - webidl-conversions: 7.0.0 - - domhandler@4.3.1: - dependencies: - domelementtype: 2.3.0 - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@2.8.0: - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - - domutils@3.2.2: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - dot-case@3.0.4: dependencies: no-case: 3.0.4 @@ -22905,15 +22363,15 @@ snapshots: dotenv-expand@11.0.7: dependencies: - dotenv: 16.4.7 + dotenv: 16.5.0 - dotenv@16.4.7: {} + dotenv@16.5.0: {} dotenv@8.6.0: {} dunder-proto@1.0.1: dependencies: - call-bind-apply-helpers: 1.0.1 + call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 @@ -22921,9 +22379,7 @@ snapshots: eastasianwidth@0.2.0: {} - ee-first@1.1.1: {} - - electron-to-chromium@1.5.78: {} + electron-to-chromium@1.5.170: {} emittery@0.13.1: {} @@ -22935,14 +22391,12 @@ snapshots: emojis-list@3.0.0: {} - encodeurl@2.0.0: {} - encoding@0.1.13: dependencies: iconv-lite: 0.6.3 optional: true - end-of-stream@1.4.4: + end-of-stream@1.4.5: dependencies: once: 1.4.0 @@ -22952,26 +22406,24 @@ snapshots: memory-fs: 0.5.0 tapable: 1.1.3 - enhanced-resolve@5.18.0: + enhanced-resolve@5.18.1: dependencies: graceful-fs: 4.2.11 - tapable: 2.2.1 + tapable: 2.2.2 enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 strip-ansi: 6.0.1 - entities@2.2.0: {} - - entities@3.0.1: {} - - entities@4.5.0: {} + entities@6.0.1: {} env-paths@2.2.1: {} envinfo@7.14.0: {} + environment@1.1.0: {} + err-code@2.0.3: {} errno@0.1.8: @@ -22982,23 +22434,23 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.9: + es-abstract@1.24.0: dependencies: array-buffer-byte-length: 1.0.2 arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 data-view-buffer: 1.0.2 data-view-byte-length: 1.0.2 data-view-byte-offset: 1.0.1 es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 es-set-tostringtag: 2.1.0 es-to-primitive: 1.3.0 function.prototype.name: 1.1.8 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 get-proto: 1.0.1 get-symbol-description: 1.1.0 globalthis: 1.0.4 @@ -23011,13 +22463,15 @@ snapshots: is-array-buffer: 3.0.5 is-callable: 1.2.7 is-data-view: 1.0.2 + is-negative-zero: 2.0.3 is-regex: 1.2.1 + is-set: 2.0.3 is-shared-array-buffer: 1.0.4 is-string: 1.1.1 is-typed-array: 1.1.15 - is-weakref: 1.1.0 + is-weakref: 1.1.1 math-intrinsics: 1.1.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 object-keys: 1.1.1 object.assign: 4.1.7 own-keys: 1.0.1 @@ -23026,6 +22480,7 @@ snapshots: safe-push-apply: 1.0.0 safe-regex-test: 1.1.0 set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 string.prototype.trim: 1.2.10 string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 @@ -23034,7 +22489,7 @@ snapshots: typed-array-byte-offset: 1.0.4 typed-array-length: 1.0.7 unbox-primitive: 1.1.0 - which-typed-array: 1.1.18 + which-typed-array: 1.1.19 es-define-property@1.0.1: {} @@ -23043,13 +22498,13 @@ snapshots: es-iterator-helpers@1.2.1: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-set-tostringtag: 2.1.0 function-bind: 1.1.2 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 globalthis: 1.0.4 gopd: 1.2.0 has-property-descriptors: 1.0.2 @@ -23059,11 +22514,7 @@ snapshots: iterator.prototype: 1.1.5 safe-array-concat: 1.1.3 - es-module-lexer@1.6.0: {} - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 + es-module-lexer@1.7.0: {} es-object-atoms@1.1.1: dependencies: @@ -23072,11 +22523,11 @@ snapshots: es-set-tostringtag@2.1.0: dependencies: es-errors: 1.3.0 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 hasown: 2.0.2 - es-shim-unscopables@1.0.2: + es-shim-unscopables@1.1.0: dependencies: hasown: 2.0.2 @@ -23086,7 +22537,7 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - es-toolkit@1.31.0: {} + es-toolkit@1.39.3: {} es5-ext@0.10.64: dependencies: @@ -23116,20 +22567,28 @@ snapshots: esast-util-from-js@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 - acorn: 8.14.0 + acorn: 8.15.0 esast-util-from-estree: 2.0.0 vfile-message: 4.0.2 - esbuild-plugin-raw@0.1.8(esbuild@0.24.2): + esbuild-plugin-raw@0.1.8(esbuild@0.25.5): dependencies: - esbuild: 0.24.2 + esbuild: 0.25.5 esbuild-register@3.6.0(esbuild@0.24.2): dependencies: - debug: 4.4.0 + debug: 4.4.1 esbuild: 0.24.2 transitivePeerDependencies: - supports-color + optional: true + + esbuild-register@3.6.0(esbuild@0.25.5): + dependencies: + debug: 4.4.1 + esbuild: 0.25.5 + transitivePeerDependencies: + - supports-color esbuild@0.18.20: optionalDependencies: @@ -23182,33 +22641,6 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.23.1: - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 - esbuild@0.24.2: optionalDependencies: '@esbuild/aix-ppc64': 0.24.2 @@ -23237,14 +22669,40 @@ snapshots: '@esbuild/win32-ia32': 0.24.2 '@esbuild/win32-x64': 0.24.2 + esbuild@0.25.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.5 + '@esbuild/android-arm': 0.25.5 + '@esbuild/android-arm64': 0.25.5 + '@esbuild/android-x64': 0.25.5 + '@esbuild/darwin-arm64': 0.25.5 + '@esbuild/darwin-x64': 0.25.5 + '@esbuild/freebsd-arm64': 0.25.5 + '@esbuild/freebsd-x64': 0.25.5 + '@esbuild/linux-arm': 0.25.5 + '@esbuild/linux-arm64': 0.25.5 + '@esbuild/linux-ia32': 0.25.5 + '@esbuild/linux-loong64': 0.25.5 + '@esbuild/linux-mips64el': 0.25.5 + '@esbuild/linux-ppc64': 0.25.5 + '@esbuild/linux-riscv64': 0.25.5 + '@esbuild/linux-s390x': 0.25.5 + '@esbuild/linux-x64': 0.25.5 + '@esbuild/netbsd-arm64': 0.25.5 + '@esbuild/netbsd-x64': 0.25.5 + '@esbuild/openbsd-arm64': 0.25.5 + '@esbuild/openbsd-x64': 0.25.5 + '@esbuild/sunos-x64': 0.25.5 + '@esbuild/win32-arm64': 0.25.5 + '@esbuild/win32-ia32': 0.25.5 + '@esbuild/win32-x64': 0.25.5 + escalade@3.2.0: {} escape-carriage@1.3.1: {} escape-goat@4.0.0: {} - escape-html@1.0.3: {} - escape-string-regexp@1.0.5: {} escape-string-regexp@2.0.0: {} @@ -23253,66 +22711,58 @@ snapshots: escape-string-regexp@5.0.0: {} - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - - eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)): + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@2.4.2)): dependencies: confusing-browser-globals: 1.0.11 - eslint: 9.26.0(jiti@1.21.7) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)) + eslint: 9.29.0(jiti@2.4.2) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)) object.assign: 4.1.7 - object.entries: 1.1.8 + object.entries: 1.1.9 semver: 6.3.1 - eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)): + eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@2.4.2)): dependencies: - '@typescript-eslint/eslint-plugin': 8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - '@typescript-eslint/parser': 8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - eslint: 9.26.0(jiti@1.21.7) - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)) + '@typescript-eslint/eslint-plugin': 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@2.4.2)) transitivePeerDependencies: - eslint-plugin-import - eslint-config-airbnb@19.0.4(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)))(eslint-plugin-jsx-a11y@6.10.2(eslint@9.26.0(jiti@1.21.7)))(eslint-plugin-react-hooks@5.2.0(eslint@9.26.0(jiti@1.21.7)))(eslint-plugin-react@7.37.5(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)): + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@9.29.0(jiti@2.4.2)))(eslint-plugin-react-hooks@5.2.0(eslint@9.29.0(jiti@2.4.2)))(eslint-plugin-react@7.37.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2)): dependencies: - eslint: 9.26.0(jiti@1.21.7) - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.26.0(jiti@1.21.7)) - eslint-plugin-react: 7.37.5(eslint@9.26.0(jiti@1.21.7)) - eslint-plugin-react-hooks: 5.2.0(eslint@9.26.0(jiti@1.21.7)) + eslint: 9.29.0(jiti@2.4.2) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-react: 7.37.5(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-react-hooks: 5.2.0(eslint@9.29.0(jiti@2.4.2)) object.assign: 4.1.7 - object.entries: 1.1.8 + object.entries: 1.1.9 - eslint-config-prettier@10.1.2(eslint@9.26.0(jiti@1.21.7)): + eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)): dependencies: - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) - eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0))(@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0))(eslint-import-resolver-typescript@4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7))(jest@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)))(typescript@5.7.3): + eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.27.1(@babel/core@7.27.4))(@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.4))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2))(jest@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)))(typescript@5.8.3): dependencies: - '@babel/core': 7.26.0 - '@babel/eslint-parser': 7.27.1(@babel/core@7.26.0)(eslint@9.26.0(jiti@1.21.7)) - '@rushstack/eslint-patch': 1.10.5 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - '@typescript-eslint/parser': 5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) + '@babel/core': 7.27.4 + '@babel/eslint-parser': 7.27.5(@babel/core@7.27.4)(eslint@9.29.0(jiti@2.4.2)) + '@rushstack/eslint-patch': 1.11.0 + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) babel-preset-react-app: 10.1.0 confusing-browser-globals: 1.0.11 - eslint: 9.26.0(jiti@1.21.7) - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0))(@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0))(eslint@9.26.0(jiti@1.21.7)) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(jest@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)))(typescript@5.7.3) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.26.0(jiti@1.21.7)) - eslint-plugin-react: 7.37.5(eslint@9.26.0(jiti@1.21.7)) - eslint-plugin-react-hooks: 4.6.2(eslint@9.26.0(jiti@1.21.7)) - eslint-plugin-testing-library: 5.11.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) + eslint: 9.29.0(jiti@2.4.2) + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.27.1(@babel/core@7.27.4))(@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.4))(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(jest@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)))(typescript@5.8.3) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-react: 7.37.5(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-react-hooks: 4.6.2(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-testing-library: 5.11.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.3 transitivePeerDependencies: - '@babel/plugin-syntax-flow' - '@babel/plugin-transform-react-jsx' @@ -23321,12 +22771,19 @@ snapshots: - jest - supports-color - eslint-config-ts-lambdas@1.2.3(@typescript-eslint/eslint-plugin@8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3): + eslint-config-ts-lambdas@1.2.3(@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) + typescript: 5.8.3 + + eslint-import-context@0.1.8(unrs-resolver@1.9.0): dependencies: - '@typescript-eslint/eslint-plugin': 8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - '@typescript-eslint/parser': 8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - eslint: 9.26.0(jiti@1.21.7) - typescript: 5.7.3 + get-tsconfig: 4.10.1 + stable-hash-x: 0.1.1 + optionalDependencies: + unrs-resolver: 1.9.0 eslint-import-resolver-node@0.3.9: dependencies: @@ -23336,78 +22793,79 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)): + eslint-import-resolver-typescript@4.4.3(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@2.4.2)): dependencies: - debug: 4.4.0 - eslint: 9.26.0(jiti@1.21.7) - get-tsconfig: 4.10.0 + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) + eslint-import-context: 0.1.8(unrs-resolver@1.9.0) + get-tsconfig: 4.10.1 is-bun-module: 2.0.0 - stable-hash: 0.0.5 - tinyglobby: 0.2.13 - unrs-resolver: 1.7.2 + stable-hash-x: 0.1.1 + tinyglobby: 0.2.14 + unrs-resolver: 1.9.0 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)) transitivePeerDependencies: - supports-color - eslint-loader@4.0.2(eslint@9.26.0(jiti@1.21.7))(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12)): + eslint-loader@4.0.2(eslint@9.29.0(jiti@2.4.2))(webpack@5.99.9): dependencies: - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) find-cache-dir: 3.3.2 fs-extra: 8.1.0 loader-utils: 2.0.4 object-hash: 2.2.0 schema-utils: 2.7.1 - webpack: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12) + webpack: 5.99.9(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.24.2)(webpack-cli@3.3.12) - eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - eslint: 9.26.0(jiti@1.21.7) + '@typescript-eslint/parser': 5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)) + eslint-import-resolver-typescript: 4.4.3(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@2.4.2)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - eslint: 9.26.0(jiti@1.21.7) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)) + eslint-import-resolver-typescript: 4.4.3(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@2.4.2)) transitivePeerDependencies: - supports-color - eslint-plugin-es@3.0.1(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-es@3.0.1(eslint@9.29.0(jiti@2.4.2)): dependencies: - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0))(@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0))(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.27.1(@babel/core@7.27.4))(@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.4))(eslint@9.29.0(jiti@2.4.2)): dependencies: - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - eslint: 9.26.0(jiti@1.21.7) + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) + eslint: 9.29.0(jiti@2.4.2) lodash: 4.17.21 string-natural-compare: 3.0.1 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)): dependencies: '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -23419,24 +22877,24 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) + '@typescript-eslint/parser': 5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@4.3.4)(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)): dependencies: '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.3.4(eslint-plugin-import@2.31.0)(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.4.2)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -23448,45 +22906,45 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(jest@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)))(typescript@5.7.3): + eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(jest@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)))(typescript@5.8.3): dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - eslint: 9.26.0(jiti@1.21.7) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) optionalDependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - jest: 29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + jest: 30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jest@28.11.0(@typescript-eslint/eslint-plugin@8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(jest@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)))(typescript@5.7.3): + eslint-plugin-jest@29.0.1(@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(jest@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)))(typescript@5.8.3): dependencies: - '@typescript-eslint/utils': 8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - eslint: 9.26.0(jiti@1.21.7) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - jest: 29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) + '@typescript-eslint/eslint-plugin': 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + jest: 30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsx-a11y@6.10.2(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.29.0(jiti@2.4.2)): dependencies: aria-query: 5.3.2 - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 - axe-core: 4.10.2 + axe-core: 4.10.3 axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -23495,48 +22953,48 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-node@11.1.0(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-node@11.1.0(eslint@9.29.0(jiti@2.4.2)): dependencies: - eslint: 9.26.0(jiti@1.21.7) - eslint-plugin-es: 3.0.1(eslint@9.26.0(jiti@1.21.7)) + eslint: 9.29.0(jiti@2.4.2) + eslint-plugin-es: 3.0.1(eslint@9.29.0(jiti@2.4.2)) eslint-utils: 2.1.0 ignore: 5.3.2 minimatch: 3.1.2 resolve: 1.22.10 semver: 6.3.1 - eslint-plugin-prettier@5.2.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.2(eslint@9.26.0(jiti@1.21.7)))(eslint@9.26.0(jiti@1.21.7))(prettier@3.5.3): + eslint-plugin-prettier@5.5.0(@types/eslint@9.6.1)(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(prettier@3.5.3): dependencies: - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) prettier: 3.5.3 prettier-linter-helpers: 1.0.0 - synckit: 0.11.4 + synckit: 0.11.8 optionalDependencies: '@types/eslint': 9.6.1 - eslint-config-prettier: 10.1.2(eslint@9.26.0(jiti@1.21.7)) + eslint-config-prettier: 10.1.5(eslint@9.29.0(jiti@2.4.2)) - eslint-plugin-promise@7.2.1(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-promise@7.2.1(eslint@9.29.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.26.0(jiti@1.21.7)) - eslint: 9.26.0(jiti@1.21.7) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) + eslint: 9.29.0(jiti@2.4.2) - eslint-plugin-react-hooks@4.6.2(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-react-hooks@4.6.2(eslint@9.29.0(jiti@2.4.2)): dependencies: - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) - eslint-plugin-react-hooks@5.2.0(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-react-hooks@5.2.0(eslint@9.29.0(jiti@2.4.2)): dependencies: - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) - eslint-plugin-react@7.37.5(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-react@7.37.5(eslint@9.29.0(jiti@2.4.2)): dependencies: - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -23550,19 +23008,19 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-testing-library@5.11.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3): + eslint-plugin-testing-library@5.11.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) - eslint: 9.26.0(jiti@1.21.7) + '@typescript-eslint/utils': 5.62.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2)): dependencies: - eslint: 9.26.0(jiti@1.21.7) + eslint: 9.29.0(jiti@2.4.2) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.31.1(@typescript-eslint/parser@8.31.1(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.26.0(jiti@1.21.7))(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) eslint-scope@5.1.1: dependencies: @@ -23574,7 +23032,7 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-scope@8.3.0: + eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 @@ -23589,22 +23047,22 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.2.0: {} + eslint-visitor-keys@4.2.1: {} eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.1 '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.1 + '@ungap/structured-clone': 1.3.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.1 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -23634,30 +23092,29 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.26.0(jiti@1.21.7): + eslint@9.29.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.26.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.20.0 - '@eslint/config-helpers': 0.2.2 - '@eslint/core': 0.13.0 + '@eslint/config-array': 0.20.1 + '@eslint/config-helpers': 0.2.3 + '@eslint/core': 0.14.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.26.0 - '@eslint/plugin-kit': 0.2.8 + '@eslint/js': 9.29.0 + '@eslint/plugin-kit': 0.3.2 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.2 - '@modelcontextprotocol/sdk': 1.11.0 - '@types/estree': 1.0.6 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.1 escape-string-regexp: 4.0.0 - eslint-scope: 8.3.0 - eslint-visitor-keys: 4.2.0 - espree: 10.3.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -23672,9 +23129,8 @@ snapshots: minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - zod: 3.24.3 optionalDependencies: - jiti: 1.21.7 + jiti: 2.4.2 transitivePeerDependencies: - supports-color @@ -23685,16 +23141,16 @@ snapshots: event-emitter: 0.3.5 type: 2.7.3 - espree@10.3.0: + espree@10.4.0: dependencies: - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) - eslint-visitor-keys: 4.2.0 + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 espree@9.6.1: dependencies: - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -23713,7 +23169,7 @@ snapshots: estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-build-jsx@3.0.1: dependencies: @@ -23726,7 +23182,7 @@ snapshots: estree-util-scope@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 estree-util-to-js@2.0.0: @@ -23735,9 +23191,9 @@ snapshots: astring: 1.9.0 source-map: 0.7.4 - estree-util-value-to-estree@3.2.1: + estree-util-value-to-estree@3.4.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-visit@2.0.0: dependencies: @@ -23748,12 +23204,10 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 esutils@2.0.3: {} - etag@1.8.1: {} - event-emitter@0.3.5: dependencies: d: 1.0.2 @@ -23763,12 +23217,6 @@ snapshots: events@3.3.0: {} - eventsource-parser@3.0.1: {} - - eventsource@3.0.6: - dependencies: - eventsource-parser: 3.0.1 - execa@5.1.1: dependencies: cross-spawn: 7.0.6 @@ -23793,19 +23241,7 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 3.0.0 - execa@8.0.1: - dependencies: - cross-spawn: 7.0.6 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - exit@0.1.2: {} + exit-x@0.2.2: {} expand-brackets@2.1.4(supports-color@6.1.0): dependencies: @@ -23829,53 +23265,16 @@ snapshots: dependencies: homedir-polyfill: 1.0.3 - expect-type@1.1.0: {} - - expect@29.7.0: - dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - - exponential-backoff@3.1.1: {} - - express-rate-limit@7.5.0(express@5.1.0): + expect@30.0.4: dependencies: - express: 5.1.0 + '@jest/expect-utils': 30.0.4 + '@jest/get-type': 30.0.1 + jest-matcher-utils: 30.0.4 + jest-message-util: 30.0.2 + jest-mock: 30.0.2 + jest-util: 30.0.2 - express@5.1.0: - dependencies: - accepts: 2.0.0 - body-parser: 2.2.0 - content-disposition: 1.0.0 - content-type: 1.0.5 - cookie: 0.7.2 - cookie-signature: 1.2.2 - debug: 4.4.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 2.1.0 - fresh: 2.0.0 - http-errors: 2.0.0 - merge-descriptors: 2.0.0 - mime-types: 3.0.1 - on-finished: 2.4.1 - once: 1.4.0 - parseurl: 1.3.3 - proxy-addr: 2.0.7 - qs: 6.14.0 - range-parser: 1.2.1 - router: 2.2.0 - send: 1.2.0 - serve-static: 2.2.0 - statuses: 2.0.1 - type-is: 2.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color + exponential-backoff@3.1.2: {} ext@1.7.0: dependencies: @@ -23933,11 +23332,11 @@ snapshots: fast-memoize@2.5.2: {} - fast-uri@3.0.5: {} + fast-uri@3.0.6: {} - fastq@1.18.0: + fastq@1.19.1: dependencies: - reusify: 1.0.4 + reusify: 1.1.0 fault@2.0.1: dependencies: @@ -23951,11 +23350,7 @@ snapshots: dependencies: walk-up-path: 3.0.1 - fdir@6.4.3(picomatch@4.0.2): - optionalDependencies: - picomatch: 4.0.2 - - fdir@6.4.4(picomatch@4.0.2): + fdir@6.4.6(picomatch@4.0.2): optionalDependencies: picomatch: 4.0.2 @@ -23997,17 +23392,6 @@ snapshots: dependencies: to-regex-range: 5.0.1 - finalhandler@2.1.0: - dependencies: - debug: 4.4.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - find-cache-dir@2.1.0: dependencies: commondir: 1.0.1 @@ -24067,22 +23451,22 @@ snapshots: flat-cache@3.2.0: dependencies: - flatted: 3.3.2 + flatted: 3.3.3 keyv: 4.5.4 rimraf: 3.0.2 flat-cache@4.0.1: dependencies: - flatted: 3.3.2 + flatted: 3.3.3 keyv: 4.5.4 flat@5.0.2: {} - flatted@3.3.2: {} + flatted@3.3.3: {} - flow-parser@0.258.0: {} + flow-parser@0.273.1: {} - for-each@0.3.3: + for-each@0.3.5: dependencies: is-callable: 1.2.7 @@ -24092,43 +23476,25 @@ snapshots: dependencies: for-in: 1.0.2 - foreground-child@3.3.0: + foreground-child@3.3.1: dependencies: cross-spawn: 7.0.6 signal-exit: 4.1.0 form-data-encoder@2.1.4: {} - form-data@4.0.1: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - format@0.2.2: {} formdata-polyfill@4.0.10: dependencies: fetch-blob: 3.2.0 - forwarded@0.2.0: {} - fp-and-or@0.1.4: {} - fraction.js@4.3.7: {} - fragment-cache@0.2.1: dependencies: map-cache: 0.2.2 - framer-motion@11.11.13(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0): - dependencies: - tslib: 2.8.1 - optionalDependencies: - '@emotion/is-prop-valid': 1.3.1 - react: 18.3.0 - react-dom: 18.3.0(react@18.3.0) - framer-motion@11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0): dependencies: motion-dom: 11.18.1 @@ -24139,8 +23505,6 @@ snapshots: react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - fresh@2.0.0: {} - fs-constants@1.0.0: {} fs-extra@10.1.0: @@ -24149,7 +23513,7 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@11.2.0: + fs-extra@11.3.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -24187,7 +23551,7 @@ snapshots: function.prototype.name@1.1.8: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 hasown: 2.0.2 @@ -24210,19 +23574,6 @@ snapshots: get-caller-file@2.0.5: {} - get-intrinsic@1.2.7: - dependencies: - call-bind-apply-helpers: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - function-bind: 1.1.2 - get-proto: 1.0.1 - gopd: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - math-intrinsics: 1.1.0 - get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -24245,39 +23596,32 @@ snapshots: get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 get-stdin@8.0.0: {} get-stream@6.0.1: {} - get-stream@8.0.1: {} - get-symbol-description@1.1.0: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 - get-intrinsic: 1.2.7 - - get-tsconfig@4.10.0: - dependencies: - resolve-pkg-maps: 1.0.0 + get-intrinsic: 1.3.0 - get-tsconfig@4.8.1: + get-tsconfig@4.10.1: dependencies: resolve-pkg-maps: 1.0.0 get-value@2.0.6: {} - giget@1.2.3: + giget@1.2.5: dependencies: citty: 0.1.6 - consola: 3.3.3 + consola: 3.4.2 defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.12 - ohash: 1.1.4 - pathe: 1.1.2 + node-fetch-native: 1.6.6 + nypm: 0.5.4 + pathe: 2.0.3 tar: 6.2.1 git-raw-commits@2.0.11: @@ -24304,7 +23648,7 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.3.0 + foreground-child: 3.3.1 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 @@ -24368,7 +23712,7 @@ snapshots: globals@14.0.0: {} - globals@16.0.0: {} + globals@16.2.0: {} globalthis@1.0.4: dependencies: @@ -24392,14 +23736,14 @@ snapshots: merge2: 1.4.1 slash: 4.0.0 - globby@14.0.2: + globby@14.1.0: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.3 - ignore: 5.3.2 - path-type: 5.0.0 + ignore: 7.0.5 + path-type: 6.0.0 slash: 5.1.0 - unicorn-magic: 0.1.0 + unicorn-magic: 0.3.0 good-listener@1.2.2: dependencies: @@ -24523,18 +23867,18 @@ snapshots: dependencies: '@types/hast': 3.0.4 devlop: 1.1.0 - hast-util-from-parse5: 8.0.2 - parse5: 7.2.1 + hast-util-from-parse5: 8.0.3 + parse5: 7.3.0 vfile: 6.0.3 vfile-message: 4.0.2 - hast-util-from-parse5@8.0.2: + hast-util-from-parse5@8.0.3: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 devlop: 1.1.0 - hastscript: 9.0.0 - property-information: 6.5.0 + hastscript: 9.0.1 + property-information: 7.1.0 vfile: 6.0.3 vfile-location: 5.0.3 web-namespaces: 2.0.1 @@ -24549,9 +23893,9 @@ snapshots: dependencies: '@types/hast': 3.0.4 - hast-util-to-estree@3.1.1: + hast-util-to-estree@3.1.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -24560,11 +23904,11 @@ snapshots: estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.5.0 + property-information: 7.1.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.8 + style-to-js: 1.1.17 unist-util-position: 5.0.0 zwitch: 2.0.4 transitivePeerDependencies: @@ -24584,9 +23928,9 @@ snapshots: stringify-entities: 4.0.4 zwitch: 2.0.4 - hast-util-to-jsx-runtime@2.3.2: + hast-util-to-jsx-runtime@2.3.6: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/hast': 3.0.4 '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 @@ -24594,11 +23938,11 @@ snapshots: estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.5.0 + property-information: 7.1.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.8 + style-to-js: 1.1.17 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -24620,12 +23964,12 @@ snapshots: property-information: 5.6.0 space-separated-tokens: 1.1.5 - hastscript@9.0.0: + hastscript@9.0.1: dependencies: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.5.0 + property-information: 7.1.0 space-separated-tokens: 2.0.2 header-case@2.0.4: @@ -24653,54 +23997,28 @@ snapshots: dependencies: lru-cache: 7.18.3 - html-encoding-sniffer@3.0.0: + html-encoding-sniffer@4.0.0: dependencies: - whatwg-encoding: 2.0.0 + whatwg-encoding: 3.1.1 html-escaper@2.0.2: {} html-void-elements@3.0.0: {} - htmlnano@2.1.1(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3): - dependencies: - cosmiconfig: 9.0.0(typescript@5.7.3) - posthtml: 0.16.6 - timsort: 0.3.0 - optionalDependencies: - postcss: 8.4.49 - terser: 5.37.0 - transitivePeerDependencies: - - typescript - - htmlparser2@7.2.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 3.0.1 - - htmlparser2@9.1.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.2.2 - entities: 4.5.0 - - http-cache-semantics@4.1.1: {} - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 + http-cache-semantics@4.2.0: {} http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.4.0 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -24712,7 +24030,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.0 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -24722,8 +24047,6 @@ snapshots: human-signals@4.3.1: {} - human-signals@5.0.0: {} - humanize-ms@1.2.1: dependencies: ms: 2.1.3 @@ -24748,9 +24071,11 @@ snapshots: ignore@5.3.2: {} - imagescript@1.3.0: {} + ignore@7.0.5: {} + + imagescript@1.3.1: {} - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -24773,7 +24098,7 @@ snapshots: infer-owner@1.0.4: {} - inflection@3.0.1: {} + inflection@3.0.2: {} inflight@1.0.6: dependencies: @@ -24807,7 +24132,7 @@ snapshots: mute-stream: 0.0.8 ora: 5.4.1 run-async: 2.4.1 - rxjs: 7.8.1 + rxjs: 7.8.2 string-width: 4.2.3 strip-ansi: 6.0.1 through: 2.3.8 @@ -24825,11 +24150,11 @@ snapshots: intersection-observer@0.10.0: {} - intl-messageformat@10.7.11: + intl-messageformat@10.7.16: dependencies: - '@formatjs/ecma402-abstract': 2.3.2 - '@formatjs/fast-memoize': 2.2.6 - '@formatjs/icu-messageformat-parser': 2.9.8 + '@formatjs/ecma402-abstract': 2.3.4 + '@formatjs/fast-memoize': 2.2.7 + '@formatjs/icu-messageformat-parser': 2.11.2 tslib: 2.8.1 ip-address@9.0.5: @@ -24837,8 +24162,6 @@ snapshots: jsbn: 1.1.0 sprintf-js: 1.1.3 - ipaddr.js@1.9.1: {} - is-absolute@1.0.0: dependencies: is-relative: 1.0.0 @@ -24864,22 +24187,23 @@ snapshots: is-arguments@1.2.0: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-array-buffer@3.0.5: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 - get-intrinsic: 1.2.7 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 is-arrayish@0.2.1: {} is-arrayish@0.3.2: {} - is-async-function@2.1.0: + is-async-function@2.1.1: dependencies: - call-bound: 1.0.3 + async-function: 1.0.0 + call-bound: 1.0.4 get-proto: 1.0.1 has-tostringtag: 1.0.2 safe-regex-test: 1.1.0 @@ -24892,16 +24216,16 @@ snapshots: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.2.1: + is-boolean-object@1.2.2: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-buffer@1.1.6: {} is-bun-module@2.0.0: dependencies: - semver: 7.7.1 + semver: 7.7.2 is-callable@1.2.7: {} @@ -24919,13 +24243,13 @@ snapshots: is-data-view@1.0.2: dependencies: - call-bound: 1.0.3 - get-intrinsic: 1.2.7 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 is-typed-array: 1.1.15 is-date-object@1.1.0: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-decimal@1.0.4: {} @@ -24954,7 +24278,7 @@ snapshots: is-finalizationregistry@1.1.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 is-fullwidth-code-point@2.0.0: {} @@ -24966,7 +24290,7 @@ snapshots: is-generator-function@1.1.0: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 get-proto: 1.0.1 has-tostringtag: 1.0.2 safe-regex-test: 1.1.0 @@ -24988,17 +24312,17 @@ snapshots: is-interactive@2.0.0: {} - is-json@2.0.1: {} - is-lambda@1.0.1: {} is-map@2.0.3: {} + is-negative-zero@2.0.3: {} + is-npm@6.0.0: {} is-number-object@1.1.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-number@2.1.0: @@ -25031,11 +24355,9 @@ snapshots: is-potential-custom-element-name@1.0.1: {} - is-promise@4.0.0: {} - is-regex@1.2.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 gopd: 1.2.0 has-tostringtag: 1.0.2 hasown: 2.0.2 @@ -25048,7 +24370,7 @@ snapshots: is-shared-array-buffer@1.0.4: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 is-stream@2.0.1: {} @@ -25056,7 +24378,7 @@ snapshots: is-string@1.1.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-subdir@1.2.0: @@ -25065,7 +24387,7 @@ snapshots: is-symbol@1.1.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-symbols: 1.1.0 safe-regex-test: 1.1.0 @@ -25075,7 +24397,7 @@ snapshots: is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.18 + which-typed-array: 1.1.19 is-typedarray@1.0.0: {} @@ -25089,14 +24411,14 @@ snapshots: is-weakmap@2.0.2: {} - is-weakref@1.1.0: + is-weakref@1.1.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 is-weakset@2.0.4: dependencies: - call-bound: 1.0.3 - get-intrinsic: 1.2.7 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 is-windows@1.0.2: {} @@ -25122,23 +24444,13 @@ snapshots: istanbul-lib-coverage@3.2.2: {} - istanbul-lib-instrument@5.2.1: - dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.3 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.3 + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - supports-color @@ -25148,11 +24460,11 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@4.0.1: + istanbul-lib-source-maps@5.0.6: dependencies: - debug: 4.4.0 + '@jridgewell/trace-mapping': 0.3.25 + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 - source-map: 0.6.1 transitivePeerDependencies: - supports-color @@ -25164,8 +24476,8 @@ snapshots: iterator.prototype@1.1.5: dependencies: define-data-property: 1.1.4 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.7 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 get-proto: 1.0.1 has-symbols: 1.1.0 set-function-name: 2.0.2 @@ -25176,348 +24488,349 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jest-changed-files@29.7.0: + jest-changed-files@30.0.2: dependencies: execa: 5.1.1 - jest-util: 29.7.0 + jest-util: 30.0.2 p-limit: 3.1.0 - jest-circus@29.7.0(babel-plugin-macros@3.1.0): + jest-circus@30.0.4(babel-plugin-macros@3.1.0): dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 15.14.9 + '@jest/environment': 30.0.4 + '@jest/expect': 30.0.4 + '@jest/test-result': 30.0.4 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 chalk: 4.1.2 co: 4.6.0 - dedent: 1.5.3(babel-plugin-macros@3.1.0) + dedent: 1.6.0(babel-plugin-macros@3.1.0) is-generator-fn: 2.1.0 - jest-each: 29.7.0 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 + jest-each: 30.0.2 + jest-matcher-utils: 30.0.4 + jest-message-util: 30.0.2 + jest-runtime: 30.0.4 + jest-snapshot: 30.0.4 + jest-util: 30.0.2 p-limit: 3.1.0 - pretty-format: 29.7.0 - pure-rand: 6.1.0 + pretty-format: 30.0.2 + pure-rand: 7.0.1 slash: 3.0.0 stack-utils: 2.0.6 transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)): + jest-cli@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 + '@jest/core': 30.0.4(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)) + '@jest/test-result': 30.0.4 + '@jest/types': 30.0.1 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) - exit: 0.1.2 + exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) - jest-util: 29.7.0 - jest-validate: 29.7.0 + jest-config: 30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)) + jest-util: 30.0.2 + jest-validate: 30.0.2 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - babel-plugin-macros + - esbuild-register - supports-color - ts-node - jest-config@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)): + jest-config@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)): 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) + '@babel/core': 7.27.4 + '@jest/get-type': 30.0.1 + '@jest/pattern': 30.0.1 + '@jest/test-sequencer': 30.0.4 + '@jest/types': 30.0.1 + babel-jest: 30.0.4(@babel/core@7.27.4) chalk: 4.1.2 - ci-info: 3.9.0 + ci-info: 4.3.0 deepmerge: 4.3.1 - glob: 7.2.3 + glob: 10.4.5 graceful-fs: 4.2.11 - jest-circus: 29.7.0(babel-plugin-macros@3.1.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 + jest-circus: 30.0.4(babel-plugin-macros@3.1.0) + jest-docblock: 30.0.1 + jest-environment-node: 30.0.4 + jest-regex-util: 30.0.1 + jest-resolve: 30.0.2 + jest-runner: 30.0.4 + jest-util: 30.0.2 + jest-validate: 30.0.2 micromatch: 4.0.8 parse-json: 5.2.0 - pretty-format: 29.7.0 + pretty-format: 30.0.2 slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 15.14.9 - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3) + '@types/node': 22.13.10 + esbuild-register: 3.6.0(esbuild@0.24.2) + ts-node: 10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@22.13.10)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-diff@29.7.0: + jest-diff@30.0.4: dependencies: + '@jest/diff-sequences': 30.0.1 + '@jest/get-type': 30.0.1 chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + pretty-format: 30.0.2 - jest-docblock@29.7.0: + jest-docblock@30.0.1: dependencies: detect-newline: 3.1.0 - jest-each@29.7.0: + jest-each@30.0.2: dependencies: - '@jest/types': 29.6.3 + '@jest/get-type': 30.0.1 + '@jest/types': 30.0.1 chalk: 4.1.2 - jest-get-type: 29.6.3 - jest-util: 29.7.0 - pretty-format: 29.7.0 + jest-util: 30.0.2 + pretty-format: 30.0.2 - jest-environment-jsdom@29.7.0: + jest-environment-jsdom@30.0.4: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/jsdom': 20.0.1 - '@types/node': 15.14.9 - jest-mock: 29.7.0 - jest-util: 29.7.0 - jsdom: 20.0.3 + '@jest/environment': 30.0.4 + '@jest/environment-jsdom-abstract': 30.0.4(jsdom@26.1.0) + '@types/jsdom': 21.1.7 + '@types/node': 22.13.10 + jsdom: 26.1.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - jest-environment-node@29.7.0: + jest-environment-node@30.0.4: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 15.14.9 - jest-mock: 29.7.0 - jest-util: 29.7.0 - - jest-get-type@29.6.3: {} + '@jest/environment': 30.0.4 + '@jest/fake-timers': 30.0.4 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 + jest-mock: 30.0.2 + jest-util: 30.0.2 + jest-validate: 30.0.2 - jest-haste-map@29.7.0: + jest-haste-map@30.0.2: dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 15.14.9 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 + jest-regex-util: 30.0.1 + jest-util: 30.0.2 + jest-worker: 30.0.2 micromatch: 4.0.8 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 - jest-leak-detector@29.7.0: + jest-leak-detector@30.0.2: dependencies: - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + '@jest/get-type': 30.0.1 + pretty-format: 30.0.2 - jest-matcher-utils@29.7.0: + jest-matcher-utils@30.0.4: dependencies: + '@jest/get-type': 30.0.1 chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + jest-diff: 30.0.4 + pretty-format: 30.0.2 - jest-message-util@29.7.0: + jest-message-util@30.0.2: dependencies: - '@babel/code-frame': 7.26.2 - '@jest/types': 29.6.3 + '@babel/code-frame': 7.27.1 + '@jest/types': 30.0.1 '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.8 - pretty-format: 29.7.0 + pretty-format: 30.0.2 slash: 3.0.0 stack-utils: 2.0.6 - jest-mock@29.7.0: + jest-mock@30.0.2: dependencies: - '@jest/types': 29.6.3 - '@types/node': 15.14.9 - jest-util: 29.7.0 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 + jest-util: 30.0.2 - jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): + jest-pnp-resolver@1.2.3(jest-resolve@30.0.2): optionalDependencies: - jest-resolve: 29.7.0 + jest-resolve: 30.0.2 - jest-regex-util@29.6.3: {} + jest-regex-util@30.0.1: {} - jest-resolve-dependencies@29.7.0: + jest-resolve-dependencies@30.0.4: dependencies: - jest-regex-util: 29.6.3 - jest-snapshot: 29.7.0 + jest-regex-util: 30.0.1 + jest-snapshot: 30.0.4 transitivePeerDependencies: - supports-color - jest-resolve@29.7.0: + jest-resolve@30.0.2: dependencies: chalk: 4.1.2 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) - jest-util: 29.7.0 - jest-validate: 29.7.0 - resolve: 1.22.10 - resolve.exports: 2.0.3 + jest-haste-map: 30.0.2 + jest-pnp-resolver: 1.2.3(jest-resolve@30.0.2) + jest-util: 30.0.2 + jest-validate: 30.0.2 slash: 3.0.0 + unrs-resolver: 1.9.0 - jest-runner@29.7.0: + jest-runner@30.0.4: dependencies: - '@jest/console': 29.7.0 - '@jest/environment': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 15.14.9 + '@jest/console': 30.0.4 + '@jest/environment': 30.0.4 + '@jest/test-result': 30.0.4 + '@jest/transform': 30.0.4 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 chalk: 4.1.2 emittery: 0.13.1 + exit-x: 0.2.2 graceful-fs: 4.2.11 - jest-docblock: 29.7.0 - jest-environment-node: 29.7.0 - jest-haste-map: 29.7.0 - jest-leak-detector: 29.7.0 - jest-message-util: 29.7.0 - jest-resolve: 29.7.0 - jest-runtime: 29.7.0 - jest-util: 29.7.0 - jest-watcher: 29.7.0 - jest-worker: 29.7.0 + jest-docblock: 30.0.1 + jest-environment-node: 30.0.4 + jest-haste-map: 30.0.2 + jest-leak-detector: 30.0.2 + jest-message-util: 30.0.2 + jest-resolve: 30.0.2 + jest-runtime: 30.0.4 + jest-util: 30.0.2 + jest-watcher: 30.0.4 + jest-worker: 30.0.2 p-limit: 3.1.0 source-map-support: 0.5.13 transitivePeerDependencies: - supports-color - jest-runtime@29.7.0: + jest-runtime@30.0.4: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/globals': 29.7.0 - '@jest/source-map': 29.6.3 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 15.14.9 + '@jest/environment': 30.0.4 + '@jest/fake-timers': 30.0.4 + '@jest/globals': 30.0.4 + '@jest/source-map': 30.0.1 + '@jest/test-result': 30.0.4 + '@jest/transform': 30.0.4 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 chalk: 4.1.2 - cjs-module-lexer: 1.4.1 + cjs-module-lexer: 2.1.0 collect-v8-coverage: 1.0.2 - glob: 7.2.3 + glob: 10.4.5 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 + jest-haste-map: 30.0.2 + jest-message-util: 30.0.2 + jest-mock: 30.0.2 + jest-regex-util: 30.0.1 + jest-resolve: 30.0.2 + jest-snapshot: 30.0.4 + jest-util: 30.0.2 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color - jest-snapshot@29.7.0: - dependencies: - '@babel/core': 7.26.0 - '@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.3 - '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) + jest-snapshot@30.0.4: + dependencies: + '@babel/core': 7.27.4 + '@babel/generator': 7.27.5 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/types': 7.27.6 + '@jest/expect-utils': 30.0.4 + '@jest/get-type': 30.0.1 + '@jest/snapshot-utils': 30.0.4 + '@jest/transform': 30.0.4 + '@jest/types': 30.0.1 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) chalk: 4.1.2 - expect: 29.7.0 + expect: 30.0.4 graceful-fs: 4.2.11 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - natural-compare: 1.4.0 - pretty-format: 29.7.0 - semver: 7.6.3 + jest-diff: 30.0.4 + jest-matcher-utils: 30.0.4 + jest-message-util: 30.0.2 + jest-util: 30.0.2 + pretty-format: 30.0.2 + semver: 7.7.2 + synckit: 0.11.8 transitivePeerDependencies: - supports-color - jest-util@29.7.0: + jest-util@30.0.2: dependencies: - '@jest/types': 29.6.3 - '@types/node': 15.14.9 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 chalk: 4.1.2 - ci-info: 3.9.0 + ci-info: 4.3.0 graceful-fs: 4.2.11 - picomatch: 2.3.1 + picomatch: 4.0.2 - jest-validate@29.7.0: + jest-validate@30.0.2: dependencies: - '@jest/types': 29.6.3 + '@jest/get-type': 30.0.1 + '@jest/types': 30.0.1 camelcase: 6.3.0 chalk: 4.1.2 - jest-get-type: 29.6.3 leven: 3.1.0 - pretty-format: 29.7.0 + pretty-format: 30.0.2 - jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3))): + jest-watch-typeahead@3.0.1(jest@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3))): dependencies: - ansi-escapes: 6.2.1 + ansi-escapes: 7.0.0 chalk: 5.4.1 - jest: 29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) - jest-regex-util: 29.6.3 - jest-watcher: 29.7.0 + jest: 30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)) + jest-regex-util: 30.0.1 + jest-watcher: 30.0.4 slash: 5.1.0 - string-length: 5.0.1 + string-length: 6.0.0 strip-ansi: 7.1.0 - jest-watcher@29.7.0: + jest-watcher@30.0.4: dependencies: - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 15.14.9 + '@jest/test-result': 30.0.4 + '@jest/types': 30.0.1 + '@types/node': 22.13.10 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 - jest-util: 29.7.0 + jest-util: 30.0.2 string-length: 4.0.2 jest-worker@27.5.1: dependencies: - '@types/node': 15.14.9 + '@types/node': 22.13.10 merge-stream: 2.0.0 supports-color: 8.1.1 - jest-worker@29.7.0: + jest-worker@30.0.2: dependencies: - '@types/node': 15.14.9 - jest-util: 29.7.0 + '@types/node': 22.13.10 + '@ungap/structured-clone': 1.3.0 + jest-util: 30.0.2 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)): + jest@30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) - '@jest/types': 29.6.3 + '@jest/core': 30.0.4(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)) + '@jest/types': 30.0.1 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@15.14.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) + jest-cli: 30.0.4(@types/node@22.13.10)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.24.2))(ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@20.5.1)(typescript@5.8.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros + - esbuild-register - supports-color - ts-node - jiti@1.21.7: {} + jiti@2.4.2: {} jju@1.4.0: {} @@ -25542,67 +24855,61 @@ snapshots: dependencies: argparse: 2.0.1 - jsbi@4.3.0: {} + jsbi@4.3.2: {} jsbn@1.1.0: {} - jscodeshift@0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)): - dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.3 - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/preset-flow': 7.25.9(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@babel/register': 7.25.9(@babel/core@7.26.0) - babel-core: 7.0.0-bridge.0(@babel/core@7.26.0) + jscodeshift@0.15.2(@babel/preset-env@7.27.2(@babel/core@7.27.4)): + dependencies: + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) + '@babel/preset-flow': 7.27.1(@babel/core@7.27.4) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/register': 7.27.1(@babel/core@7.27.4) + babel-core: 7.0.0-bridge.0(@babel/core@7.27.4) chalk: 4.1.2 - flow-parser: 0.258.0 + flow-parser: 0.273.1 graceful-fs: 4.2.11 micromatch: 4.0.8 neo-async: 2.6.2 node-dir: 0.1.17 - recast: 0.23.9 + recast: 0.23.11 temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/preset-env': 7.27.2(@babel/core@7.27.4) transitivePeerDependencies: - supports-color jsdoc-type-pratt-parser@4.1.0: {} - jsdom@20.0.3: - dependencies: - abab: 2.0.6 - acorn: 8.14.0 - acorn-globals: 7.0.1 - cssom: 0.5.0 - cssstyle: 2.3.0 - data-urls: 3.0.2 - decimal.js: 10.4.3 - domexception: 4.0.0 - escodegen: 2.1.0 - form-data: 4.0.1 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 + jsdom@26.1.0: + dependencies: + cssstyle: 4.6.0 + data-urls: 5.0.0 + decimal.js: 10.5.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.16 - parse5: 7.2.1 + nwsapi: 2.2.20 + parse5: 7.3.0 + rrweb-cssom: 0.8.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.4 - w3c-xmlserializer: 4.0.0 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 - ws: 8.18.0 - xml-name-validator: 4.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.18.2 + xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color @@ -25654,7 +24961,7 @@ snapshots: jsx-ast-utils@3.3.5: dependencies: - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.flat: 1.3.3 object.assign: 4.1.7 object.values: 1.2.1 @@ -25709,50 +25016,50 @@ snapshots: rechoir: 0.8.0 resolve: 1.22.10 - lightningcss-darwin-arm64@1.28.2: + lightningcss-darwin-arm64@1.30.1: optional: true - lightningcss-darwin-x64@1.28.2: + lightningcss-darwin-x64@1.30.1: optional: true - lightningcss-freebsd-x64@1.28.2: + lightningcss-freebsd-x64@1.30.1: optional: true - lightningcss-linux-arm-gnueabihf@1.28.2: + lightningcss-linux-arm-gnueabihf@1.30.1: optional: true - lightningcss-linux-arm64-gnu@1.28.2: + lightningcss-linux-arm64-gnu@1.30.1: optional: true - lightningcss-linux-arm64-musl@1.28.2: + lightningcss-linux-arm64-musl@1.30.1: optional: true - lightningcss-linux-x64-gnu@1.28.2: + lightningcss-linux-x64-gnu@1.30.1: optional: true - lightningcss-linux-x64-musl@1.28.2: + lightningcss-linux-x64-musl@1.30.1: optional: true - lightningcss-win32-arm64-msvc@1.28.2: + lightningcss-win32-arm64-msvc@1.30.1: optional: true - lightningcss-win32-x64-msvc@1.28.2: + lightningcss-win32-x64-msvc@1.30.1: optional: true - lightningcss@1.28.2: + lightningcss@1.30.1: dependencies: - detect-libc: 1.0.3 + detect-libc: 2.0.4 optionalDependencies: - lightningcss-darwin-arm64: 1.28.2 - lightningcss-darwin-x64: 1.28.2 - lightningcss-freebsd-x64: 1.28.2 - lightningcss-linux-arm-gnueabihf: 1.28.2 - lightningcss-linux-arm64-gnu: 1.28.2 - lightningcss-linux-arm64-musl: 1.28.2 - lightningcss-linux-x64-gnu: 1.28.2 - lightningcss-linux-x64-musl: 1.28.2 - lightningcss-win32-arm64-msvc: 1.28.2 - lightningcss-win32-x64-msvc: 1.28.2 + lightningcss-darwin-arm64: 1.30.1 + lightningcss-darwin-x64: 1.30.1 + lightningcss-freebsd-x64: 1.30.1 + lightningcss-linux-arm-gnueabihf: 1.30.1 + lightningcss-linux-arm64-gnu: 1.30.1 + lightningcss-linux-arm64-musl: 1.30.1 + lightningcss-linux-x64-gnu: 1.30.1 + lightningcss-linux-x64-musl: 1.30.1 + lightningcss-win32-arm64-msvc: 1.30.1 + lightningcss-win32-x64-msvc: 1.30.1 lilconfig@2.1.0: {} @@ -25796,7 +25103,7 @@ snapshots: lmdb@2.8.5: dependencies: - msgpackr: 1.11.2 + msgpackr: 1.11.4 node-addon-api: 6.1.0 node-gyp-build-optional-packages: 5.1.1 ordered-binary: 1.5.3 @@ -25849,8 +25156,6 @@ snapshots: dependencies: p-locate: 6.0.0 - lodash-es@4.17.21: {} - lodash._reinterpolate@3.0.0: {} lodash.camelcase@4.3.0: {} @@ -25919,7 +25224,7 @@ snapshots: loglevel@1.9.2: {} - long@5.2.3: {} + long@5.3.2: {} longest-streak@3.1.0: {} @@ -25931,7 +25236,7 @@ snapshots: dependencies: minimist: 1.2.8 - loupe@3.1.2: {} + loupe@3.1.4: {} lower-case@2.0.2: dependencies: @@ -25972,7 +25277,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.2 make-error@1.3.6: {} @@ -25980,7 +25285,7 @@ snapshots: dependencies: agentkeepalive: 4.6.0 cacache: 16.1.3 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-lambda: 1.0.1 @@ -26002,7 +25307,7 @@ snapshots: dependencies: agentkeepalive: 4.6.0 cacache: 17.1.4 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-lambda: 1.0.1 @@ -26067,7 +25372,7 @@ snapshots: match-sorter@8.0.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 remove-accents: 0.5.0 math-intrinsics@1.1.0: {} @@ -26085,15 +25390,15 @@ snapshots: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.2.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.1 + micromark: 4.0.2 micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-decode-string: 2.0.1 micromark-util-normalize-identifier: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color @@ -26117,7 +25422,7 @@ snapshots: mdast-util-find-and-replace: 3.0.2 micromark-util-character: 2.1.1 - mdast-util-gfm-footnote@2.0.0: + mdast-util-gfm-footnote@2.1.0: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 @@ -26154,11 +25459,11 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-gfm@3.0.0: + mdast-util-gfm@3.1.0: dependencies: mdast-util-from-markdown: 2.0.2 mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-footnote: 2.1.0 mdast-util-gfm-strikethrough: 2.0.0 mdast-util-gfm-table: 2.0.0 mdast-util-gfm-task-list-item: 2.0.0 @@ -26177,7 +25482,7 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@3.1.3: + mdast-util-mdx-jsx@3.2.0: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -26198,7 +25503,7 @@ snapshots: dependencies: mdast-util-from-markdown: 2.0.2 mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: @@ -26224,7 +25529,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.1 + '@ungap/structured-clone': 1.3.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -26248,13 +25553,13 @@ snapshots: dependencies: '@types/mdast': 4.0.4 - mdx-bundler@10.0.3(acorn@8.14.0)(esbuild@0.24.2): + mdx-bundler@10.1.1(acorn@8.15.0)(esbuild@0.25.5): dependencies: - '@babel/runtime': 7.26.0 - '@esbuild-plugins/node-resolve': 0.2.2(esbuild@0.24.2) + '@babel/runtime': 7.27.6 + '@esbuild-plugins/node-resolve': 0.2.2(esbuild@0.25.5) '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@mdx-js/esbuild': 3.1.0(acorn@8.14.0)(esbuild@0.24.2) - esbuild: 0.24.2 + '@mdx-js/esbuild': 3.1.0(acorn@8.15.0)(esbuild@0.25.5) + esbuild: 0.25.5 gray-matter: 4.0.3 remark-frontmatter: 5.0.0 remark-mdx-frontmatter: 4.0.0 @@ -26264,13 +25569,11 @@ snapshots: - acorn - supports-color - media-typer@1.1.0: {} - - memfs@4.15.3: + memfs@4.17.2: dependencies: - '@jsonjoy.com/json-pack': 1.1.1(tslib@2.8.1) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) - tree-dump: 1.0.2(tslib@2.8.1) + '@jsonjoy.com/json-pack': 1.2.0(tslib@2.8.1) + '@jsonjoy.com/util': 1.6.0(tslib@2.8.1) + tree-dump: 1.0.3(tslib@2.8.1) tslib: 2.8.1 memoizerific@1.11.3: @@ -26298,15 +25601,13 @@ snapshots: type-fest: 0.18.1 yargs-parser: 20.2.9 - merge-descriptors@2.0.0: {} - merge-stream@2.0.0: {} merge2@1.4.1: {} - micromark-core-commonmark@2.0.2: + micromark-core-commonmark@2.0.3: dependencies: - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.2.0 devlop: 1.1.0 micromark-factory-destination: 2.0.1 micromark-factory-label: 2.0.1 @@ -26319,34 +25620,34 @@ snapshots: micromark-util-html-tag-name: 2.0.1 micromark-util-normalize-identifier: 2.0.1 micromark-util-resolve-all: 2.0.1 - micromark-util-subtokenize: 2.0.3 + micromark-util-subtokenize: 2.1.0 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-frontmatter@2.0.0: dependencies: fault: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-autolink-literal@2.1.0: dependencies: micromark-util-character: 2.1.1 micromark-util-sanitize-uri: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-footnote@2.1.0: dependencies: devlop: 1.1.0 - micromark-core-commonmark: 2.0.2 + micromark-core-commonmark: 2.0.3 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-normalize-identifier: 2.0.1 micromark-util-sanitize-uri: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-strikethrough@2.1.0: dependencies: @@ -26355,19 +25656,19 @@ snapshots: micromark-util-classify-character: 2.0.1 micromark-util-resolve-all: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 - micromark-extension-gfm-table@2.1.0: + micromark-extension-gfm-table@2.1.1: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-tagfilter@2.0.0: dependencies: - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-task-list-item@2.1.0: dependencies: @@ -26375,119 +25676,118 @@ snapshots: micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm@3.0.0: dependencies: micromark-extension-gfm-autolink-literal: 2.1.0 micromark-extension-gfm-footnote: 2.1.0 micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.0 + micromark-extension-gfm-table: 2.1.1 micromark-extension-gfm-tagfilter: 2.0.0 micromark-extension-gfm-task-list-item: 2.1.0 micromark-util-combine-extensions: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 - micromark-extension-mdx-expression@3.0.0: + micromark-extension-mdx-expression@3.0.1: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.2 + micromark-factory-mdx-expression: 2.0.3 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.2 + micromark-util-events-to-acorn: 2.0.3 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 - micromark-extension-mdx-jsx@3.0.1: + micromark-extension-mdx-jsx@3.0.2: dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.2 + micromark-factory-mdx-expression: 2.0.3 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.2 + micromark-util-events-to-acorn: 2.0.3 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 vfile-message: 4.0.2 micromark-extension-mdx-md@2.0.0: dependencies: - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-mdxjs-esm@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 - micromark-core-commonmark: 2.0.2 + micromark-core-commonmark: 2.0.3 micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.2 + micromark-util-events-to-acorn: 2.0.3 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) - micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.1 + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 micromark-extension-mdx-md: 2.0.0 micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-factory-destination@2.0.1: dependencies: micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-factory-label@2.0.1: dependencies: devlop: 1.1.0 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 - micromark-factory-mdx-expression@2.0.2: + micromark-factory-mdx-expression@2.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 - micromark-util-events-to-acorn: 2.0.2 + micromark-util-events-to-acorn: 2.0.3 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 micromark-factory-space@2.0.1: dependencies: micromark-util-character: 2.1.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-factory-title@2.0.1: dependencies: micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-factory-whitespace@2.0.1: dependencies: micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-character@2.1.1: dependencies: micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-chunked@2.0.1: dependencies: @@ -26497,12 +25797,12 @@ snapshots: dependencies: micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-combine-extensions@2.0.1: dependencies: micromark-util-chunked: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-decode-numeric-character-reference@2.0.2: dependencies: @@ -26510,22 +25810,21 @@ snapshots: micromark-util-decode-string@2.0.1: dependencies: - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.2.0 micromark-util-character: 2.1.1 micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-symbol: 2.0.1 micromark-util-encode@2.0.1: {} - micromark-util-events-to-acorn@2.0.2: + micromark-util-events-to-acorn@2.0.3: dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 vfile-message: 4.0.2 micromark-util-html-tag-name@2.0.1: {} @@ -26536,7 +25835,7 @@ snapshots: micromark-util-resolve-all@2.0.1: dependencies: - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-sanitize-uri@2.0.1: dependencies: @@ -26544,24 +25843,24 @@ snapshots: micromark-util-encode: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-subtokenize@2.0.3: + micromark-util-subtokenize@2.1.0: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-symbol@2.0.1: {} - micromark-util-types@2.0.1: {} + micromark-util-types@2.0.2: {} - micromark@4.0.1: + micromark@4.0.2: dependencies: '@types/debug': 4.1.12 - debug: 4.4.0 - decode-named-character-reference: 1.0.2 + debug: 4.4.1 + decode-named-character-reference: 1.2.0 devlop: 1.1.0 - micromark-core-commonmark: 2.0.2 + micromark-core-commonmark: 2.0.3 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-chunked: 2.0.1 @@ -26571,9 +25870,9 @@ snapshots: micromark-util-normalize-identifier: 2.0.1 micromark-util-resolve-all: 2.0.1 micromark-util-sanitize-uri: 2.0.1 - micromark-util-subtokenize: 2.0.3 + micromark-util-subtokenize: 2.1.0 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 transitivePeerDependencies: - supports-color @@ -26609,8 +25908,6 @@ snapshots: mime-db@1.52.0: {} - mime-db@1.53.0: {} - mime-db@1.54.0: {} mime-types@2.1.13: @@ -26621,10 +25918,6 @@ snapshots: dependencies: mime-db: 1.52.0 - mime-types@3.0.1: - dependencies: - mime-db: 1.54.0 - mimic-fn@2.1.0: {} mimic-fn@4.0.0: {} @@ -26639,19 +25932,19 @@ snapshots: minimatch@3.1.2: dependencies: - brace-expansion: 1.1.11 + brace-expansion: 1.1.12 minimatch@5.1.6: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimatch@9.0.3: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimatch@9.0.5: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimist-options@4.1.0: dependencies: @@ -26711,6 +26004,10 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 + minizlib@3.0.2: + dependencies: + minipass: 7.1.2 + mitt@3.0.1: {} mix-css-color@0.2.0: @@ -26727,12 +26024,14 @@ snapshots: mkdirp@1.0.4: {} - mlly@1.7.3: + mkdirp@3.0.1: {} + + mlly@1.7.4: dependencies: - acorn: 8.14.0 - pathe: 1.1.2 - pkg-types: 1.3.0 - ufo: 1.5.4 + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 moo@0.5.2: {} @@ -26744,7 +26043,7 @@ snapshots: mri@1.2.0: {} - mrmime@2.0.0: {} + mrmime@2.0.1: {} ms@2.0.0: {} @@ -26764,7 +26063,7 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3 optional: true - msgpackr@1.11.2: + msgpackr@1.11.4: optionalDependencies: msgpackr-extract: 3.0.3 @@ -26776,7 +26075,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.8: {} + nanoid@3.3.11: {} nanomatch@1.2.13(supports-color@6.1.0): dependencies: @@ -26794,9 +26093,9 @@ snapshots: transitivePeerDependencies: - supports-color - napi-build-utils@1.0.2: {} + napi-build-utils@2.0.0: {} - napi-postinstall@0.2.3: {} + napi-postinstall@0.2.4: {} natural-compare-lite@1.4.0: {} @@ -26804,16 +26103,14 @@ snapshots: negotiator@0.6.4: {} - negotiator@1.0.0: {} - neo-async@2.6.2: {} - next-contentlayer2@0.5.3(acorn@8.14.0)(contentlayer2@0.5.3(acorn@8.14.0)(esbuild@0.24.2))(esbuild@0.24.2)(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(react-dom@18.3.0(react@18.3.0))(react@18.3.0): + next-contentlayer2@0.5.8(acorn@8.15.0)(contentlayer2@0.5.8(acorn@8.15.0)(esbuild@0.25.5))(esbuild@0.25.5)(next@15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(react-dom@18.3.0(react@18.3.0))(react@18.3.0): dependencies: - '@contentlayer2/core': 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - '@contentlayer2/utils': 0.5.3 - contentlayer2: 0.5.3(acorn@8.14.0)(esbuild@0.24.2) - next: 14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + '@contentlayer2/core': 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + '@contentlayer2/utils': 0.5.8 + contentlayer2: 0.5.8(acorn@8.15.0)(esbuild@0.25.5) + next: 15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) react: 18.3.0 react-dom: 18.3.0(react@18.3.0) transitivePeerDependencies: @@ -26823,44 +26120,43 @@ snapshots: - markdown-wasm - supports-color - next-sitemap@4.2.3(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)): + next-sitemap@4.2.3(next@15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)): dependencies: '@corex/deepmerge': 4.0.43 - '@next/env': 13.5.8 + '@next/env': 13.5.11 fast-glob: 3.3.3 minimist: 1.2.8 - next: 14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + next: 15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - next-themes@0.4.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0): + next-themes@0.4.6(react-dom@18.3.0(react@18.3.0))(react@18.3.0): dependencies: react: 18.3.0 react-dom: 18.3.0(react@18.3.0) next-tick@1.1.0: {} - next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0): + next@15.3.1(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0): dependencies: - '@next/env': 14.3.0-canary.43 - '@swc/helpers': 0.5.11 + '@next/env': 15.3.1 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001690 - graceful-fs: 4.2.11 + caniuse-lite: 1.0.30001723 postcss: 8.4.31 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - styled-jsx: 5.1.1(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react@18.3.0) + styled-jsx: 5.1.6(@babel/core@7.27.4)(babel-plugin-macros@3.1.0)(react@18.3.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.3.0-canary.43 - '@next/swc-darwin-x64': 14.3.0-canary.43 - '@next/swc-linux-arm64-gnu': 14.3.0-canary.43 - '@next/swc-linux-arm64-musl': 14.3.0-canary.43 - '@next/swc-linux-x64-gnu': 14.3.0-canary.43 - '@next/swc-linux-x64-musl': 14.3.0-canary.43 - '@next/swc-win32-arm64-msvc': 14.3.0-canary.43 - '@next/swc-win32-ia32-msvc': 14.3.0-canary.43 - '@next/swc-win32-x64-msvc': 14.3.0-canary.43 + '@next/swc-darwin-arm64': 15.3.1 + '@next/swc-darwin-x64': 15.3.1 + '@next/swc-linux-arm64-gnu': 15.3.1 + '@next/swc-linux-arm64-musl': 15.3.1 + '@next/swc-linux-x64-gnu': 15.3.1 + '@next/swc-linux-x64-musl': 15.3.1 + '@next/swc-win32-arm64-msvc': 15.3.1 + '@next/swc-win32-x64-msvc': 15.3.1 '@opentelemetry/api': 1.9.0 - sharp: 0.33.5 + sharp: 0.34.2 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -26872,9 +26168,9 @@ snapshots: lower-case: 2.0.2 tslib: 2.8.1 - node-abi@3.71.0: + node-abi@3.75.0: dependencies: - semver: 7.6.3 + semver: 7.7.2 node-addon-api@6.1.0: {} @@ -26886,7 +26182,7 @@ snapshots: node-domexception@1.0.0: {} - node-fetch-native@1.6.4: {} + node-fetch-native@1.6.6: {} node-fetch@2.7.0(encoding@0.1.13): dependencies: @@ -26902,24 +26198,24 @@ snapshots: node-gyp-build-optional-packages@5.1.1: dependencies: - detect-libc: 2.0.3 + detect-libc: 2.0.4 node-gyp-build-optional-packages@5.2.2: dependencies: - detect-libc: 2.0.3 + detect-libc: 2.0.4 optional: true node-gyp@9.4.1: dependencies: env-paths: 2.2.1 - exponential-backoff: 3.1.1 + exponential-backoff: 3.1.2 glob: 7.2.3 graceful-fs: 4.2.11 make-fetch-happen: 10.2.1 nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.6.3 + semver: 7.7.2 tar: 6.2.1 which: 2.0.2 transitivePeerDependencies: @@ -26930,7 +26226,7 @@ snapshots: node-plop@0.31.1: dependencies: - '@types/inquirer': 8.2.10 + '@types/inquirer': 8.2.11 change-case: 4.1.2 del: 6.1.1 globby: 13.2.2 @@ -26961,21 +26257,19 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.6.3 + semver: 7.7.2 validate-npm-package-license: 3.0.4 normalize-package-data@5.0.0: dependencies: hosted-git-info: 6.1.3 is-core-module: 2.16.1 - semver: 7.6.3 + semver: 7.7.2 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} - normalize-range@0.1.2: {} - - normalize-url@8.0.1: {} + normalize-url@8.0.2: {} npm-bundled@3.0.1: dependencies: @@ -27008,12 +26302,12 @@ snapshots: rc-config-loader: 4.1.3 remote-git-tags: 3.0.0 rimraf: 5.0.10 - semver: 7.6.3 + semver: 7.7.2 semver-utils: 1.1.4 source-map-support: 0.5.21 spawn-please: 2.0.2 strip-ansi: 7.1.0 - strip-json-comments: 5.0.1 + strip-json-comments: 5.0.2 untildify: 4.0.0 update-notifier: 6.0.2 transitivePeerDependencies: @@ -27022,7 +26316,7 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.6.3 + semver: 7.7.2 npm-normalize-package-bin@3.0.1: {} @@ -27030,7 +26324,7 @@ snapshots: dependencies: hosted-git-info: 6.1.3 proc-log: 3.0.0 - semver: 7.6.3 + semver: 7.7.2 validate-npm-package-name: 5.0.1 npm-packlist@7.0.4: @@ -27042,7 +26336,7 @@ snapshots: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.6.3 + semver: 7.7.2 npm-registry-fetch@14.0.5: dependencies: @@ -27065,7 +26359,7 @@ snapshots: minimatch: 3.1.2 pidtree: 0.3.1 read-pkg: 3.0.0 - shell-quote: 1.8.2 + shell-quote: 1.8.3 string.prototype.padend: 3.1.6 npm-run-path@4.0.1: @@ -27085,16 +26379,16 @@ snapshots: nullthrows@1.1.1: {} - nwsapi@2.2.16: {} + nwsapi@2.2.20: {} - nypm@0.3.12: + nypm@0.5.4: dependencies: citty: 0.1.6 - consola: 3.3.3 - execa: 8.0.1 - pathe: 1.1.2 - pkg-types: 1.3.0 - ufo: 1.5.4 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 1.3.1 + tinyexec: 0.3.2 + ufo: 1.6.1 object-assign@4.1.1: {} @@ -27106,9 +26400,7 @@ snapshots: object-hash@2.2.0: {} - object-hash@3.0.0: {} - - object-inspect@1.13.3: {} + object-inspect@1.13.4: {} object-keys@1.1.1: {} @@ -27119,9 +26411,9 @@ snapshots: object.assign@4.1.7: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 has-symbols: 1.1.0 object-keys: 1.1.1 @@ -27132,12 +26424,6 @@ snapshots: for-own: 1.0.0 isobject: 3.0.1 - object.entries@1.1.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - object.entries@1.1.9: dependencies: call-bind: 1.0.8 @@ -27149,14 +26435,14 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 - es-object-atoms: 1.0.0 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 object.groupby@1.0.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 object.map@1.0.1: dependencies: @@ -27170,15 +26456,9 @@ snapshots: object.values@1.2.1: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - ohash@1.1.4: {} - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 + es-object-atoms: 1.1.1 once@1.4.0: dependencies: @@ -27192,7 +26472,7 @@ snapshots: dependencies: mimic-fn: 4.0.0 - oo-ascii-tree@1.106.0: {} + oo-ascii-tree@1.112.0: {} open@8.4.2: dependencies: @@ -27245,7 +26525,7 @@ snapshots: own-keys@1.0.1: dependencies: - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 object-keys: 1.1.1 safe-push-apply: 1.0.0 @@ -27267,7 +26547,11 @@ snapshots: p-limit@4.0.0: dependencies: - yocto-queue: 1.1.1 + yocto-queue: 1.2.1 + + p-limit@6.2.0: + dependencies: + yocto-queue: 1.2.1 p-locate@3.0.0: dependencies: @@ -27298,11 +26582,13 @@ snapshots: package-json@8.1.1: dependencies: got: 12.6.1 - registry-auth-token: 5.0.3 + registry-auth-token: 5.1.0 registry-url: 6.0.1 - semver: 7.6.3 + semver: 7.7.2 - package-manager-detector@0.2.8: {} + package-manager-detector@0.2.11: + dependencies: + quansync: 0.2.10 pacote@15.2.0: dependencies: @@ -27333,34 +26619,26 @@ snapshots: dot-case: 3.0.4 tslib: 2.8.1 - parcel@2.13.3(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3): - dependencies: - '@parcel/config-default': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3) - '@parcel/core': 2.13.3(@swc/helpers@0.5.15) - '@parcel/diagnostic': 2.13.3 - '@parcel/events': 2.13.3 - '@parcel/feature-flags': 2.13.3 - '@parcel/fs': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/logger': 2.13.3 - '@parcel/package-manager': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15) - '@parcel/reporter-cli': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/reporter-dev-server': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/reporter-tracer': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/utils': 2.13.3 + parcel@2.15.2(@swc/helpers@0.5.17): + dependencies: + '@parcel/config-default': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) + '@parcel/core': 2.15.2(@swc/helpers@0.5.17) + '@parcel/diagnostic': 2.15.2 + '@parcel/events': 2.15.2 + '@parcel/feature-flags': 2.15.2 + '@parcel/fs': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/logger': 2.15.2 + '@parcel/package-manager': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17))(@swc/helpers@0.5.17) + '@parcel/reporter-cli': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/reporter-dev-server': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/reporter-tracer': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) + '@parcel/utils': 2.15.2 chalk: 4.1.2 commander: 12.1.0 get-port: 4.2.0 transitivePeerDependencies: - '@swc/helpers' - - cssnano - - postcss - - purgecss - - relateurl - - srcset - - svgo - - terser - - typescript - - uncss + - napi-wasm parent-module@1.0.1: dependencies: @@ -27390,7 +26668,7 @@ snapshots: '@types/unist': 2.0.11 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.2.0 is-alphanumerical: 2.0.1 is-decimal: 2.0.1 is-hexadecimal: 2.0.1 @@ -27410,7 +26688,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -27419,11 +26697,9 @@ snapshots: parse-passwd@1.0.0: {} - parse5@7.2.1: + parse5@7.3.0: dependencies: - entities: 4.5.0 - - parseurl@1.3.3: {} + entities: 6.0.1 pascal-case@3.1.2: dependencies: @@ -27464,19 +26740,15 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@8.2.0: {} - path-type@3.0.0: dependencies: pify: 3.0.0 path-type@4.0.0: {} - path-type@5.0.0: {} + path-type@6.0.0: {} - pathe@1.1.2: {} - - pathe@2.0.1: {} + pathe@2.0.3: {} pathval@2.0.0: {} @@ -27490,15 +26762,11 @@ snapshots: pidtree@0.6.0: {} - pify@2.3.0: {} - pify@3.0.0: {} pify@4.0.1: {} - pirates@4.0.6: {} - - pkce-challenge@5.0.0: {} + pirates@4.0.7: {} pkg-dir@3.0.0: dependencies: @@ -27508,11 +26776,11 @@ snapshots: dependencies: find-up: 4.1.0 - pkg-types@1.3.0: + pkg-types@1.3.1: dependencies: confbox: 0.1.8 - mlly: 1.7.3 - pathe: 1.1.2 + mlly: 1.7.4 + pathe: 2.0.3 plop@3.1.1: dependencies: @@ -27527,139 +26795,76 @@ snapshots: polished@4.3.1: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 posix-character-classes@0.1.1: {} - possible-typed-array-names@1.0.0: {} - - postcss-import@15.1.0(postcss@8.4.49): - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.10 - - postcss-js@4.0.1(postcss@8.4.49): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.49 - - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)): - dependencies: - lilconfig: 3.1.3 - yaml: 2.7.0 - optionalDependencies: - postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3) - - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)): - dependencies: - lilconfig: 3.1.3 - yaml: 2.7.0 - optionalDependencies: - postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3) - - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)): - dependencies: - lilconfig: 3.1.3 - yaml: 2.7.0 - optionalDependencies: - postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3) + possible-typed-array-names@1.1.0: {} - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.7.0): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 1.21.7 - postcss: 8.4.49 - tsx: 4.19.2 - yaml: 2.7.0 - - postcss-nested@6.2.0(postcss@8.4.49): - dependencies: - postcss: 8.4.49 - postcss-selector-parser: 6.1.2 + jiti: 2.4.2 + postcss: 8.5.6 + tsx: 4.20.3 + yaml: 2.8.0 postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - postcss-value-parser@4.2.0: {} postcss@8.4.31: dependencies: - nanoid: 3.3.8 + nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.4.49: + postcss@8.5.6: dependencies: - nanoid: 3.3.8 + nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 posthog-js@1.197.0: dependencies: - core-js: 3.40.0 + core-js: 3.43.0 fflate: 0.4.8 - preact: 10.25.4 + preact: 10.26.9 web-vitals: 4.2.4 - posthtml-parser@0.11.0: - dependencies: - htmlparser2: 7.2.0 - - posthtml-parser@0.12.1: - dependencies: - htmlparser2: 9.1.0 - - posthtml-render@3.0.0: - dependencies: - is-json: 2.0.1 - - posthtml@0.16.6: - dependencies: - posthtml-parser: 0.11.0 - posthtml-render: 3.0.0 - - preact@10.25.4: {} + preact@10.26.9: {} - prebuild-install@7.1.2: + prebuild-install@7.1.3: dependencies: - detect-libc: 2.0.3 + detect-libc: 2.0.4 expand-template: 2.0.3 github-from-package: 0.0.0 minimist: 1.2.8 mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.71.0 - pump: 3.0.2 + napi-build-utils: 2.0.0 + node-abi: 3.75.0 + pump: 3.0.3 rc: 1.2.8 simple-get: 4.0.1 - tar-fs: 2.1.1 + tar-fs: 2.1.3 tunnel-agent: 0.6.0 prelude-ls@1.2.1: {} - prettier-eslint-cli@8.0.1(prettier-eslint@16.4.1(typescript@5.7.3))(typescript@5.7.3): + prettier-eslint-cli@8.0.1(prettier-eslint@16.4.2(typescript@5.8.3))(typescript@5.8.3): dependencies: '@messageformat/core': 3.4.0 - '@prettier/eslint': prettier-eslint@16.4.1(typescript@5.7.3) + '@prettier/eslint': prettier-eslint@16.4.2(typescript@5.8.3) arrify: 2.0.1 boolify: 1.0.1 camelcase-keys: 9.1.3 chalk: 4.1.2 common-tags: 1.8.2 - core-js: 3.40.0 + core-js: 3.43.0 eslint: 8.57.1 find-up: 5.0.0 get-stdin: 8.0.0 @@ -27668,19 +26873,19 @@ snapshots: indent-string: 4.0.0 lodash.memoize: 4.1.2 loglevel-colored-level-prefix: 1.0.0 - rxjs: 7.8.1 + rxjs: 7.8.2 yargs: 17.7.2 optionalDependencies: - prettier-eslint: 16.4.1(typescript@5.7.3) + prettier-eslint: 16.4.2(typescript@5.8.3) transitivePeerDependencies: - prettier-plugin-svelte - supports-color - svelte-eslint-parser - typescript - prettier-eslint@16.4.1(typescript@5.7.3): + prettier-eslint@16.4.2(typescript@5.8.3): dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.8.3) common-tags: 1.8.2 dlv: 1.1.3 eslint: 8.57.1 @@ -27690,6 +26895,7 @@ snapshots: prettier: 3.5.3 pretty-format: 29.7.0 require-relative: 0.8.7 + tslib: 2.8.1 vue-eslint-parser: 9.4.3(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -27715,6 +26921,12 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 + pretty-format@30.0.2: + dependencies: + '@jest/schemas': 30.0.1 + ansi-styles: 5.2.0 + react-is: 18.3.1 + prism-react-renderer@1.3.5(react@18.3.0): dependencies: react: 18.3.0 @@ -27766,9 +26978,11 @@ snapshots: property-information@6.5.0: {} + property-information@7.1.0: {} + proto-list@1.2.4: {} - protobufjs@7.4.0: + protobufjs@7.5.3: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -27780,23 +26994,14 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.2.5 - long: 5.2.3 - - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 + '@types/node': 22.13.10 + long: 5.3.2 prr@1.0.1: {} - psl@1.15.0: - dependencies: - punycode: 2.3.1 - - pump@3.0.2: + pump@3.0.3: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 once: 1.4.0 punycode@2.3.1: {} @@ -27807,20 +27012,14 @@ snapshots: pure-color@1.3.0: {} - pure-rand@6.1.0: {} + pure-rand@7.0.1: {} - qs@6.14.0: - dependencies: - side-channel: 1.1.0 + quansync@0.2.10: {} querystring@0.2.0: {} - querystringify@2.2.0: {} - queue-microtask@1.2.3: {} - queue-tick@1.0.1: {} - quick-lru@4.0.1: {} quick-lru@5.1.1: {} @@ -27837,18 +27036,9 @@ snapshots: dependencies: safe-buffer: 5.2.1 - range-parser@1.2.1: {} - - raw-body@3.0.0: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.6.3 - unpipe: 1.0.0 - rc-config-loader@4.1.3: dependencies: - debug: 4.4.0 + debug: 4.4.1 js-yaml: 4.1.0 json5: 2.2.3 require-from-string: 2.0.2 @@ -27871,17 +27061,17 @@ snapshots: dependencies: es6-symbol: 3.1.4 - react-docgen-typescript@2.2.2(typescript@5.7.3): + react-docgen-typescript@2.4.0(typescript@5.8.3): dependencies: - typescript: 5.7.3 + typescript: 5.8.3 - react-docgen@7.1.0: + react-docgen@7.1.1: dependencies: - '@babel/core': 7.26.0 - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/core': 7.27.4 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.6 + '@types/babel__traverse': 7.20.7 '@types/doctrine': 0.0.9 '@types/resolve': 1.20.6 doctrine: 3.0.0 @@ -27896,9 +27086,7 @@ snapshots: react: 18.3.0 scheduler: 0.23.2 - react-error-overlay@6.0.9: {} - - react-hook-form@7.54.2(react@18.3.0): + react-hook-form@7.58.1(react@18.3.0): dependencies: react: 18.3.0 @@ -27926,9 +27114,11 @@ snapshots: react-multi-ref@1.0.2: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 + + react-refresh@0.16.0: {} - react-refresh@0.14.2: {} + react-refresh@0.17.0: {} react-remove-scroll-bar@2.3.8(@types/react@18.2.8)(react@18.3.0): dependencies: @@ -27957,9 +27147,9 @@ snapshots: optionalDependencies: '@types/react': 18.2.8 - react-textarea-autosize@8.5.6(@types/react@18.2.8)(react@18.3.0): + react-textarea-autosize@8.5.9(@types/react@18.2.8)(react@18.3.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.27.6 react: 18.3.0 use-composed-ref: 1.4.0(@types/react@18.2.8)(react@18.3.0) use-latest: 1.3.0(@types/react@18.2.8)(react@18.3.0) @@ -27974,10 +27164,6 @@ snapshots: dependencies: loose-envify: 1.4.0 - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - read-package-json-fast@3.0.2: dependencies: json-parse-even-better-errors: 3.0.2 @@ -28036,9 +27222,9 @@ snapshots: dependencies: picomatch: 2.3.1 - readdirp@4.1.1: {} + readdirp@4.1.2: {} - recast@0.23.9: + recast@0.23.11: dependencies: ast-types: 0.16.1 esprima: 4.0.1 @@ -28056,13 +27242,13 @@ snapshots: recma-build-jsx@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-build-jsx: 3.0.1 vfile: 6.0.3 - recma-jsx@1.0.0(acorn@8.14.0): + recma-jsx@1.0.0(acorn@8.15.0): dependencies: - acorn-jsx: 5.3.2(acorn@8.14.0) + acorn-jsx: 5.3.2(acorn@8.15.0) estree-util-to-js: 2.0.0 recma-parse: 1.0.0 recma-stringify: 1.0.0 @@ -28072,14 +27258,14 @@ snapshots: recma-parse@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 esast-util-from-js: 2.0.1 unified: 11.0.5 vfile: 6.0.3 recma-stringify@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-to-js: 2.0.0 unified: 11.0.5 vfile: 6.0.3 @@ -28093,10 +27279,10 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.7 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 get-proto: 1.0.1 which-builtin-type: 1.2.1 @@ -28114,10 +27300,6 @@ snapshots: regenerator-runtime@0.14.1: {} - regenerator-transform@0.15.2: - dependencies: - '@babel/runtime': 7.26.0 - regex-not@1.0.2: dependencies: extend-shallow: 3.0.2 @@ -28143,7 +27325,7 @@ snapshots: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 - registry-auth-token@5.0.3: + registry-auth-token@5.1.0: dependencies: '@pnpm/npm-conf': 2.3.1 @@ -28165,9 +27347,9 @@ snapshots: rehype-recma@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/hast': 3.0.4 - hast-util-to-estree: 3.1.1 + hast-util-to-estree: 3.1.3 transitivePeerDependencies: - supports-color @@ -28197,7 +27379,7 @@ snapshots: remark-gfm@4.0.0: dependencies: '@types/mdast': 4.0.4 - mdast-util-gfm: 3.0.0 + mdast-util-gfm: 3.1.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 remark-stringify: 11.0.0 @@ -28209,10 +27391,10 @@ snapshots: dependencies: '@types/mdast': 4.0.4 estree-util-is-identifier-name: 3.0.0 - estree-util-value-to-estree: 3.2.1 + estree-util-value-to-estree: 3.4.0 toml: 3.0.0 unified: 11.0.5 - yaml: 2.7.0 + yaml: 2.8.0 remark-mdx@3.1.0: dependencies: @@ -28225,12 +27407,12 @@ snapshots: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.2 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-rehype@11.1.1: + remark-rehype@11.1.2: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -28274,8 +27456,6 @@ snapshots: require-relative@0.8.7: {} - requires-port@1.0.0: {} - resolve-alpn@1.2.1: {} resolve-cwd@2.0.0: @@ -28307,8 +27487,6 @@ snapshots: resolve-url@0.2.1: {} - resolve.exports@2.0.3: {} - resolve@1.22.10: dependencies: is-core-module: 2.16.1 @@ -28339,7 +27517,7 @@ snapshots: retry@0.12.0: {} - reusify@1.0.4: {} + reusify@1.1.0: {} rfdc@1.4.1: {} @@ -28355,40 +27533,33 @@ snapshots: dependencies: glob: 10.4.5 - rollup@4.30.1: + rollup@4.44.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.30.1 - '@rollup/rollup-android-arm64': 4.30.1 - '@rollup/rollup-darwin-arm64': 4.30.1 - '@rollup/rollup-darwin-x64': 4.30.1 - '@rollup/rollup-freebsd-arm64': 4.30.1 - '@rollup/rollup-freebsd-x64': 4.30.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.30.1 - '@rollup/rollup-linux-arm-musleabihf': 4.30.1 - '@rollup/rollup-linux-arm64-gnu': 4.30.1 - '@rollup/rollup-linux-arm64-musl': 4.30.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.30.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.30.1 - '@rollup/rollup-linux-riscv64-gnu': 4.30.1 - '@rollup/rollup-linux-s390x-gnu': 4.30.1 - '@rollup/rollup-linux-x64-gnu': 4.30.1 - '@rollup/rollup-linux-x64-musl': 4.30.1 - '@rollup/rollup-win32-arm64-msvc': 4.30.1 - '@rollup/rollup-win32-ia32-msvc': 4.30.1 - '@rollup/rollup-win32-x64-msvc': 4.30.1 + '@rollup/rollup-android-arm-eabi': 4.44.0 + '@rollup/rollup-android-arm64': 4.44.0 + '@rollup/rollup-darwin-arm64': 4.44.0 + '@rollup/rollup-darwin-x64': 4.44.0 + '@rollup/rollup-freebsd-arm64': 4.44.0 + '@rollup/rollup-freebsd-x64': 4.44.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.44.0 + '@rollup/rollup-linux-arm-musleabihf': 4.44.0 + '@rollup/rollup-linux-arm64-gnu': 4.44.0 + '@rollup/rollup-linux-arm64-musl': 4.44.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.44.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.44.0 + '@rollup/rollup-linux-riscv64-gnu': 4.44.0 + '@rollup/rollup-linux-riscv64-musl': 4.44.0 + '@rollup/rollup-linux-s390x-gnu': 4.44.0 + '@rollup/rollup-linux-x64-gnu': 4.44.0 + '@rollup/rollup-linux-x64-musl': 4.44.0 + '@rollup/rollup-win32-arm64-msvc': 4.44.0 + '@rollup/rollup-win32-ia32-msvc': 4.44.0 + '@rollup/rollup-win32-x64-msvc': 4.44.0 fsevents: 2.3.3 - router@2.2.0: - dependencies: - debug: 4.4.0 - depd: 2.0.0 - is-promise: 4.0.0 - parseurl: 1.3.3 - path-to-regexp: 8.2.0 - transitivePeerDependencies: - - supports-color + rrweb-cssom@0.8.0: {} rss@1.2.2: dependencies: @@ -28401,15 +27572,15 @@ snapshots: dependencies: queue-microtask: 1.2.3 - rxjs@7.8.1: + rxjs@7.8.2: dependencies: tslib: 2.8.1 safe-array-concat@1.1.3: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 - get-intrinsic: 1.2.7 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 has-symbols: 1.1.0 isarray: 2.0.5 @@ -28426,7 +27597,7 @@ snapshots: safe-regex-test@1.1.0: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 is-regex: 1.2.1 @@ -28450,13 +27621,7 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@3.3.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - schema-utils@4.3.0: + schema-utils@4.3.2: dependencies: '@types/json-schema': 7.0.15 ajv: 8.17.1 @@ -28465,11 +27630,11 @@ snapshots: scroll-into-view-if-needed@3.0.10: dependencies: - compute-scroll-into-view: 3.1.0 + compute-scroll-into-view: 3.1.1 scroll-into-view-if-needed@3.1.0: dependencies: - compute-scroll-into-view: 3.1.0 + compute-scroll-into-view: 3.1.1 section-matter@1.0.0: dependencies: @@ -28483,7 +27648,7 @@ snapshots: semver-diff@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.2 semver-utils@1.1.4: {} @@ -28495,25 +27660,7 @@ snapshots: dependencies: lru-cache: 6.0.0 - semver@7.6.3: {} - - semver@7.7.1: {} - - send@1.2.0: - dependencies: - debug: 4.4.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 2.0.0 - http-errors: 2.0.0 - mime-types: 3.0.1 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color + semver@7.7.2: {} sentence-case@3.0.4: dependencies: @@ -28525,15 +27672,6 @@ snapshots: dependencies: randombytes: 2.1.0 - serve-static@2.2.0: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 1.2.0 - transitivePeerDependencies: - - supports-color - set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -28541,7 +27679,7 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 gopd: 1.2.0 has-property-descriptors: 1.0.2 @@ -28560,7 +27698,7 @@ snapshots: dependencies: dunder-proto: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 set-value@2.0.1: dependencies: @@ -28569,8 +27707,6 @@ snapshots: is-plain-object: 2.0.4 split-string: 3.1.0 - setprototypeof@1.2.0: {} - shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 @@ -28578,39 +27714,43 @@ snapshots: sharp@0.32.6: dependencies: color: 4.2.3 - detect-libc: 2.0.3 + detect-libc: 2.0.4 node-addon-api: 6.1.0 - prebuild-install: 7.1.2 - semver: 7.6.3 + prebuild-install: 7.1.3 + semver: 7.7.2 simple-get: 4.0.1 - tar-fs: 3.0.6 + tar-fs: 3.0.10 tunnel-agent: 0.6.0 + transitivePeerDependencies: + - bare-buffer - sharp@0.33.5: + sharp@0.34.2: dependencies: color: 4.2.3 - detect-libc: 2.0.3 - semver: 7.6.3 + detect-libc: 2.0.4 + semver: 7.7.2 optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.5 - '@img/sharp-darwin-x64': 0.33.5 - '@img/sharp-libvips-darwin-arm64': 1.0.4 - '@img/sharp-libvips-darwin-x64': 1.0.4 - '@img/sharp-libvips-linux-arm': 1.0.5 - '@img/sharp-libvips-linux-arm64': 1.0.4 - '@img/sharp-libvips-linux-s390x': 1.0.4 - '@img/sharp-libvips-linux-x64': 1.0.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - '@img/sharp-linux-arm': 0.33.5 - '@img/sharp-linux-arm64': 0.33.5 - '@img/sharp-linux-s390x': 0.33.5 - '@img/sharp-linux-x64': 0.33.5 - '@img/sharp-linuxmusl-arm64': 0.33.5 - '@img/sharp-linuxmusl-x64': 0.33.5 - '@img/sharp-wasm32': 0.33.5 - '@img/sharp-win32-ia32': 0.33.5 - '@img/sharp-win32-x64': 0.33.5 + '@img/sharp-darwin-arm64': 0.34.2 + '@img/sharp-darwin-x64': 0.34.2 + '@img/sharp-libvips-darwin-arm64': 1.1.0 + '@img/sharp-libvips-darwin-x64': 1.1.0 + '@img/sharp-libvips-linux-arm': 1.1.0 + '@img/sharp-libvips-linux-arm64': 1.1.0 + '@img/sharp-libvips-linux-ppc64': 1.1.0 + '@img/sharp-libvips-linux-s390x': 1.1.0 + '@img/sharp-libvips-linux-x64': 1.1.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + '@img/sharp-linux-arm': 0.34.2 + '@img/sharp-linux-arm64': 0.34.2 + '@img/sharp-linux-s390x': 0.34.2 + '@img/sharp-linux-x64': 0.34.2 + '@img/sharp-linuxmusl-arm64': 0.34.2 + '@img/sharp-linuxmusl-x64': 0.34.2 + '@img/sharp-wasm32': 0.34.2 + '@img/sharp-win32-arm64': 0.34.2 + '@img/sharp-win32-ia32': 0.34.2 + '@img/sharp-win32-x64': 0.34.2 optional: true shebang-command@1.2.0: @@ -28625,7 +27765,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.2: {} + shell-quote@1.8.3: {} shelljs@0.8.5: dependencies: @@ -28636,33 +27776,31 @@ snapshots: side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 side-channel-map@1.0.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 - get-intrinsic: 1.2.7 - object-inspect: 1.13.3 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 side-channel-weakmap@1.0.2: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 - get-intrinsic: 1.2.7 - object-inspect: 1.13.3 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 side-channel-map: 1.0.1 side-channel@1.1.0: dependencies: es-errors: 1.3.0 - object-inspect: 1.13.3 + object-inspect: 1.13.4 side-channel-list: 1.0.0 side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 - siginfo@2.0.0: {} - signal-exit@3.0.7: {} signal-exit@4.1.0: {} @@ -28691,8 +27829,8 @@ snapshots: sirv@2.0.4: dependencies: - '@polka/url': 1.0.0-next.28 - mrmime: 2.0.0 + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 totalist: 3.0.1 sisteransi@1.0.5: {} @@ -28743,12 +27881,12 @@ snapshots: socks-proxy-agent@7.0.0: dependencies: agent-base: 6.0.2 - debug: 4.4.0 - socks: 2.8.3 + debug: 4.4.1 + socks: 2.8.5 transitivePeerDependencies: - supports-color - socks@2.8.3: + socks@2.8.5: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 @@ -28803,16 +27941,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 - spdx-license-ids@3.0.20: {} + spdx-license-ids@3.0.21: {} split-string@3.1.0: dependencies: @@ -28826,8 +27964,6 @@ snapshots: sprintf-js@1.1.3: {} - srcset@4.0.0: {} - ssri@10.0.6: dependencies: minipass: 7.1.2 @@ -28836,19 +27972,17 @@ snapshots: dependencies: minipass: 3.3.6 - stable-hash@0.0.5: {} + stable-hash-x@0.1.1: {} stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 - stackback@0.0.2: {} - static-browser-server@1.0.3: dependencies: '@open-draft/deferred-promise': 2.2.0 - dotenv: 16.4.7 - mime-db: 1.53.0 + dotenv: 16.5.0 + mime-db: 1.54.0 outvariant: 1.4.0 static-extend@0.1.2: @@ -28856,22 +27990,23 @@ snapshots: define-property: 0.2.5 object-copy: 0.1.0 - statuses@2.0.1: {} - - std-env@3.8.0: {} - stdin-discarder@0.1.0: dependencies: bl: 5.1.0 - storybook-dark-mode@4.0.2(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.5.3)): + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + storybook-dark-mode@4.0.2(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.6.14(prettier@3.5.3)): dependencies: - '@storybook/components': 8.4.7(storybook@8.5.0(prettier@3.5.3)) - '@storybook/core-events': 8.4.7(storybook@8.5.0(prettier@3.5.3)) + '@storybook/components': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/core-events': 8.6.14(storybook@8.6.14(prettier@3.5.3)) '@storybook/global': 5.0.0 - '@storybook/icons': 1.3.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0) - '@storybook/manager-api': 8.5.0(storybook@8.5.0(prettier@3.5.3)) - '@storybook/theming': 8.5.0(storybook@8.5.0(prettier@3.5.3)) + '@storybook/icons': 1.4.0(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + '@storybook/manager-api': 8.6.14(storybook@8.6.14(prettier@3.5.3)) + '@storybook/theming': 8.6.14(storybook@8.6.14(prettier@3.5.3)) fast-deep-equal: 3.1.3 memoizerific: 1.11.3 transitivePeerDependencies: @@ -28879,9 +28014,9 @@ snapshots: - react-dom - storybook - storybook@8.5.0(prettier@3.5.3): + storybook@8.6.14(prettier@3.5.3): dependencies: - '@storybook/core': 8.5.0(prettier@3.5.3) + '@storybook/core': 8.6.14(prettier@3.5.3)(storybook@8.6.14(prettier@3.5.3)) optionalDependencies: prettier: 3.5.3 transitivePeerDependencies: @@ -28891,13 +28026,12 @@ snapshots: streamsearch@1.1.0: {} - streamx@2.21.1: + streamx@2.22.1: dependencies: fast-fifo: 1.3.2 - queue-tick: 1.0.1 text-decoder: 1.2.3 optionalDependencies: - bare-events: 2.5.3 + bare-events: 2.5.4 strict-event-emitter@0.4.6: {} @@ -28908,9 +28042,8 @@ snapshots: char-regex: 1.0.2 strip-ansi: 6.0.1 - string-length@5.0.1: + string-length@6.0.0: dependencies: - char-regex: 2.0.2 strip-ansi: 7.1.0 string-natural-compare@3.0.1: {} @@ -28937,17 +28070,17 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.7 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 gopd: 1.2.0 has-symbols: 1.1.0 internal-slot: 1.1.0 @@ -28959,36 +28092,36 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 - es-object-atoms: 1.0.0 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 string.prototype.trim@1.2.10: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.9 - es-object-atoms: 1.0.0 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 has-property-descriptors: 1.0.2 string.prototype.trimend@1.0.9: dependencies: call-bind: 1.0.8 - call-bound: 1.0.3 + call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string_decoder@1.1.1: dependencies: @@ -29043,20 +28176,24 @@ snapshots: strip-json-comments@3.1.1: {} - strip-json-comments@5.0.1: {} + strip-json-comments@5.0.2: {} style-mod@4.1.2: {} - style-to-object@1.0.8: + style-to-js@1.1.17: + dependencies: + style-to-object: 1.0.9 + + style-to-object@1.0.9: dependencies: inline-style-parser: 0.2.4 - styled-jsx@5.1.1(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react@18.3.0): + styled-jsx@5.1.6(@babel/core@7.27.4)(babel-plugin-macros@3.1.0)(react@18.3.0): dependencies: client-only: 0.0.1 react: 18.3.0 optionalDependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.27.4 babel-plugin-macros: 3.1.0 sucrase@3.35.0: @@ -29066,7 +28203,7 @@ snapshots: glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 - pirates: 4.0.6 + pirates: 4.0.7 ts-interface-checker: 0.1.13 supports-color@2.0.0: {} @@ -29093,131 +28230,48 @@ snapshots: dependencies: client-only: 0.0.1 react: 18.3.0 - use-sync-external-store: 1.4.0(react@18.3.0) + use-sync-external-store: 1.5.0(react@18.3.0) symbol-tree@3.2.4: {} - synckit@0.11.4: - dependencies: - '@pkgr/core': 0.2.4 - tslib: 2.8.1 - - tailwind-merge@2.5.4: {} - - tailwind-variants@0.3.0(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3))): - dependencies: - tailwind-merge: 2.5.4 - tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)) - - tailwind-variants@0.3.0(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3))): + synckit@0.11.8: dependencies: - tailwind-merge: 2.5.4 - tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) + '@pkgr/core': 0.2.7 - tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.3 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.7 - lilconfig: 2.1.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.4.49 - postcss-import: 15.1.0(postcss@8.4.49) - postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)) - postcss-nested: 6.2.0(postcss@8.4.49) - postcss-selector-parser: 6.1.2 - resolve: 1.22.10 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node + tailwind-merge@3.0.2: {} - tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)): + tailwind-variants@1.0.0(tailwindcss@4.1.11): dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.3 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.7 - lilconfig: 2.1.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.4.49 - postcss-import: 15.1.0(postcss@8.4.49) - postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) - postcss-nested: 6.2.0(postcss@8.4.49) - postcss-selector-parser: 6.1.2 - resolve: 1.22.10 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node + tailwind-merge: 3.0.2 + tailwindcss: 4.1.11 - tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.3 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.7 - lilconfig: 3.1.3 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.4.49 - postcss-import: 15.1.0(postcss@8.4.49) - postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) - postcss-nested: 6.2.0(postcss@8.4.49) - postcss-selector-parser: 6.1.2 - resolve: 1.22.10 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node + tailwindcss@4.1.11: {} tapable@1.1.3: {} - tapable@2.2.1: {} + tapable@2.2.2: {} - tar-fs@2.1.1: + tar-fs@2.1.3: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.2 + pump: 3.0.3 tar-stream: 2.2.0 - tar-fs@3.0.6: + tar-fs@3.0.10: dependencies: - pump: 3.0.2 + pump: 3.0.3 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.5 - bare-path: 2.1.3 + bare-fs: 4.1.5 + bare-path: 3.0.0 + transitivePeerDependencies: + - bare-buffer tar-stream@2.2.0: dependencies: bl: 4.1.0 - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 @@ -29226,7 +28280,7 @@ snapshots: dependencies: b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.21.1 + streamx: 2.22.1 tar@6.2.1: dependencies: @@ -29237,40 +28291,49 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 + tar@7.4.3: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.0.2 + mkdirp: 3.0.1 + yallist: 5.0.0 + temp@0.8.4: dependencies: rimraf: 2.6.3 term-size@2.2.1: {} - terser-webpack-plugin@5.3.11(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1))): + terser-webpack-plugin@5.3.14(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.24.2)(webpack@5.99.9): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 - terser: 5.37.0 - webpack: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1)) + terser: 5.43.1 + webpack: 5.99.9(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.24.2)(webpack-cli@3.3.12) optionalDependencies: - '@swc/core': 1.10.6(@swc/helpers@0.5.15) + '@swc/core': 1.12.3(@swc/helpers@0.5.17) esbuild: 0.24.2 - terser-webpack-plugin@5.3.11(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12)): + terser-webpack-plugin@5.3.14(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.25.5)(webpack@5.99.9): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 4.3.0 + schema-utils: 4.3.2 serialize-javascript: 6.0.2 - terser: 5.37.0 - webpack: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12) + terser: 5.43.1 + webpack: 5.99.9(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.24.2)(webpack-cli@3.3.12) optionalDependencies: - '@swc/core': 1.10.6(@swc/helpers@0.5.15) - esbuild: 0.24.2 + '@swc/core': 1.12.3(@swc/helpers@0.5.17) + esbuild: 0.25.5 - terser@5.37.0: + terser@5.43.1: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 + acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -29311,39 +28374,32 @@ snapshots: through@2.3.8: {} - timsort@0.3.0: {} - tiny-emitter@2.1.0: optional: true tiny-invariant@1.3.3: {} - tinybench@2.9.0: {} - tinyexec@0.3.2: {} - tinyglobby@0.2.10: - dependencies: - fdir: 6.4.3(picomatch@4.0.2) - picomatch: 4.0.2 - - tinyglobby@0.2.13: + tinyglobby@0.2.14: dependencies: - fdir: 6.4.4(picomatch@4.0.2) + fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 - tinypool@1.0.2: {} - tinyrainbow@1.2.0: {} - tinyrainbow@2.0.0: {} - tinyspy@3.0.2: {} title-case@3.0.3: dependencies: tslib: 2.8.1 + tldts-core@6.1.86: {} + + tldts@6.1.86: + dependencies: + tldts-core: 6.1.86 + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 @@ -29370,20 +28426,15 @@ snapshots: regex-not: 1.0.2 safe-regex: 1.1.0 - toidentifier@1.0.1: {} - toml@2.3.6: {} toml@3.0.0: {} totalist@3.0.1: {} - tough-cookie@4.1.4: + tough-cookie@5.1.2: dependencies: - psl: 1.15.0 - punycode: 2.3.1 - universalify: 0.2.0 - url-parse: 1.5.10 + tldts: 6.1.86 tr46@0.0.3: {} @@ -29391,11 +28442,11 @@ snapshots: dependencies: punycode: 2.3.1 - tr46@3.0.0: + tr46@5.1.1: dependencies: punycode: 2.3.1 - tree-dump@1.0.2(tslib@2.8.1): + tree-dump@1.0.3(tslib@2.8.1): dependencies: tslib: 2.8.1 @@ -29407,81 +28458,39 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.4.3(typescript@5.7.3): + ts-api-utils@1.4.3(typescript@5.8.3): dependencies: - typescript: 5.7.3 + typescript: 5.8.3 - ts-api-utils@2.1.0(typescript@5.7.3): + ts-api-utils@2.1.0(typescript@5.8.3): dependencies: - typescript: 5.7.3 + typescript: 5.8.3 ts-dedent@2.2.0: {} ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3): - 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': 15.14.9 - 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.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.10.6(@swc/helpers@0.5.15) - - ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3): - 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': 20.2.5 - 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.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.10.6(@swc/helpers@0.5.15) - optional: true - - ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3): + ts-node@10.9.2(@swc/core@1.12.3(@swc/helpers@0.5.17))(@types/node@22.13.10)(typescript@5.8.3): 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': 20.5.1 - acorn: 8.14.0 + '@types/node': 22.13.10 + acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.7.3 + typescript: 5.8.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.10.6(@swc/helpers@0.5.15) - optional: true + '@swc/core': 1.12.3(@swc/helpers@0.5.17) - ts-pattern@5.6.0: {} + ts-pattern@5.7.1: {} tsconfig-paths@3.15.0: dependencies: @@ -29500,58 +28509,58 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.5(@swc/core@1.10.6(@swc/helpers@0.5.15))(jiti@1.21.7)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): + tsup@8.3.5(@swc/core@1.12.3(@swc/helpers@0.5.17))(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0): dependencies: bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 chokidar: 4.0.3 - consola: 3.3.3 - debug: 4.4.0 + consola: 3.4.2 + debug: 4.4.1 esbuild: 0.24.2 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.7.0) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) resolve-from: 5.0.0 - rollup: 4.30.1 + rollup: 4.44.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 - tinyglobby: 0.2.10 + tinyglobby: 0.2.14 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.10.6(@swc/helpers@0.5.15) - postcss: 8.4.49 - typescript: 5.7.3 + '@swc/core': 1.12.3(@swc/helpers@0.5.17) + postcss: 8.5.6 + typescript: 5.8.3 transitivePeerDependencies: - jiti - supports-color - tsx - yaml - tsutils@3.21.0(typescript@5.7.3): + tsutils@3.21.0(typescript@5.8.3): dependencies: tslib: 1.14.1 - typescript: 5.7.3 + typescript: 5.8.3 tsx@3.14.0: dependencies: esbuild: 0.18.20 - get-tsconfig: 4.8.1 + get-tsconfig: 4.10.1 source-map-support: 0.5.21 optionalDependencies: fsevents: 2.3.3 - tsx@4.19.2: + tsx@4.20.3: dependencies: - esbuild: 0.23.1 - get-tsconfig: 4.8.1 + esbuild: 0.25.5 + get-tsconfig: 4.10.1 optionalDependencies: fsevents: 2.3.3 tuf-js@1.1.7: dependencies: '@tufjs/models': 1.0.4 - debug: 4.4.0 + debug: 4.4.1 make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color @@ -29609,26 +28618,20 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.31.0: {} - - type-is@2.0.1: - dependencies: - content-type: 1.0.5 - media-typer: 1.1.0 - mime-types: 3.0.1 + type-fest@4.41.0: {} type@2.7.3: {} typed-array-buffer@1.0.3: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 is-typed-array: 1.1.15 typed-array-byte-length@1.0.3: dependencies: call-bind: 1.0.8 - for-each: 0.3.3 + for-each: 0.3.5 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 @@ -29637,7 +28640,7 @@ snapshots: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.8 - for-each: 0.3.3 + for-each: 0.3.5 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 @@ -29646,10 +28649,10 @@ snapshots: typed-array-length@1.0.7: dependencies: call-bind: 1.0.8 - for-each: 0.3.3 + for-each: 0.3.5 gopd: 1.2.0 is-typed-array: 1.1.15 - possible-typed-array-names: 1.0.0 + possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 typedarray-to-buffer@3.1.5: @@ -29658,22 +28661,24 @@ snapshots: typedarray@0.0.6: {} - typescript@5.7.3: {} + typescript@5.8.3: {} - ufo@1.5.4: {} + ufo@1.6.1: {} uglify-js@3.19.3: optional: true unbox-primitive@1.1.0: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 has-bigints: 1.1.0 has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 unc-path-regex@0.1.2: {} + undici-types@6.20.0: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-match-property-ecmascript@2.0.0: @@ -29685,7 +28690,7 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} - unicorn-magic@0.1.0: {} + unicorn-magic@0.3.0: {} unified@11.0.5: dependencies: @@ -29753,38 +28758,36 @@ snapshots: universalify@0.1.2: {} - universalify@0.2.0: {} - universalify@2.0.1: {} - unpipe@1.0.0: {} - - unplugin@1.16.0: + unplugin@1.16.1: dependencies: - acorn: 8.14.0 + acorn: 8.15.0 webpack-virtual-modules: 0.6.2 - unrs-resolver@1.7.2: + unrs-resolver@1.9.0: dependencies: - napi-postinstall: 0.2.3 + napi-postinstall: 0.2.4 optionalDependencies: - '@unrs/resolver-binding-darwin-arm64': 1.7.2 - '@unrs/resolver-binding-darwin-x64': 1.7.2 - '@unrs/resolver-binding-freebsd-x64': 1.7.2 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.7.2 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.7.2 - '@unrs/resolver-binding-linux-arm64-gnu': 1.7.2 - '@unrs/resolver-binding-linux-arm64-musl': 1.7.2 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.7.2 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.7.2 - '@unrs/resolver-binding-linux-riscv64-musl': 1.7.2 - '@unrs/resolver-binding-linux-s390x-gnu': 1.7.2 - '@unrs/resolver-binding-linux-x64-gnu': 1.7.2 - '@unrs/resolver-binding-linux-x64-musl': 1.7.2 - '@unrs/resolver-binding-wasm32-wasi': 1.7.2 - '@unrs/resolver-binding-win32-arm64-msvc': 1.7.2 - '@unrs/resolver-binding-win32-ia32-msvc': 1.7.2 - '@unrs/resolver-binding-win32-x64-msvc': 1.7.2 + '@unrs/resolver-binding-android-arm-eabi': 1.9.0 + '@unrs/resolver-binding-android-arm64': 1.9.0 + '@unrs/resolver-binding-darwin-arm64': 1.9.0 + '@unrs/resolver-binding-darwin-x64': 1.9.0 + '@unrs/resolver-binding-freebsd-x64': 1.9.0 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.0 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.0 + '@unrs/resolver-binding-linux-arm64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-arm64-musl': 1.9.0 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-riscv64-musl': 1.9.0 + '@unrs/resolver-binding-linux-s390x-gnu': 1.9.0 + '@unrs/resolver-binding-linux-x64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-x64-musl': 1.9.0 + '@unrs/resolver-binding-wasm32-wasi': 1.9.0 + '@unrs/resolver-binding-win32-arm64-msvc': 1.9.0 + '@unrs/resolver-binding-win32-ia32-msvc': 1.9.0 + '@unrs/resolver-binding-win32-x64-msvc': 1.9.0 unset-value@1.0.0: dependencies: @@ -29793,9 +28796,9 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.1.1(browserslist@4.24.3): + update-browserslist-db@1.1.3(browserslist@4.25.0): dependencies: - browserslist: 4.24.3 + browserslist: 4.25.0 escalade: 3.2.0 picocolors: 1.1.1 @@ -29812,7 +28815,7 @@ snapshots: is-yarn-global: 0.4.1 latest-version: 7.0.0 pupa: 3.1.0 - semver: 7.6.3 + semver: 7.7.2 semver-diff: 4.0.0 xdg-basedir: 5.1.0 @@ -29830,11 +28833,6 @@ snapshots: urix@0.1.0: {} - url-parse@1.5.10: - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - use-callback-ref@1.3.3(@types/react@18.2.8)(react@18.3.0): dependencies: react: 18.3.0 @@ -29852,7 +28850,7 @@ snapshots: dependencies: react: 18.3.0 - use-isomorphic-layout-effect@1.2.0(@types/react@18.2.8)(react@18.3.0): + use-isomorphic-layout-effect@1.2.1(@types/react@18.2.8)(react@18.3.0): dependencies: react: 18.3.0 optionalDependencies: @@ -29861,7 +28859,7 @@ snapshots: use-latest@1.3.0(@types/react@18.2.8)(react@18.3.0): dependencies: react: 18.3.0 - use-isomorphic-layout-effect: 1.2.0(@types/react@18.2.8)(react@18.3.0) + use-isomorphic-layout-effect: 1.2.1(@types/react@18.2.8)(react@18.3.0) optionalDependencies: '@types/react': 18.2.8 @@ -29873,7 +28871,7 @@ snapshots: optionalDependencies: '@types/react': 18.2.8 - use-sync-external-store@1.4.0(react@18.3.0): + use-sync-external-store@1.5.0(react@18.3.0): dependencies: react: 18.3.0 @@ -29892,7 +28890,7 @@ snapshots: is-arguments: 1.2.0 is-generator-function: 1.1.0 is-typed-array: 1.1.15 - which-typed-array: 1.1.18 + which-typed-array: 1.1.19 utility-types@3.11.0: {} @@ -29925,8 +28923,6 @@ snapshots: parse-css-color: 0.2.0 pure-color: 1.3.0 - vary@1.1.2: {} - vfile-location@5.0.3: dependencies: '@types/unist': 3.0.3 @@ -29942,99 +28938,35 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.0.1(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0): - dependencies: - cac: 6.7.14 - debug: 4.4.0 - es-module-lexer: 1.6.0 - pathe: 2.0.1 - vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0): + vite@5.4.19(@types/node@22.13.10)(lightningcss@1.30.1)(terser@5.43.1): dependencies: esbuild: 0.21.5 - postcss: 8.4.49 - rollup: 4.30.1 + postcss: 8.5.6 + rollup: 4.44.0 optionalDependencies: - '@types/node': 20.5.1 + '@types/node': 22.13.10 fsevents: 2.3.3 - lightningcss: 1.28.2 - terser: 5.37.0 - - vitest-axe@0.1.0(vitest@3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0)): - dependencies: - aria-query: 5.3.2 - axe-core: 4.10.2 - chalk: 5.4.1 - dom-accessibility-api: 0.5.16 - lodash-es: 4.17.21 - redent: 3.0.0 - vitest: 3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0) - - vitest@3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0): - dependencies: - '@vitest/expect': 3.0.1 - '@vitest/mocker': 3.0.1(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) - '@vitest/pretty-format': 3.0.1 - '@vitest/runner': 3.0.1 - '@vitest/snapshot': 3.0.1 - '@vitest/spy': 3.0.1 - '@vitest/utils': 3.0.1 - chai: 5.1.2 - debug: 4.4.0 - expect-type: 1.1.0 - magic-string: 0.30.17 - pathe: 2.0.1 - std-env: 3.8.0 - tinybench: 2.9.0 - tinyexec: 0.3.2 - tinypool: 1.0.2 - tinyrainbow: 2.0.0 - vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) - vite-node: 3.0.1(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 20.5.1 - jsdom: 20.0.3 - transitivePeerDependencies: - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser + lightningcss: 1.30.1 + terser: 5.43.1 vue-eslint-parser@9.4.3(eslint@8.57.1): dependencies: - debug: 4.4.0 + debug: 4.4.1 eslint: 8.57.1 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.6.0 lodash: 4.17.21 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - supports-color w3c-keyname@2.2.8: {} - w3c-xmlserializer@4.0.0: + w3c-xmlserializer@5.0.0: dependencies: - xml-name-validator: 4.0.0 + xml-name-validator: 5.0.0 walk-up-path@3.0.1: {} @@ -30042,7 +28974,7 @@ snapshots: dependencies: makeerror: 1.0.12 - watchpack@2.4.2: + watchpack@2.4.4: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -30068,7 +29000,7 @@ snapshots: webpack-bundle-analyzer@4.10.2: dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.14.0 + acorn: 8.15.0 acorn-walk: 8.3.4 commander: 7.2.0 debounce: 1.2.1 @@ -30083,7 +29015,7 @@ snapshots: - bufferutil - utf-8-validate - webpack-cli@3.3.12(webpack@5.97.1): + webpack-cli@3.3.12(webpack@5.99.9): dependencies: chalk: 2.4.2 cross-spawn: 6.0.6 @@ -30095,7 +29027,7 @@ snapshots: loader-utils: 1.4.2 supports-color: 6.1.0 v8-compile-cache: 2.4.0 - webpack: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12) + webpack: 5.99.9(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.24.2)(webpack-cli@3.3.12) yargs: 13.3.2 webpack-merge@5.10.0: @@ -30104,22 +29036,23 @@ snapshots: flat: 5.0.2 wildcard: 2.0.1 - webpack-sources@3.2.3: {} + webpack-sources@3.3.2: {} webpack-virtual-modules@0.6.2: {} - webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1)): + webpack@5.99.9(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.24.2)(webpack-cli@3.3.12): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.24.3 + acorn: 8.15.0 + browserslist: 4.25.0 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.0 - es-module-lexer: 1.6.0 + enhanced-resolve: 5.18.1 + es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -30128,30 +29061,31 @@ snapshots: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1))) - watchpack: 2.4.2 - webpack-sources: 3.2.3 + schema-utils: 4.3.2 + tapable: 2.2.2 + terser-webpack-plugin: 5.3.14(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.24.2)(webpack@5.99.9) + watchpack: 2.4.4 + webpack-sources: 3.3.2 optionalDependencies: - webpack-cli: 3.3.12(webpack@5.97.1) + webpack-cli: 3.3.12(webpack@5.99.9) transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12): + webpack@5.99.9(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.25.5)(webpack-cli@3.3.12): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.24.3 + acorn: 8.15.0 + browserslist: 4.25.0 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.0 - es-module-lexer: 1.6.0 + enhanced-resolve: 5.18.1 + es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -30160,27 +29094,27 @@ snapshots: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12)) - watchpack: 2.4.2 - webpack-sources: 3.2.3 + schema-utils: 4.3.2 + tapable: 2.2.2 + terser-webpack-plugin: 5.3.14(@swc/core@1.12.3(@swc/helpers@0.5.17))(esbuild@0.25.5)(webpack@5.99.9) + watchpack: 2.4.4 + webpack-sources: 3.3.2 optionalDependencies: - webpack-cli: 3.3.12(webpack@5.97.1) + webpack-cli: 3.3.12(webpack@5.99.9) transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - whatwg-encoding@2.0.0: + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 - whatwg-mimetype@3.0.0: {} + whatwg-mimetype@4.0.0: {} - whatwg-url@11.0.0: + whatwg-url@14.2.0: dependencies: - tr46: 3.0.0 + tr46: 5.1.1 webidl-conversions: 7.0.0 whatwg-url@5.0.0: @@ -30197,26 +29131,26 @@ snapshots: which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 - is-boolean-object: 1.2.1 + is-boolean-object: 1.2.2 is-number-object: 1.1.1 is-string: 1.1.1 is-symbol: 1.1.1 which-builtin-type@1.2.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 function.prototype.name: 1.1.8 has-tostringtag: 1.0.2 - is-async-function: 2.1.0 + is-async-function: 2.1.1 is-date-object: 1.1.0 is-finalizationregistry: 1.1.1 is-generator-function: 1.1.0 is-regex: 1.2.1 - is-weakref: 1.1.0 + is-weakref: 1.1.1 isarray: 2.0.5 which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.18 + which-typed-array: 1.1.19 which-collection@1.0.2: dependencies: @@ -30227,12 +29161,13 @@ snapshots: which-module@2.0.1: {} - which-typed-array@1.1.18: + which-typed-array@1.1.19: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.8 - call-bound: 1.0.3 - for-each: 0.3.3 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 gopd: 1.2.0 has-tostringtag: 1.0.2 @@ -30248,11 +29183,6 @@ snapshots: dependencies: isexe: 2.0.0 - why-is-node-running@2.3.0: - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - wide-align@1.1.5: dependencies: string-width: 4.2.3 @@ -30306,18 +29236,18 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - write-file-atomic@4.0.2: + write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 - signal-exit: 3.0.7 + signal-exit: 4.1.0 ws@7.5.10: {} - ws@8.18.0: {} + ws@8.18.2: {} xdg-basedir@5.1.0: {} - xml-name-validator@4.0.0: {} + xml-name-validator@5.0.0: {} xml@1.0.1: {} @@ -30333,11 +29263,13 @@ snapshots: yallist@4.0.0: {} + yallist@5.0.0: {} + yaml@1.10.2: {} yaml@2.3.1: {} - yaml@2.7.0: {} + yaml@2.8.0: {} yargs-parser@13.1.2: dependencies: @@ -30375,20 +29307,14 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.1.1: {} - - zod-to-json-schema@3.24.5(zod@3.24.3): - dependencies: - zod: 3.24.3 - - zod@3.24.1: {} + yocto-queue@1.2.1: {} - zod@3.24.3: {} + zod@3.25.67: {} - zustand@5.0.1(@types/react@18.2.8)(react@18.3.0)(use-sync-external-store@1.4.0(react@18.3.0)): + zustand@5.0.1(@types/react@18.2.8)(react@18.3.0)(use-sync-external-store@1.5.0(react@18.3.0)): optionalDependencies: '@types/react': 18.2.8 react: 18.3.0 - use-sync-external-store: 1.4.0(react@18.3.0) + use-sync-external-store: 1.5.0(react@18.3.0) zwitch@2.0.4: {} From e489af83c189d0b42dca1b0afca1f5d003cd6033 Mon Sep 17 00:00:00 2001 From: Junior Garcia Date: Mon, 14 Jul 2025 18:32:56 -0300 Subject: [PATCH 33/36] chore: consolidated version part 2 --- .changeset/brown-cats-jump.md | 5 -- .changeset/clean-bulldogs-visit.md | 5 -- .../{shaggy-ads-know.md => fix-slider-man.md} | 63 ++++++++++++- .changeset/fix-slider-nan.md | 5 -- .changeset/giant-bugs-tan.md | 5 -- .changeset/gold-plants-ring.md | 5 -- .changeset/heavy-otters-knock.md | 6 -- .changeset/honest-peas-sell.md | 5 -- .changeset/hot-lobsters-collect.md | 5 -- .changeset/hungry-deers-develop.md | 76 ---------------- .changeset/light-cups-melt.md | 5 -- .changeset/neat-geese-burn.md | 5 -- .changeset/nine-carrots-pay.md | 5 -- .changeset/perfect-turtles-eat.md | 5 -- .changeset/poor-experts-leave.md | 5 -- .changeset/quiet-colts-add.md | 75 ---------------- .changeset/selfish-kings-clap.md | 6 -- .changeset/sharp-gifts-invite.md | 7 -- .changeset/slimy-beers-invent.md | 5 -- .changeset/smart-mirrors-act.md | 5 -- .changeset/soft-rice-prove.md | 5 -- .changeset/soft-spoons-march.md | 6 -- .changeset/soft-weeks-sell.md | 6 -- .changeset/sweet-radios-brake.md | 16 ---- .changeset/three-sloths-film.md | 5 -- .changeset/three-socks-glow.md | 6 -- .changeset/tidy-mails-sing.md | 89 ------------------- .changeset/tidy-vans-chew.md | 5 -- .changeset/tough-experts-love.md | 5 -- 29 files changed, 61 insertions(+), 385 deletions(-) delete mode 100644 .changeset/brown-cats-jump.md delete mode 100644 .changeset/clean-bulldogs-visit.md rename .changeset/{shaggy-ads-know.md => fix-slider-man.md} (56%) delete mode 100644 .changeset/fix-slider-nan.md delete mode 100644 .changeset/giant-bugs-tan.md delete mode 100644 .changeset/gold-plants-ring.md delete mode 100644 .changeset/heavy-otters-knock.md delete mode 100644 .changeset/honest-peas-sell.md delete mode 100644 .changeset/hot-lobsters-collect.md delete mode 100644 .changeset/hungry-deers-develop.md delete mode 100644 .changeset/light-cups-melt.md delete mode 100644 .changeset/neat-geese-burn.md delete mode 100644 .changeset/nine-carrots-pay.md delete mode 100644 .changeset/perfect-turtles-eat.md delete mode 100644 .changeset/poor-experts-leave.md delete mode 100644 .changeset/quiet-colts-add.md delete mode 100644 .changeset/selfish-kings-clap.md delete mode 100644 .changeset/sharp-gifts-invite.md delete mode 100644 .changeset/slimy-beers-invent.md delete mode 100644 .changeset/smart-mirrors-act.md delete mode 100644 .changeset/soft-rice-prove.md delete mode 100644 .changeset/soft-spoons-march.md delete mode 100644 .changeset/soft-weeks-sell.md delete mode 100644 .changeset/sweet-radios-brake.md delete mode 100644 .changeset/three-sloths-film.md delete mode 100644 .changeset/three-socks-glow.md delete mode 100644 .changeset/tidy-mails-sing.md delete mode 100644 .changeset/tidy-vans-chew.md delete mode 100644 .changeset/tough-experts-love.md diff --git a/.changeset/brown-cats-jump.md b/.changeset/brown-cats-jump.md deleted file mode 100644 index bd9da7244a..0000000000 --- a/.changeset/brown-cats-jump.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/calendar": patch ---- - -Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) diff --git a/.changeset/clean-bulldogs-visit.md b/.changeset/clean-bulldogs-visit.md deleted file mode 100644 index 8f64b58f7c..0000000000 --- a/.changeset/clean-bulldogs-visit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/use-draggable": patch ---- - -Draggable modal will be scrollable in mobile devices (#5280) diff --git a/.changeset/shaggy-ads-know.md b/.changeset/fix-slider-man.md similarity index 56% rename from .changeset/shaggy-ads-know.md rename to .changeset/fix-slider-man.md index 1bd51d4c13..a59008d5a6 100644 --- a/.changeset/shaggy-ads-know.md +++ b/.changeset/fix-slider-man.md @@ -85,8 +85,67 @@ "@heroui/kbd": patch "@heroui/use-ssr": patch "@heroui/system": patch -"@heroui/react": patch +"@heroui/react": minor "@heroui/theme": patch --- -remove `@heroui/aria-utils` dependency +## Consolidated Changes + +### Major Update +- TailwindCSS v4 + +### Bug Fixes & Improvements + +#### Theme & Styling +- fix rotate transition (#5441) +- fix incorrect target theme (#5469) +- fixed missing radius styles in th and td in Table (#4988) +- fixed transition (#5409) +- fix text selection in table (#5413) +- Fix transition scale (#5271) +- fix outline styles (#5266) + +#### Components + +**Toast** +- Renaming loadingIcon to loadingComponent +- Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) +- Remove the bottom extension of the toast (#5231) +- Enable programmatically closing a toast with a specific key (#5084) + +**Slider** +- introduce `getTooltipValue` prop for custom tooltip value (#4741) +- fixed slider component NaN values when min and max are the same value (#5014) + +**Select** +- add `isClearable` and `onClear` prop to Select component (#2239) + +**Calendar** +- Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + +**Input** +- fix `Input` accessibility label duplication (#5150) + +**Date Input** +- add 'outside-top' prop to input (#3058) + +**Table** +- support custom sort icon in Table (#5223) +- remove `removeWrapper` from virtualized table (#4995) + +**Autocomplete** +- do not render selector button if selector icon is null (#5423) + +**Image & Avatar** +- fixed image src double fetch issue (#3847) + +#### System & Core +- add useInputLabelPlacement +- remove `@heroui/aria-utils` dependency + +#### Hooks & Utilities +- fix use-theme logic +- Fix skeleton animate +- bump RA versions +- Draggable modal will be scrollable in mobile devices (#5280) +- refactor: overlay & interactOutside \ No newline at end of file diff --git a/.changeset/fix-slider-nan.md b/.changeset/fix-slider-nan.md deleted file mode 100644 index 41d184026f..0000000000 --- a/.changeset/fix-slider-nan.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/slider": patch ---- - -fixed slider component NaN values when min and max are the same value (#5014) diff --git a/.changeset/giant-bugs-tan.md b/.changeset/giant-bugs-tan.md deleted file mode 100644 index 5f2a3d211f..0000000000 --- a/.changeset/giant-bugs-tan.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/autocomplete": patch ---- - -do not render selector button if selector icon is null (#5423) diff --git a/.changeset/gold-plants-ring.md b/.changeset/gold-plants-ring.md deleted file mode 100644 index a979212e79..0000000000 --- a/.changeset/gold-plants-ring.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/theme": patch ---- - -fix outline styles (#5266) diff --git a/.changeset/heavy-otters-knock.md b/.changeset/heavy-otters-knock.md deleted file mode 100644 index 3d4bb0f277..0000000000 --- a/.changeset/heavy-otters-knock.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@heroui/shared-icons": patch -"@heroui/table": patch ---- - -support custom sort icon in Table (#5223) diff --git a/.changeset/honest-peas-sell.md b/.changeset/honest-peas-sell.md deleted file mode 100644 index 19d697bfbe..0000000000 --- a/.changeset/honest-peas-sell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/slider": patch ---- - -introduce `getTooltipValue` prop for custom tooltip value (#4741) diff --git a/.changeset/hot-lobsters-collect.md b/.changeset/hot-lobsters-collect.md deleted file mode 100644 index e31d66cab6..0000000000 --- a/.changeset/hot-lobsters-collect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/system": patch ---- - -add useInputLabelPlacement diff --git a/.changeset/hungry-deers-develop.md b/.changeset/hungry-deers-develop.md deleted file mode 100644 index c7dc1309dc..0000000000 --- a/.changeset/hungry-deers-develop.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -"@heroui/use-data-scroll-overflow": patch -"@heroui/use-aria-accordion-item": patch -"@heroui/use-aria-modal-overlay": patch -"@heroui/use-safe-layout-effect": patch -"@heroui/use-aria-multiselect": patch -"@heroui/use-infinite-scroll": patch -"@heroui/use-scroll-position": patch -"@heroui/scroll-shadow": patch -"@heroui/use-aria-accordion": patch -"@heroui/autocomplete": patch -"@heroui/number-input": patch -"@heroui/use-update-effect": patch -"@heroui/stories-utils": patch -"@heroui/breadcrumbs": patch -"@heroui/date-picker": patch -"@heroui/use-aria-overlay": patch -"@heroui/use-callback-ref": patch -"@heroui/shared-utils": patch -"@heroui/date-input": patch -"@heroui/pagination": patch -"@heroui/use-aria-button": patch -"@heroui/accordion": patch -"@heroui/input-otp": patch -"@heroui/use-is-mounted": patch -"@heroui/aria-utils": patch -"@heroui/calendar": patch -"@heroui/checkbox": patch -"@heroui/dropdown": patch -"@heroui/progress": patch -"@heroui/skeleton": patch -"@heroui/use-aria-link": patch -"@heroui/use-clipboard": patch -"@heroui/use-draggable": patch -"@heroui/divider": patch -"@heroui/listbox": patch -"@heroui/popover": patch -"@heroui/snippet": patch -"@heroui/spinner": patch -"@heroui/tooltip": patch -"@heroui/avatar": patch -"@heroui/button": patch -"@heroui/drawer": patch -"@heroui/navbar": patch -"@heroui/ripple": patch -"@heroui/select": patch -"@heroui/slider": patch -"@heroui/spacer": patch -"@heroui/switch": patch -"@heroui/use-measure": patch -"@heroui/alert": patch -"@heroui/badge": patch -"@heroui/image": patch -"@heroui/input": patch -"@heroui/modal": patch -"@heroui/radio": patch -"@heroui/table": patch -"@heroui/toast": patch -"@heroui/use-resize": patch -"@heroui/card": patch -"@heroui/chip": patch -"@heroui/code": patch -"@heroui/form": patch -"@heroui/link": patch -"@heroui/menu": patch -"@heroui/tabs": patch -"@heroui/user": patch -"@heroui/system-rsc": patch -"@heroui/kbd": patch -"@heroui/use-ssr": patch -"@heroui/system": patch -"@heroui/react": patch -"@heroui/theme": patch ---- - -bump RA versions diff --git a/.changeset/light-cups-melt.md b/.changeset/light-cups-melt.md deleted file mode 100644 index c91924e40b..0000000000 --- a/.changeset/light-cups-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/input": patch ---- - -fix `Input` accessibility label duplication (#5150) diff --git a/.changeset/neat-geese-burn.md b/.changeset/neat-geese-burn.md deleted file mode 100644 index 2c0b78a8ee..0000000000 --- a/.changeset/neat-geese-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/theme": patch ---- - -fixed missing radius styles in th and td in Table (#4988) diff --git a/.changeset/nine-carrots-pay.md b/.changeset/nine-carrots-pay.md deleted file mode 100644 index 4e4ab32568..0000000000 --- a/.changeset/nine-carrots-pay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/table": patch ---- - -remove `removeWrapper` from virtualized table (#4995) diff --git a/.changeset/perfect-turtles-eat.md b/.changeset/perfect-turtles-eat.md deleted file mode 100644 index 7d821f902c..0000000000 --- a/.changeset/perfect-turtles-eat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/toast": patch ---- - -Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) diff --git a/.changeset/poor-experts-leave.md b/.changeset/poor-experts-leave.md deleted file mode 100644 index 0d0f820f98..0000000000 --- a/.changeset/poor-experts-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/theme": patch ---- - -Fix transition scale (#5271) diff --git a/.changeset/quiet-colts-add.md b/.changeset/quiet-colts-add.md deleted file mode 100644 index b9268fc5d3..0000000000 --- a/.changeset/quiet-colts-add.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -"@heroui/use-safe-layout-effect": patch -"@heroui/use-infinite-scroll": patch -"@heroui/use-scroll-position": patch -"@heroui/react-rsc-utils": patch -"@heroui/scroll-shadow": patch -"@heroui/autocomplete": patch -"@heroui/number-input": patch -"@heroui/use-update-effect": patch -"@heroui/dom-animation": patch -"@heroui/stories-utils": patch -"@heroui/breadcrumbs": patch -"@heroui/date-picker": patch -"@heroui/use-callback-ref": patch -"@heroui/shared-icons": patch -"@heroui/shared-utils": patch -"@heroui/date-input": patch -"@heroui/pagination": patch -"@heroui/react-utils": patch -"@heroui/accordion": patch -"@heroui/input-otp": patch -"@heroui/use-is-mounted": patch -"@heroui/use-real-shape": patch -"@heroui/test-utils": patch -"@heroui/calendar": patch -"@heroui/checkbox": patch -"@heroui/dropdown": patch -"@heroui/progress": patch -"@heroui/skeleton": patch -"@heroui/use-clipboard": patch -"@heroui/use-is-mobile": patch -"@heroui/use-ref-state": patch -"@heroui/divider": patch -"@heroui/listbox": patch -"@heroui/popover": patch -"@heroui/snippet": patch -"@heroui/spinner": patch -"@heroui/tooltip": patch -"@heroui/avatar": patch -"@heroui/button": patch -"@heroui/drawer": patch -"@heroui/navbar": patch -"@heroui/ripple": patch -"@heroui/select": patch -"@heroui/slider": patch -"@heroui/spacer": patch -"@heroui/switch": patch -"@heroui/use-measure": patch -"@heroui/alert": patch -"@heroui/badge": patch -"@heroui/image": patch -"@heroui/input": patch -"@heroui/modal": patch -"@heroui/radio": patch -"@heroui/table": patch -"@heroui/toast": patch -"@heroui/use-resize": patch -"@heroui/card": patch -"@heroui/chip": patch -"@heroui/code": patch -"@heroui/form": patch -"@heroui/link": patch -"@heroui/menu": patch -"@heroui/tabs": patch -"@heroui/user": patch -"@heroui/react": minor -"@heroui/system-rsc": patch -"@heroui/use-image": patch -"@heroui/use-theme": patch -"@heroui/kbd": patch -"@heroui/use-ssr": patch -"@heroui/theme": patch ---- - -TailwindCSS v4 diff --git a/.changeset/selfish-kings-clap.md b/.changeset/selfish-kings-clap.md deleted file mode 100644 index 504e35cffc..0000000000 --- a/.changeset/selfish-kings-clap.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@heroui/date-input": patch -"@heroui/theme": patch ---- - -add 'outside-top' prop to input (#3058) diff --git a/.changeset/sharp-gifts-invite.md b/.changeset/sharp-gifts-invite.md deleted file mode 100644 index 3c63bd1448..0000000000 --- a/.changeset/sharp-gifts-invite.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@heroui/avatar": patch -"@heroui/image": patch -"@heroui/use-image": patch ---- - -fixed image src double fetch issue (#3847) diff --git a/.changeset/slimy-beers-invent.md b/.changeset/slimy-beers-invent.md deleted file mode 100644 index a70ed350a9..0000000000 --- a/.changeset/slimy-beers-invent.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/toast": patch ---- - -Enable programmatically closing a toast with a specific key (#5084) diff --git a/.changeset/smart-mirrors-act.md b/.changeset/smart-mirrors-act.md deleted file mode 100644 index 7dc12ca622..0000000000 --- a/.changeset/smart-mirrors-act.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/use-theme": patch ---- - -fix incorrect target theme (#5469) diff --git a/.changeset/soft-rice-prove.md b/.changeset/soft-rice-prove.md deleted file mode 100644 index c78a6eda4a..0000000000 --- a/.changeset/soft-rice-prove.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/theme": patch ---- - -fixed transition (#5409) diff --git a/.changeset/soft-spoons-march.md b/.changeset/soft-spoons-march.md deleted file mode 100644 index d1446a275e..0000000000 --- a/.changeset/soft-spoons-march.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@heroui/theme": patch -"@heroui/toast": patch ---- - -Remove the bottom extenstion of the toast (#5231) diff --git a/.changeset/soft-weeks-sell.md b/.changeset/soft-weeks-sell.md deleted file mode 100644 index 1092d71d3e..0000000000 --- a/.changeset/soft-weeks-sell.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@heroui/toast": patch -"@heroui/theme": patch ---- - -Renaming loadingIcon to loadingComponent. diff --git a/.changeset/sweet-radios-brake.md b/.changeset/sweet-radios-brake.md deleted file mode 100644 index 588a43e2b4..0000000000 --- a/.changeset/sweet-radios-brake.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"@heroui/use-aria-modal-overlay": patch -"@heroui/use-aria-multiselect": patch -"@heroui/autocomplete": patch -"@heroui/date-picker": patch -"@heroui/use-aria-overlay": patch -"@heroui/use-aria-button": patch -"@heroui/aria-utils": patch -"@heroui/dropdown": patch -"@heroui/popover": patch -"@heroui/tooltip": patch -"@heroui/select": patch -"@heroui/modal": patch ---- - -refactor: overlay & interactOutside diff --git a/.changeset/three-sloths-film.md b/.changeset/three-sloths-film.md deleted file mode 100644 index b9869c9d63..0000000000 --- a/.changeset/three-sloths-film.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/theme": patch ---- - -fix text selection in table (#5413) diff --git a/.changeset/three-socks-glow.md b/.changeset/three-socks-glow.md deleted file mode 100644 index 64d81b1ac1..0000000000 --- a/.changeset/three-socks-glow.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@heroui/select": patch -"@heroui/theme": patch ---- - -add `isClearable` and `onClear` prop to Select component (#2239) diff --git a/.changeset/tidy-mails-sing.md b/.changeset/tidy-mails-sing.md deleted file mode 100644 index 2b53954a27..0000000000 --- a/.changeset/tidy-mails-sing.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -"@heroui/use-intersection-observer": patch -"@heroui/use-data-scroll-overflow": patch -"@heroui/use-aria-accordion-item": patch -"@heroui/use-aria-modal-overlay": patch -"@heroui/use-safe-layout-effect": patch -"@heroui/use-aria-multiselect": patch -"@heroui/use-infinite-scroll": patch -"@heroui/use-scroll-position": patch -"@heroui/react-rsc-utils": patch -"@heroui/scroll-shadow": patch -"@heroui/use-aria-accordion": patch -"@heroui/autocomplete": patch -"@heroui/number-input": patch -"@heroui/use-update-effect": patch -"@heroui/dom-animation": patch -"@heroui/stories-utils": patch -"@heroui/breadcrumbs": patch -"@heroui/date-picker": patch -"@heroui/use-callback-ref": patch -"@heroui/framer-utils": patch -"@heroui/shared-icons": patch -"@heroui/shared-utils": patch -"@heroui/date-input": patch -"@heroui/pagination": patch -"@heroui/use-aria-button": patch -"@heroui/react-utils": patch -"@heroui/accordion": patch -"@heroui/input-otp": patch -"@heroui/use-disclosure": patch -"@heroui/use-is-mounted": patch -"@heroui/use-pagination": patch -"@heroui/use-real-shape": patch -"@heroui/aria-utils": patch -"@heroui/test-utils": patch -"@heroui/calendar": patch -"@heroui/checkbox": patch -"@heroui/dropdown": patch -"@heroui/progress": patch -"@heroui/skeleton": patch -"@heroui/use-aria-link": patch -"@heroui/use-clipboard": patch -"@heroui/use-draggable": patch -"@heroui/use-is-mobile": patch -"@heroui/use-ref-state": patch -"@heroui/divider": patch -"@heroui/listbox": patch -"@heroui/popover": patch -"@heroui/snippet": patch -"@heroui/spinner": patch -"@heroui/tooltip": patch -"@heroui/avatar": patch -"@heroui/button": patch -"@heroui/drawer": patch -"@heroui/navbar": patch -"@heroui/ripple": patch -"@heroui/select": patch -"@heroui/slider": patch -"@heroui/spacer": patch -"@heroui/switch": patch -"@heroui/use-measure": patch -"@heroui/alert": patch -"@heroui/badge": patch -"@heroui/image": patch -"@heroui/input": patch -"@heroui/modal": patch -"@heroui/radio": patch -"@heroui/table": patch -"@heroui/toast": patch -"@heroui/use-resize": patch -"@heroui/card": patch -"@heroui/chip": patch -"@heroui/code": patch -"@heroui/form": patch -"@heroui/link": patch -"@heroui/menu": patch -"@heroui/tabs": patch -"@heroui/user": patch -"@heroui/system-rsc": patch -"@heroui/use-image": patch -"@heroui/use-theme": patch -"@heroui/kbd": patch -"@heroui/use-ssr": patch -"@heroui/system": patch -"@heroui/react": patch -"@heroui/theme": patch ---- - -Fix skeleton animate diff --git a/.changeset/tidy-vans-chew.md b/.changeset/tidy-vans-chew.md deleted file mode 100644 index e59ecfd0ee..0000000000 --- a/.changeset/tidy-vans-chew.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/theme": patch ---- - -fix rotate transition (#5441) diff --git a/.changeset/tough-experts-love.md b/.changeset/tough-experts-love.md deleted file mode 100644 index 77d7be258a..0000000000 --- a/.changeset/tough-experts-love.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/use-theme": patch ---- - -fix use-theme logic From df56b2f1994b61818e2425bec00184f285c7c3f5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Jul 2025 18:39:50 -0300 Subject: [PATCH 34/36] ci(changesets): version packages (#5482) Co-authored-by: Junior Garcia --- .changeset/fix-slider-man.md | 151 ------------------ packages/components/accordion/CHANGELOG.md | 88 ++++++++++ packages/components/accordion/package.json | 2 +- packages/components/alert/CHANGELOG.md | 84 ++++++++++ packages/components/alert/package.json | 2 +- packages/components/autocomplete/CHANGELOG.md | 91 +++++++++++ packages/components/autocomplete/package.json | 2 +- packages/components/avatar/CHANGELOG.md | 83 ++++++++++ packages/components/avatar/package.json | 2 +- packages/components/badge/CHANGELOG.md | 82 ++++++++++ packages/components/badge/package.json | 2 +- packages/components/breadcrumbs/CHANGELOG.md | 83 ++++++++++ packages/components/breadcrumbs/package.json | 2 +- packages/components/button/CHANGELOG.md | 85 ++++++++++ packages/components/button/package.json | 2 +- packages/components/calendar/CHANGELOG.md | 87 ++++++++++ packages/components/calendar/package.json | 2 +- packages/components/card/CHANGELOG.md | 84 ++++++++++ packages/components/card/package.json | 2 +- packages/components/checkbox/CHANGELOG.md | 85 ++++++++++ packages/components/checkbox/package.json | 2 +- packages/components/chip/CHANGELOG.md | 83 ++++++++++ packages/components/chip/package.json | 2 +- packages/components/code/CHANGELOG.md | 83 ++++++++++ packages/components/code/package.json | 2 +- packages/components/date-input/CHANGELOG.md | 83 ++++++++++ packages/components/date-input/package.json | 2 +- packages/components/date-picker/CHANGELOG.md | 89 +++++++++++ packages/components/date-picker/package.json | 2 +- packages/components/divider/CHANGELOG.md | 82 ++++++++++ packages/components/divider/package.json | 2 +- packages/components/drawer/CHANGELOG.md | 84 ++++++++++ packages/components/drawer/package.json | 2 +- packages/components/dropdown/CHANGELOG.md | 85 ++++++++++ packages/components/dropdown/package.json | 2 +- packages/components/form/CHANGELOG.md | 83 ++++++++++ packages/components/form/package.json | 2 +- packages/components/image/CHANGELOG.md | 83 ++++++++++ packages/components/image/package.json | 2 +- packages/components/input-otp/CHANGELOG.md | 84 ++++++++++ packages/components/input-otp/package.json | 2 +- packages/components/input/CHANGELOG.md | 85 ++++++++++ packages/components/input/package.json | 2 +- packages/components/kbd/CHANGELOG.md | 83 ++++++++++ packages/components/kbd/package.json | 2 +- packages/components/link/CHANGELOG.md | 84 ++++++++++ packages/components/link/package.json | 2 +- packages/components/listbox/CHANGELOG.md | 85 ++++++++++ packages/components/listbox/package.json | 2 +- packages/components/menu/CHANGELOG.md | 85 ++++++++++ packages/components/menu/package.json | 2 +- packages/components/modal/CHANGELOG.md | 90 +++++++++++ packages/components/modal/package.json | 2 +- packages/components/navbar/CHANGELOG.md | 86 ++++++++++ packages/components/navbar/package.json | 2 +- packages/components/number-input/CHANGELOG.md | 86 ++++++++++ packages/components/number-input/package.json | 2 +- packages/components/pagination/CHANGELOG.md | 85 ++++++++++ packages/components/pagination/package.json | 2 +- packages/components/popover/CHANGELOG.md | 89 +++++++++++ packages/components/popover/package.json | 2 +- packages/components/progress/CHANGELOG.md | 83 ++++++++++ packages/components/progress/package.json | 2 +- packages/components/radio/CHANGELOG.md | 83 ++++++++++ packages/components/radio/package.json | 2 +- packages/components/ripple/CHANGELOG.md | 82 ++++++++++ packages/components/ripple/package.json | 2 +- .../components/scroll-shadow/CHANGELOG.md | 83 ++++++++++ .../components/scroll-shadow/package.json | 2 +- packages/components/select/CHANGELOG.md | 93 +++++++++++ packages/components/select/package.json | 2 +- packages/components/skeleton/CHANGELOG.md | 81 ++++++++++ packages/components/skeleton/package.json | 2 +- packages/components/slider/CHANGELOG.md | 83 ++++++++++ packages/components/slider/package.json | 2 +- packages/components/snippet/CHANGELOG.md | 86 ++++++++++ packages/components/snippet/package.json | 2 +- packages/components/spacer/CHANGELOG.md | 83 ++++++++++ packages/components/spacer/package.json | 2 +- packages/components/spinner/CHANGELOG.md | 83 ++++++++++ packages/components/spinner/package.json | 2 +- packages/components/switch/CHANGELOG.md | 83 ++++++++++ packages/components/switch/package.json | 2 +- packages/components/table/CHANGELOG.md | 85 ++++++++++ packages/components/table/package.json | 2 +- packages/components/tabs/CHANGELOG.md | 84 ++++++++++ packages/components/tabs/package.json | 2 +- packages/components/toast/CHANGELOG.md | 85 ++++++++++ packages/components/toast/package.json | 2 +- packages/components/tooltip/CHANGELOG.md | 87 ++++++++++ packages/components/tooltip/package.json | 2 +- packages/components/user/CHANGELOG.md | 83 ++++++++++ packages/components/user/package.json | 2 +- packages/core/react/CHANGELOG.md | 131 +++++++++++++++ packages/core/react/package.json | 2 +- packages/core/system-rsc/CHANGELOG.md | 78 +++++++++ packages/core/system-rsc/package.json | 2 +- packages/core/system/CHANGELOG.md | 82 ++++++++++ packages/core/system/package.json | 2 +- packages/core/theme/CHANGELOG.md | 81 ++++++++++ packages/core/theme/package.json | 2 +- .../use-aria-accordion-item/CHANGELOG.md | 78 +++++++++ .../use-aria-accordion-item/package.json | 2 +- .../hooks/use-aria-accordion/CHANGELOG.md | 78 +++++++++ .../hooks/use-aria-accordion/package.json | 2 +- packages/hooks/use-aria-button/CHANGELOG.md | 78 +++++++++ packages/hooks/use-aria-button/package.json | 2 +- packages/hooks/use-aria-link/CHANGELOG.md | 78 +++++++++ packages/hooks/use-aria-link/package.json | 2 +- .../hooks/use-aria-modal-overlay/CHANGELOG.md | 81 ++++++++++ .../hooks/use-aria-modal-overlay/package.json | 2 +- .../hooks/use-aria-multiselect/CHANGELOG.md | 78 +++++++++ .../hooks/use-aria-multiselect/package.json | 2 +- packages/hooks/use-aria-overlay/CHANGELOG.md | 78 +++++++++ packages/hooks/use-aria-overlay/package.json | 2 +- packages/hooks/use-callback-ref/CHANGELOG.md | 81 ++++++++++ packages/hooks/use-callback-ref/package.json | 2 +- packages/hooks/use-clipboard/CHANGELOG.md | 78 +++++++++ packages/hooks/use-clipboard/package.json | 2 +- .../use-data-scroll-overflow/CHANGELOG.md | 81 ++++++++++ .../use-data-scroll-overflow/package.json | 2 +- packages/hooks/use-disclosure/CHANGELOG.md | 81 ++++++++++ packages/hooks/use-disclosure/package.json | 2 +- packages/hooks/use-draggable/CHANGELOG.md | 78 +++++++++ packages/hooks/use-draggable/package.json | 2 +- packages/hooks/use-form-reset/CHANGELOG.md | 78 +++++++++ packages/hooks/use-form-reset/package.json | 2 +- packages/hooks/use-image/CHANGELOG.md | 82 ++++++++++ packages/hooks/use-image/package.json | 2 +- .../hooks/use-infinite-scroll/CHANGELOG.md | 81 ++++++++++ .../hooks/use-infinite-scroll/package.json | 2 +- .../use-intersection-observer/CHANGELOG.md | 78 +++++++++ .../use-intersection-observer/package.json | 2 +- packages/hooks/use-is-mobile/CHANGELOG.md | 78 +++++++++ packages/hooks/use-is-mobile/package.json | 2 +- packages/hooks/use-is-mounted/CHANGELOG.md | 78 +++++++++ packages/hooks/use-is-mounted/package.json | 2 +- packages/hooks/use-measure/CHANGELOG.md | 78 +++++++++ packages/hooks/use-measure/package.json | 2 +- packages/hooks/use-pagination/CHANGELOG.md | 81 ++++++++++ packages/hooks/use-pagination/package.json | 2 +- packages/hooks/use-real-shape/CHANGELOG.md | 81 ++++++++++ packages/hooks/use-real-shape/package.json | 2 +- packages/hooks/use-ref-state/CHANGELOG.md | 78 +++++++++ packages/hooks/use-ref-state/package.json | 2 +- packages/hooks/use-resize/CHANGELOG.md | 78 +++++++++ packages/hooks/use-resize/package.json | 2 +- .../hooks/use-safe-layout-effect/CHANGELOG.md | 78 +++++++++ .../hooks/use-safe-layout-effect/package.json | 2 +- .../hooks/use-scroll-position/CHANGELOG.md | 78 +++++++++ .../hooks/use-scroll-position/package.json | 2 +- packages/hooks/use-ssr/CHANGELOG.md | 78 +++++++++ packages/hooks/use-ssr/package.json | 2 +- packages/hooks/use-theme/CHANGELOG.md | 78 +++++++++ packages/hooks/use-theme/package.json | 2 +- packages/hooks/use-update-effect/CHANGELOG.md | 78 +++++++++ packages/hooks/use-update-effect/package.json | 2 +- packages/hooks/use-viewport-size/CHANGELOG.md | 78 +++++++++ packages/hooks/use-viewport-size/package.json | 2 +- packages/utilities/aria-utils/CHANGELOG.md | 81 ++++++++++ packages/utilities/aria-utils/package.json | 2 +- packages/utilities/dom-animation/CHANGELOG.md | 78 +++++++++ packages/utilities/dom-animation/package.json | 2 +- packages/utilities/framer-utils/CHANGELOG.md | 82 ++++++++++ packages/utilities/framer-utils/package.json | 2 +- .../utilities/react-rsc-utils/CHANGELOG.md | 78 +++++++++ .../utilities/react-rsc-utils/package.json | 2 +- packages/utilities/react-utils/CHANGELOG.md | 82 ++++++++++ packages/utilities/react-utils/package.json | 2 +- packages/utilities/shared-icons/CHANGELOG.md | 78 +++++++++ packages/utilities/shared-icons/package.json | 2 +- packages/utilities/shared-utils/CHANGELOG.md | 78 +++++++++ packages/utilities/shared-utils/package.json | 2 +- packages/utilities/stories-utils/CHANGELOG.md | 78 +++++++++ packages/utilities/stories-utils/package.json | 2 +- packages/utilities/test-utils/CHANGELOG.md | 78 +++++++++ packages/utilities/test-utils/package.json | 2 +- 177 files changed, 7356 insertions(+), 239 deletions(-) delete mode 100644 .changeset/fix-slider-man.md diff --git a/.changeset/fix-slider-man.md b/.changeset/fix-slider-man.md deleted file mode 100644 index a59008d5a6..0000000000 --- a/.changeset/fix-slider-man.md +++ /dev/null @@ -1,151 +0,0 @@ ---- -"@heroui/use-intersection-observer": patch -"@heroui/use-data-scroll-overflow": patch -"@heroui/use-aria-accordion-item": patch -"@heroui/use-aria-modal-overlay": patch -"@heroui/use-safe-layout-effect": patch -"@heroui/use-aria-multiselect": patch -"@heroui/use-infinite-scroll": patch -"@heroui/use-scroll-position": patch -"@heroui/react-rsc-utils": patch -"@heroui/scroll-shadow": patch -"@heroui/use-aria-accordion": patch -"@heroui/autocomplete": patch -"@heroui/number-input": patch -"@heroui/use-update-effect": patch -"@heroui/use-viewport-size": patch -"@heroui/dom-animation": patch -"@heroui/stories-utils": patch -"@heroui/breadcrumbs": patch -"@heroui/date-picker": patch -"@heroui/use-aria-overlay": patch -"@heroui/use-callback-ref": patch -"@heroui/framer-utils": patch -"@heroui/shared-icons": patch -"@heroui/shared-utils": patch -"@heroui/date-input": patch -"@heroui/pagination": patch -"@heroui/use-aria-button": patch -"@heroui/react-utils": patch -"@heroui/accordion": patch -"@heroui/input-otp": patch -"@heroui/use-disclosure": patch -"@heroui/use-form-reset": patch -"@heroui/use-is-mounted": patch -"@heroui/use-pagination": patch -"@heroui/use-real-shape": patch -"@heroui/aria-utils": patch -"@heroui/test-utils": patch -"@heroui/calendar": patch -"@heroui/checkbox": patch -"@heroui/dropdown": patch -"@heroui/progress": patch -"@heroui/skeleton": patch -"@heroui/use-aria-link": patch -"@heroui/use-clipboard": patch -"@heroui/use-draggable": patch -"@heroui/use-is-mobile": patch -"@heroui/use-ref-state": patch -"@heroui/divider": patch -"@heroui/listbox": patch -"@heroui/popover": patch -"@heroui/snippet": patch -"@heroui/spinner": patch -"@heroui/tooltip": patch -"@heroui/avatar": patch -"@heroui/button": patch -"@heroui/drawer": patch -"@heroui/navbar": patch -"@heroui/ripple": patch -"@heroui/select": patch -"@heroui/slider": patch -"@heroui/spacer": patch -"@heroui/switch": patch -"@heroui/use-measure": patch -"@heroui/alert": patch -"@heroui/badge": patch -"@heroui/image": patch -"@heroui/input": patch -"@heroui/modal": patch -"@heroui/radio": patch -"@heroui/table": patch -"@heroui/toast": patch -"@heroui/use-resize": patch -"@heroui/card": patch -"@heroui/chip": patch -"@heroui/code": patch -"@heroui/form": patch -"@heroui/link": patch -"@heroui/menu": patch -"@heroui/tabs": patch -"@heroui/user": patch -"@heroui/system-rsc": patch -"@heroui/use-image": patch -"@heroui/use-theme": patch -"@heroui/kbd": patch -"@heroui/use-ssr": patch -"@heroui/system": patch -"@heroui/react": minor -"@heroui/theme": patch ---- - -## Consolidated Changes - -### Major Update -- TailwindCSS v4 - -### Bug Fixes & Improvements - -#### Theme & Styling -- fix rotate transition (#5441) -- fix incorrect target theme (#5469) -- fixed missing radius styles in th and td in Table (#4988) -- fixed transition (#5409) -- fix text selection in table (#5413) -- Fix transition scale (#5271) -- fix outline styles (#5266) - -#### Components - -**Toast** -- Renaming loadingIcon to loadingComponent -- Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) -- Remove the bottom extension of the toast (#5231) -- Enable programmatically closing a toast with a specific key (#5084) - -**Slider** -- introduce `getTooltipValue` prop for custom tooltip value (#4741) -- fixed slider component NaN values when min and max are the same value (#5014) - -**Select** -- add `isClearable` and `onClear` prop to Select component (#2239) - -**Calendar** -- Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) - -**Input** -- fix `Input` accessibility label duplication (#5150) - -**Date Input** -- add 'outside-top' prop to input (#3058) - -**Table** -- support custom sort icon in Table (#5223) -- remove `removeWrapper` from virtualized table (#4995) - -**Autocomplete** -- do not render selector button if selector icon is null (#5423) - -**Image & Avatar** -- fixed image src double fetch issue (#3847) - -#### System & Core -- add useInputLabelPlacement -- remove `@heroui/aria-utils` dependency - -#### Hooks & Utilities -- fix use-theme logic -- Fix skeleton animate -- bump RA versions -- Draggable modal will be scrollable in mobile devices (#5280) -- refactor: overlay & interactOutside \ No newline at end of file diff --git a/packages/components/accordion/CHANGELOG.md b/packages/components/accordion/CHANGELOG.md index d8651c7817..5393510211 100644 --- a/packages/components/accordion/CHANGELOG.md +++ b/packages/components/accordion/CHANGELOG.md @@ -1,5 +1,93 @@ # @heroui/accordion +## 2.2.20 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-aria-accordion@2.2.15 + - @heroui/dom-animation@2.1.10 + - @heroui/framer-utils@2.1.19 + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/aria-utils@2.2.20 + - @heroui/divider@2.2.16 + ## 2.2.20-beta.3 ### Patch Changes diff --git a/packages/components/accordion/package.json b/packages/components/accordion/package.json index dbad426e24..a5d9dcbb99 100644 --- a/packages/components/accordion/package.json +++ b/packages/components/accordion/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/accordion", - "version": "2.2.19", + "version": "2.2.20", "description": "Collapse display a list of high-level options that can expand/collapse to reveal more information.", "keywords": [ "react", diff --git a/packages/components/alert/CHANGELOG.md b/packages/components/alert/CHANGELOG.md index 359978091d..51d225dda5 100644 --- a/packages/components/alert/CHANGELOG.md +++ b/packages/components/alert/CHANGELOG.md @@ -1,5 +1,89 @@ # @heroui/alert +## 2.2.23 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/button@2.2.23 + ## 2.2.23-beta.3 ### Patch Changes diff --git a/packages/components/alert/package.json b/packages/components/alert/package.json index 65d6795c79..f0869facf5 100644 --- a/packages/components/alert/package.json +++ b/packages/components/alert/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/alert", - "version": "2.2.22", + "version": "2.2.23", "description": "Alerts are temporary notifications that provide concise feedback about an action or event.", "keywords": [ "alert" diff --git a/packages/components/autocomplete/CHANGELOG.md b/packages/components/autocomplete/CHANGELOG.md index 210d32f058..f2b519b063 100644 --- a/packages/components/autocomplete/CHANGELOG.md +++ b/packages/components/autocomplete/CHANGELOG.md @@ -1,5 +1,96 @@ # @heroui/autocomplete +## 2.3.24 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-safe-layout-effect@2.1.8 + - @heroui/scroll-shadow@2.3.16 + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/aria-utils@2.2.20 + - @heroui/listbox@2.3.22 + - @heroui/popover@2.3.23 + - @heroui/button@2.2.23 + - @heroui/input@2.4.23 + - @heroui/form@2.1.22 + ## 2.3.24-beta.4 ### Patch Changes diff --git a/packages/components/autocomplete/package.json b/packages/components/autocomplete/package.json index 2f730ee961..2b4ec12d8f 100644 --- a/packages/components/autocomplete/package.json +++ b/packages/components/autocomplete/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/autocomplete", - "version": "2.3.23", + "version": "2.3.24", "description": "An autocomplete combines a text input with a listbox, allowing users to filter a list of options to items matching a query.", "keywords": [ "autocomplete" diff --git a/packages/components/avatar/CHANGELOG.md b/packages/components/avatar/CHANGELOG.md index db9a1a4dac..950f283e51 100644 --- a/packages/components/avatar/CHANGELOG.md +++ b/packages/components/avatar/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/avatar +## 2.2.19 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/use-image@2.1.11 + ## 2.2.19-beta.3 ### Patch Changes diff --git a/packages/components/avatar/package.json b/packages/components/avatar/package.json index 6c2a8cc3f5..0ccbe48808 100644 --- a/packages/components/avatar/package.json +++ b/packages/components/avatar/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/avatar", - "version": "2.2.18", + "version": "2.2.19", "description": "The Avatar component is used to represent a user, and displays the profile picture, initials or fallback icon.", "keywords": [ "avatar" diff --git a/packages/components/badge/CHANGELOG.md b/packages/components/badge/CHANGELOG.md index 167ebe89d4..323f125095 100644 --- a/packages/components/badge/CHANGELOG.md +++ b/packages/components/badge/CHANGELOG.md @@ -1,5 +1,87 @@ # @heroui/badge +## 2.2.15 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + ## 2.2.15-beta.2 ### Patch Changes diff --git a/packages/components/badge/package.json b/packages/components/badge/package.json index 31de560995..1e881a65b5 100644 --- a/packages/components/badge/package.json +++ b/packages/components/badge/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/badge", - "version": "2.2.14", + "version": "2.2.15", "description": "Badges are used as a small numerical value or status descriptor for UI elements.", "keywords": [ "badge" diff --git a/packages/components/breadcrumbs/CHANGELOG.md b/packages/components/breadcrumbs/CHANGELOG.md index e502b5660e..f419650082 100644 --- a/packages/components/breadcrumbs/CHANGELOG.md +++ b/packages/components/breadcrumbs/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/breadcrumbs +## 2.2.19 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + ## 2.2.19-beta.3 ### Patch Changes diff --git a/packages/components/breadcrumbs/package.json b/packages/components/breadcrumbs/package.json index 88c8ebf4d8..edcbc08767 100644 --- a/packages/components/breadcrumbs/package.json +++ b/packages/components/breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/breadcrumbs", - "version": "2.2.18", + "version": "2.2.19", "description": "Breadcrumbs display a hierarchy of links to the current page or resource in an application.", "keywords": [ "breadcrumbs" diff --git a/packages/components/button/CHANGELOG.md b/packages/components/button/CHANGELOG.md index eb68f2eaf2..6573aa08d3 100644 --- a/packages/components/button/CHANGELOG.md +++ b/packages/components/button/CHANGELOG.md @@ -1,5 +1,90 @@ # @heroui/button +## 2.2.23 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/use-aria-button@2.2.17 + - @heroui/react-utils@2.1.12 + - @heroui/spinner@2.2.20 + - @heroui/ripple@2.2.18 + ## 2.2.23-beta.2 ### Patch Changes diff --git a/packages/components/button/package.json b/packages/components/button/package.json index 87de558995..296e358568 100644 --- a/packages/components/button/package.json +++ b/packages/components/button/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/button", - "version": "2.2.22", + "version": "2.2.23", "description": "Buttons allow users to perform actions and choose with a single tap.", "keywords": [ "button" diff --git a/packages/components/calendar/CHANGELOG.md b/packages/components/calendar/CHANGELOG.md index c3e96009e9..17f98921c7 100644 --- a/packages/components/calendar/CHANGELOG.md +++ b/packages/components/calendar/CHANGELOG.md @@ -1,5 +1,92 @@ # @heroui/calendar +## 2.2.23 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/dom-animation@2.1.10 + - @heroui/framer-utils@2.1.19 + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/use-aria-button@2.2.17 + - @heroui/react-utils@2.1.12 + - @heroui/button@2.2.23 + ## 2.2.23-beta.3 ### Patch Changes diff --git a/packages/components/calendar/package.json b/packages/components/calendar/package.json index 54b83557f6..4c82168b0b 100644 --- a/packages/components/calendar/package.json +++ b/packages/components/calendar/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/calendar", - "version": "2.2.22", + "version": "2.2.23", "description": "A calendar displays one or more date grids and allows users to select a single date.", "keywords": [ "calendar" diff --git a/packages/components/card/CHANGELOG.md b/packages/components/card/CHANGELOG.md index e6484b9b46..e3f8b5e789 100644 --- a/packages/components/card/CHANGELOG.md +++ b/packages/components/card/CHANGELOG.md @@ -1,5 +1,89 @@ # @heroui/card +## 2.2.22 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/use-aria-button@2.2.17 + - @heroui/react-utils@2.1.12 + - @heroui/ripple@2.2.18 + ## 2.2.22-beta.2 ### Patch Changes diff --git a/packages/components/card/package.json b/packages/components/card/package.json index f9ceb4ca7b..a76c65121c 100644 --- a/packages/components/card/package.json +++ b/packages/components/card/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/card", - "version": "2.2.21", + "version": "2.2.22", "description": "Card is a container for text, photos, and actions in the context of a single subject.", "keywords": [ "card" diff --git a/packages/components/checkbox/CHANGELOG.md b/packages/components/checkbox/CHANGELOG.md index 5506cf72ef..ac61607f89 100644 --- a/packages/components/checkbox/CHANGELOG.md +++ b/packages/components/checkbox/CHANGELOG.md @@ -1,5 +1,90 @@ # @heroui/checkbox +## 2.3.22 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-safe-layout-effect@2.1.8 + - @heroui/use-callback-ref@2.1.8 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/form@2.1.22 + ## 2.3.22-beta.4 ### Patch Changes diff --git a/packages/components/checkbox/package.json b/packages/components/checkbox/package.json index 5bc6293773..594ee8825a 100644 --- a/packages/components/checkbox/package.json +++ b/packages/components/checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/checkbox", - "version": "2.3.21", + "version": "2.3.22", "description": "Checkboxes allow users to select multiple items from a list of individual items, or to mark one individual item as selected.", "keywords": [ "checkbox" diff --git a/packages/components/chip/CHANGELOG.md b/packages/components/chip/CHANGELOG.md index 50e506985b..9e97443a3f 100644 --- a/packages/components/chip/CHANGELOG.md +++ b/packages/components/chip/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/chip +## 2.2.19 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + ## 2.2.19-beta.3 ### Patch Changes diff --git a/packages/components/chip/package.json b/packages/components/chip/package.json index 7f61ccbe2d..8ead9d645f 100644 --- a/packages/components/chip/package.json +++ b/packages/components/chip/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/chip", - "version": "2.2.18", + "version": "2.2.19", "description": "Chips help people enter information, make selections, filter content, or trigger actions.", "keywords": [ "chip" diff --git a/packages/components/code/CHANGELOG.md b/packages/components/code/CHANGELOG.md index eb94a82210..9a9a21176e 100644 --- a/packages/components/code/CHANGELOG.md +++ b/packages/components/code/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/code +## 2.2.17 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/system-rsc@2.3.16 + ## 2.2.17-beta.5 ### Patch Changes diff --git a/packages/components/code/package.json b/packages/components/code/package.json index 2053d0171f..a66bdf8704 100644 --- a/packages/components/code/package.json +++ b/packages/components/code/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/code", - "version": "2.2.16", + "version": "2.2.17", "description": "Code is a component used to display inline code.", "keywords": [ "code" diff --git a/packages/components/date-input/CHANGELOG.md b/packages/components/date-input/CHANGELOG.md index ffeb281c42..50425b7ec8 100644 --- a/packages/components/date-input/CHANGELOG.md +++ b/packages/components/date-input/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/date-input +## 2.3.22 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/form@2.1.22 + ## 2.3.22-beta.4 ### Patch Changes diff --git a/packages/components/date-input/package.json b/packages/components/date-input/package.json index 133f656122..89cd7134c8 100644 --- a/packages/components/date-input/package.json +++ b/packages/components/date-input/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/date-input", - "version": "2.3.21", + "version": "2.3.22", "description": "A date input allows users to enter and edit date and time values using a keyboard.", "keywords": [ "date-field" diff --git a/packages/components/date-picker/CHANGELOG.md b/packages/components/date-picker/CHANGELOG.md index 27498b8249..ac96248094 100644 --- a/packages/components/date-picker/CHANGELOG.md +++ b/packages/components/date-picker/CHANGELOG.md @@ -1,5 +1,94 @@ # @heroui/date-picker +## 2.3.23 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/date-input@2.3.22 + - @heroui/react-utils@2.1.12 + - @heroui/aria-utils@2.2.20 + - @heroui/calendar@2.2.23 + - @heroui/popover@2.3.23 + - @heroui/button@2.2.23 + - @heroui/form@2.1.22 + ## 2.3.23-beta.4 ### Patch Changes diff --git a/packages/components/date-picker/package.json b/packages/components/date-picker/package.json index 559db21c9f..e48a3ac023 100644 --- a/packages/components/date-picker/package.json +++ b/packages/components/date-picker/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/date-picker", - "version": "2.3.22", + "version": "2.3.23", "description": "A date picker combines a DateInput and a Calendar popover to allow users to enter or select a date and time value.", "keywords": [ "date-picker" diff --git a/packages/components/divider/CHANGELOG.md b/packages/components/divider/CHANGELOG.md index 0a25ebaaa2..72e215b4ab 100644 --- a/packages/components/divider/CHANGELOG.md +++ b/packages/components/divider/CHANGELOG.md @@ -1,5 +1,87 @@ # @heroui/divider +## 2.2.16 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/react-rsc-utils@2.1.9 + - @heroui/system-rsc@2.3.16 + ## 2.2.16-beta.5 ### Patch Changes diff --git a/packages/components/divider/package.json b/packages/components/divider/package.json index 4971266f2f..6ab625b4ca 100644 --- a/packages/components/divider/package.json +++ b/packages/components/divider/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/divider", - "version": "2.2.15", + "version": "2.2.16", "description": ". A separator is a visual divider between two groups of content", "keywords": [ "divider" diff --git a/packages/components/drawer/CHANGELOG.md b/packages/components/drawer/CHANGELOG.md index faaebf0ede..f62c330fbd 100644 --- a/packages/components/drawer/CHANGELOG.md +++ b/packages/components/drawer/CHANGELOG.md @@ -1,5 +1,89 @@ # @heroui/drawer +## 2.2.20 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/framer-utils@2.1.19 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/modal@2.2.20 + ## 2.2.20-beta.3 ### Patch Changes diff --git a/packages/components/drawer/package.json b/packages/components/drawer/package.json index d10fe98337..6c1a76a12f 100644 --- a/packages/components/drawer/package.json +++ b/packages/components/drawer/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/drawer", - "version": "2.2.19", + "version": "2.2.20", "description": "Used to render a content that slides in from the side of the screen.", "keywords": [ "drawer" diff --git a/packages/components/dropdown/CHANGELOG.md b/packages/components/dropdown/CHANGELOG.md index fd5a2ec8f5..bd26c2a2f1 100644 --- a/packages/components/dropdown/CHANGELOG.md +++ b/packages/components/dropdown/CHANGELOG.md @@ -1,5 +1,90 @@ # @heroui/dropdown +## 2.3.23 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/aria-utils@2.2.20 + - @heroui/popover@2.3.23 + - @heroui/menu@2.2.22 + ## 2.3.23-beta.2 ### Patch Changes diff --git a/packages/components/dropdown/package.json b/packages/components/dropdown/package.json index 7f04c5798f..0b17f8d286 100644 --- a/packages/components/dropdown/package.json +++ b/packages/components/dropdown/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/dropdown", - "version": "2.3.22", + "version": "2.3.23", "description": "A dropdown displays a list of actions or options that a user can choose.", "keywords": [ "dropdown" diff --git a/packages/components/form/CHANGELOG.md b/packages/components/form/CHANGELOG.md index 373d01e27f..f3ee27c3be 100644 --- a/packages/components/form/CHANGELOG.md +++ b/packages/components/form/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/form +## 2.1.22 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/system@2.4.19 + - @heroui/theme@2.4.18 + ## 2.1.22-beta.4 ### Patch Changes diff --git a/packages/components/form/package.json b/packages/components/form/package.json index 09023b7393..8603bfa093 100644 --- a/packages/components/form/package.json +++ b/packages/components/form/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/form", - "version": "2.1.21", + "version": "2.1.22", "description": "A form is a group of inputs that allows users submit data to a server and supports field validation errors.", "keywords": [ "form" diff --git a/packages/components/image/CHANGELOG.md b/packages/components/image/CHANGELOG.md index 479b3037e0..daafa82487 100644 --- a/packages/components/image/CHANGELOG.md +++ b/packages/components/image/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/image +## 2.2.15 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/use-image@2.1.11 + ## 2.2.15-beta.3 ### Patch Changes diff --git a/packages/components/image/package.json b/packages/components/image/package.json index 529b952572..91e44a3d8d 100644 --- a/packages/components/image/package.json +++ b/packages/components/image/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/image", - "version": "2.2.14", + "version": "2.2.15", "description": "A simple image component", "keywords": [ "image" diff --git a/packages/components/input-otp/CHANGELOG.md b/packages/components/input-otp/CHANGELOG.md index 8bbcb71c9b..e250766d50 100644 --- a/packages/components/input-otp/CHANGELOG.md +++ b/packages/components/input-otp/CHANGELOG.md @@ -1,5 +1,89 @@ # @heroui/input-otp +## 2.1.22 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/use-form-reset@2.0.1 + - @heroui/form@2.1.22 + ## 2.1.22-beta.4 ### Patch Changes diff --git a/packages/components/input-otp/package.json b/packages/components/input-otp/package.json index 675abb8599..3f8bdfda72 100644 --- a/packages/components/input-otp/package.json +++ b/packages/components/input-otp/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/input-otp", - "version": "2.1.21", + "version": "2.1.22", "description": "", "keywords": [ "input-otp" diff --git a/packages/components/input/CHANGELOG.md b/packages/components/input/CHANGELOG.md index 832334af67..2d30cae3c3 100644 --- a/packages/components/input/CHANGELOG.md +++ b/packages/components/input/CHANGELOG.md @@ -1,5 +1,90 @@ # @heroui/input +## 2.4.23 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-safe-layout-effect@2.1.8 + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/form@2.1.22 + ## 2.4.23-beta.4 ### Patch Changes diff --git a/packages/components/input/package.json b/packages/components/input/package.json index feb6ca67cc..37af69ef3f 100644 --- a/packages/components/input/package.json +++ b/packages/components/input/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/input", - "version": "2.4.22", + "version": "2.4.23", "description": "The input component is designed for capturing user input within a text field.", "keywords": [ "input" diff --git a/packages/components/kbd/CHANGELOG.md b/packages/components/kbd/CHANGELOG.md index aec93a879c..501b8627ee 100644 --- a/packages/components/kbd/CHANGELOG.md +++ b/packages/components/kbd/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/kbd +## 2.2.18 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/system-rsc@2.3.16 + ## 2.2.18-beta.5 ### Patch Changes diff --git a/packages/components/kbd/package.json b/packages/components/kbd/package.json index b41827621b..347d3130d5 100644 --- a/packages/components/kbd/package.json +++ b/packages/components/kbd/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/kbd", - "version": "2.2.17", + "version": "2.2.18", "description": "The keyboard key components indicates which key or set of keys used to execute a specificv action", "keywords": [ "kbd" diff --git a/packages/components/link/CHANGELOG.md b/packages/components/link/CHANGELOG.md index b84c8299aa..0f2e151013 100644 --- a/packages/components/link/CHANGELOG.md +++ b/packages/components/link/CHANGELOG.md @@ -1,5 +1,89 @@ # @heroui/link +## 2.2.20 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/use-aria-link@2.2.18 + ## 2.2.20-beta.3 ### Patch Changes diff --git a/packages/components/link/package.json b/packages/components/link/package.json index ef94119d64..87902c01a5 100644 --- a/packages/components/link/package.json +++ b/packages/components/link/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/link", - "version": "2.2.19", + "version": "2.2.20", "description": "Links allow users to click their way from page to page. This component is styled to resemble a hyperlink and semantically renders an <a>", "keywords": [ "link" diff --git a/packages/components/listbox/CHANGELOG.md b/packages/components/listbox/CHANGELOG.md index b465dac093..13d13c1c4d 100644 --- a/packages/components/listbox/CHANGELOG.md +++ b/packages/components/listbox/CHANGELOG.md @@ -1,5 +1,90 @@ # @heroui/listbox +## 2.3.22 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/aria-utils@2.2.20 + - @heroui/use-is-mobile@2.2.11 + - @heroui/divider@2.2.16 + ## 2.3.22-beta.2 ### Patch Changes diff --git a/packages/components/listbox/package.json b/packages/components/listbox/package.json index b0e562baa7..795a5810a1 100644 --- a/packages/components/listbox/package.json +++ b/packages/components/listbox/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/listbox", - "version": "2.3.21", + "version": "2.3.22", "description": "A listbox displays a list of options and allows a user to select one or more of them.", "keywords": [ "listbox" diff --git a/packages/components/menu/CHANGELOG.md b/packages/components/menu/CHANGELOG.md index a0bb0f7873..be8bb93526 100644 --- a/packages/components/menu/CHANGELOG.md +++ b/packages/components/menu/CHANGELOG.md @@ -1,5 +1,90 @@ # @heroui/menu +## 2.2.22 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/aria-utils@2.2.20 + - @heroui/use-is-mobile@2.2.11 + - @heroui/divider@2.2.16 + ## 2.2.22-beta.2 ### Patch Changes diff --git a/packages/components/menu/package.json b/packages/components/menu/package.json index a15d7a6edf..d2efd5214d 100644 --- a/packages/components/menu/package.json +++ b/packages/components/menu/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/menu", - "version": "2.2.21", + "version": "2.2.22", "description": "A menu displays a list of options and allows a user to select one or more of them.", "keywords": [ "menu" diff --git a/packages/components/modal/CHANGELOG.md b/packages/components/modal/CHANGELOG.md index 3e5ddda7ef..4c4b66a3bb 100644 --- a/packages/components/modal/CHANGELOG.md +++ b/packages/components/modal/CHANGELOG.md @@ -1,5 +1,95 @@ # @heroui/modal +## 2.2.20 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-aria-modal-overlay@2.2.16 + - @heroui/use-viewport-size@2.0.1 + - @heroui/dom-animation@2.1.10 + - @heroui/framer-utils@2.1.19 + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/use-aria-button@2.2.17 + - @heroui/react-utils@2.1.12 + - @heroui/use-disclosure@2.2.14 + - @heroui/use-draggable@2.1.15 + ## 2.2.20-beta.3 ### Patch Changes diff --git a/packages/components/modal/package.json b/packages/components/modal/package.json index f780b82b25..bed785117b 100644 --- a/packages/components/modal/package.json +++ b/packages/components/modal/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/modal", - "version": "2.2.19", + "version": "2.2.20", "description": "Displays a dialog with a custom content that requires attention or provides additional information.", "keywords": [ "modal" diff --git a/packages/components/navbar/CHANGELOG.md b/packages/components/navbar/CHANGELOG.md index 9b424b0237..4e2604b093 100644 --- a/packages/components/navbar/CHANGELOG.md +++ b/packages/components/navbar/CHANGELOG.md @@ -1,5 +1,91 @@ # @heroui/navbar +## 2.2.21 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-scroll-position@2.1.8 + - @heroui/dom-animation@2.1.10 + - @heroui/framer-utils@2.1.19 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/use-resize@2.1.8 + ## 2.2.21-beta.2 ### Patch Changes diff --git a/packages/components/navbar/package.json b/packages/components/navbar/package.json index 222a8dc000..f771249da3 100644 --- a/packages/components/navbar/package.json +++ b/packages/components/navbar/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/navbar", - "version": "2.2.20", + "version": "2.2.21", "description": "A responsive navigation header positioned on top side of your page that includes support for branding, links, navigation, collapse and more.", "keywords": [ "navbar" diff --git a/packages/components/number-input/CHANGELOG.md b/packages/components/number-input/CHANGELOG.md index 9788834250..07c7d8e16a 100644 --- a/packages/components/number-input/CHANGELOG.md +++ b/packages/components/number-input/CHANGELOG.md @@ -1,5 +1,91 @@ # @heroui/number-input +## 2.0.13 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-safe-layout-effect@2.1.8 + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/button@2.2.23 + - @heroui/form@2.1.22 + ## 2.0.13-beta.4 ### Patch Changes diff --git a/packages/components/number-input/package.json b/packages/components/number-input/package.json index c7ebd855ec..609a7de67b 100644 --- a/packages/components/number-input/package.json +++ b/packages/components/number-input/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/number-input", - "version": "2.0.12", + "version": "2.0.13", "description": "The numeric input component is designed for users to enter a number, and increase or decrease the value using stepper buttons", "keywords": [ "input", diff --git a/packages/components/pagination/CHANGELOG.md b/packages/components/pagination/CHANGELOG.md index 6c1f03913c..5cb5e2e993 100644 --- a/packages/components/pagination/CHANGELOG.md +++ b/packages/components/pagination/CHANGELOG.md @@ -1,5 +1,90 @@ # @heroui/pagination +## 2.2.21 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-intersection-observer@2.2.14 + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/use-pagination@2.2.15 + ## 2.2.21-beta.3 ### Patch Changes diff --git a/packages/components/pagination/package.json b/packages/components/pagination/package.json index f89cb2bdae..d176e6515d 100644 --- a/packages/components/pagination/package.json +++ b/packages/components/pagination/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/pagination", - "version": "2.2.20", + "version": "2.2.21", "description": "The Pagination component allows you to display active page and navigate between multiple pages.", "keywords": [ "pagination" diff --git a/packages/components/popover/CHANGELOG.md b/packages/components/popover/CHANGELOG.md index 235b9d8bee..dacce69ce3 100644 --- a/packages/components/popover/CHANGELOG.md +++ b/packages/components/popover/CHANGELOG.md @@ -1,5 +1,94 @@ # @heroui/popover +## 2.3.23 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-safe-layout-effect@2.1.8 + - @heroui/dom-animation@2.1.10 + - @heroui/use-aria-overlay@2.0.1 + - @heroui/framer-utils@2.1.19 + - @heroui/shared-utils@2.1.10 + - @heroui/use-aria-button@2.2.17 + - @heroui/react-utils@2.1.12 + - @heroui/aria-utils@2.2.20 + - @heroui/button@2.2.23 + ## 2.3.23-beta.2 ### Patch Changes diff --git a/packages/components/popover/package.json b/packages/components/popover/package.json index 0e779b0952..2811ad70f2 100644 --- a/packages/components/popover/package.json +++ b/packages/components/popover/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/popover", - "version": "2.3.22", + "version": "2.3.23", "description": "A popover is an overlay element positioned relative to a trigger.", "keywords": [ "popover" diff --git a/packages/components/progress/CHANGELOG.md b/packages/components/progress/CHANGELOG.md index a945b17790..a1bee23675 100644 --- a/packages/components/progress/CHANGELOG.md +++ b/packages/components/progress/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/progress +## 2.2.19 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/use-is-mounted@2.1.8 + ## 2.2.19-beta.2 ### Patch Changes diff --git a/packages/components/progress/package.json b/packages/components/progress/package.json index 97a7d87104..16ae83399c 100644 --- a/packages/components/progress/package.json +++ b/packages/components/progress/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/progress", - "version": "2.2.18", + "version": "2.2.19", "description": "Progress bars show either determinate or indeterminate progress of an operation over time.", "keywords": [ "progress" diff --git a/packages/components/radio/CHANGELOG.md b/packages/components/radio/CHANGELOG.md index e5df64b8eb..801ce24c60 100644 --- a/packages/components/radio/CHANGELOG.md +++ b/packages/components/radio/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/radio +## 2.3.22 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/form@2.1.22 + ## 2.3.22-beta.4 ### Patch Changes diff --git a/packages/components/radio/package.json b/packages/components/radio/package.json index 419cb5b41b..02a7de8526 100644 --- a/packages/components/radio/package.json +++ b/packages/components/radio/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/radio", - "version": "2.3.21", + "version": "2.3.22", "description": "Radios allow users to select a single option from a list of mutually exclusive options.", "keywords": [ "radio" diff --git a/packages/components/ripple/CHANGELOG.md b/packages/components/ripple/CHANGELOG.md index dfcc0b2601..667cb094eb 100644 --- a/packages/components/ripple/CHANGELOG.md +++ b/packages/components/ripple/CHANGELOG.md @@ -1,5 +1,87 @@ # @heroui/ripple +## 2.2.18 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/dom-animation@2.1.10 + - @heroui/shared-utils@2.1.10 + ## 2.2.18-beta.2 ### Patch Changes diff --git a/packages/components/ripple/package.json b/packages/components/ripple/package.json index 9ba8c42767..53502ab9ce 100644 --- a/packages/components/ripple/package.json +++ b/packages/components/ripple/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/ripple", - "version": "2.2.17", + "version": "2.2.18", "description": "A simple implementation to display a ripple animation when the source component is clicked", "keywords": [ "ripple" diff --git a/packages/components/scroll-shadow/CHANGELOG.md b/packages/components/scroll-shadow/CHANGELOG.md index 88e9b1d361..0cdcb6e185 100644 --- a/packages/components/scroll-shadow/CHANGELOG.md +++ b/packages/components/scroll-shadow/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/scroll-shadow +## 2.3.16 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-data-scroll-overflow@2.2.11 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + ## 2.3.16-beta.2 ### Patch Changes diff --git a/packages/components/scroll-shadow/package.json b/packages/components/scroll-shadow/package.json index 483e05e12c..b60deb4243 100644 --- a/packages/components/scroll-shadow/package.json +++ b/packages/components/scroll-shadow/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/scroll-shadow", - "version": "2.3.15", + "version": "2.3.16", "description": "A component that applies top and bottom shadows when content overflows on scroll.", "keywords": [ "scroll-shadow" diff --git a/packages/components/select/CHANGELOG.md b/packages/components/select/CHANGELOG.md index 543d2bb658..b6bb81582a 100644 --- a/packages/components/select/CHANGELOG.md +++ b/packages/components/select/CHANGELOG.md @@ -1,5 +1,98 @@ # @heroui/select +## 2.4.23 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-safe-layout-effect@2.1.8 + - @heroui/use-aria-multiselect@2.4.16 + - @heroui/scroll-shadow@2.3.16 + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/use-aria-button@2.2.17 + - @heroui/react-utils@2.1.12 + - @heroui/use-form-reset@2.0.1 + - @heroui/aria-utils@2.2.20 + - @heroui/listbox@2.3.22 + - @heroui/popover@2.3.23 + - @heroui/spinner@2.2.20 + - @heroui/form@2.1.22 + ## 2.4.23-beta.4 ### Patch Changes diff --git a/packages/components/select/package.json b/packages/components/select/package.json index 762842ad30..c106bad8db 100644 --- a/packages/components/select/package.json +++ b/packages/components/select/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/select", - "version": "2.4.22", + "version": "2.4.23", "description": "A select displays a collapsible list of options and allows a user to select one of them.", "keywords": [ "select" diff --git a/packages/components/skeleton/CHANGELOG.md b/packages/components/skeleton/CHANGELOG.md index 8d0a03393c..00f2bce271 100644 --- a/packages/components/skeleton/CHANGELOG.md +++ b/packages/components/skeleton/CHANGELOG.md @@ -1,5 +1,86 @@ # @heroui/skeleton +## 2.2.15 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + ## 2.2.15-beta.2 ### Patch Changes diff --git a/packages/components/skeleton/package.json b/packages/components/skeleton/package.json index dc62fcf549..60edfba0c0 100644 --- a/packages/components/skeleton/package.json +++ b/packages/components/skeleton/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/skeleton", - "version": "2.2.14", + "version": "2.2.15", "description": "Skeleton is used to display the loading state of some component.", "keywords": [ "skeleton" diff --git a/packages/components/slider/CHANGELOG.md b/packages/components/slider/CHANGELOG.md index c1887f0a0d..ad3d07cc21 100644 --- a/packages/components/slider/CHANGELOG.md +++ b/packages/components/slider/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/slider +## 2.4.20 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/tooltip@2.2.20 + ## 2.4.20-beta.3 ### Patch Changes diff --git a/packages/components/slider/package.json b/packages/components/slider/package.json index 258a3e7d5d..62899a6ef5 100644 --- a/packages/components/slider/package.json +++ b/packages/components/slider/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/slider", - "version": "2.4.19", + "version": "2.4.20", "description": "A slider allows a user to select one or more values within a range.", "keywords": [ "slider" diff --git a/packages/components/snippet/CHANGELOG.md b/packages/components/snippet/CHANGELOG.md index 5708621f5f..147cac8528 100644 --- a/packages/components/snippet/CHANGELOG.md +++ b/packages/components/snippet/CHANGELOG.md @@ -1,5 +1,91 @@ # @heroui/snippet +## 2.2.24 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/use-clipboard@2.1.9 + - @heroui/tooltip@2.2.20 + - @heroui/button@2.2.23 + ## 2.2.24-beta.3 ### Patch Changes diff --git a/packages/components/snippet/package.json b/packages/components/snippet/package.json index 97857ca6f9..6665b91167 100644 --- a/packages/components/snippet/package.json +++ b/packages/components/snippet/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/snippet", - "version": "2.2.23", + "version": "2.2.24", "description": "Display a snippet of copyable code for the command line.", "keywords": [ "snippet" diff --git a/packages/components/spacer/CHANGELOG.md b/packages/components/spacer/CHANGELOG.md index d5d5f8b0e6..c80bfc0ff2 100644 --- a/packages/components/spacer/CHANGELOG.md +++ b/packages/components/spacer/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/spacer +## 2.2.17 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/system-rsc@2.3.16 + ## 2.2.17-beta.5 ### Patch Changes diff --git a/packages/components/spacer/package.json b/packages/components/spacer/package.json index b8a7f8aa30..d92a0a7355 100644 --- a/packages/components/spacer/package.json +++ b/packages/components/spacer/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/spacer", - "version": "2.2.16", + "version": "2.2.17", "description": "A flexible spacer component designed to create consistent spacing and maintain alignment in your layout.", "keywords": [ "spacer" diff --git a/packages/components/spinner/CHANGELOG.md b/packages/components/spinner/CHANGELOG.md index 04688afdf3..96ad0cd0ca 100644 --- a/packages/components/spinner/CHANGELOG.md +++ b/packages/components/spinner/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/spinner +## 2.2.20 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/system-rsc@2.3.16 + - @heroui/system@2.4.19 + ## 2.2.20-beta.2 ### Patch Changes diff --git a/packages/components/spinner/package.json b/packages/components/spinner/package.json index 39500da776..8e41f84957 100644 --- a/packages/components/spinner/package.json +++ b/packages/components/spinner/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/spinner", - "version": "2.2.19", + "version": "2.2.20", "description": "Loaders express an unspecified wait time or display the length of a process.", "keywords": [ "loading", diff --git a/packages/components/switch/CHANGELOG.md b/packages/components/switch/CHANGELOG.md index ad46a3ae8f..2b3b1bf5a1 100644 --- a/packages/components/switch/CHANGELOG.md +++ b/packages/components/switch/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/switch +## 2.2.21 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-safe-layout-effect@2.1.8 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + ## 2.2.21-beta.2 ### Patch Changes diff --git a/packages/components/switch/package.json b/packages/components/switch/package.json index 8b93fd283f..dd433eca88 100644 --- a/packages/components/switch/package.json +++ b/packages/components/switch/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/switch", - "version": "2.2.20", + "version": "2.2.21", "description": "A switch is similar to a checkbox, but represents on/off values as opposed to selection.", "keywords": [ "switch" diff --git a/packages/components/table/CHANGELOG.md b/packages/components/table/CHANGELOG.md index d756a041a7..fad76a8844 100644 --- a/packages/components/table/CHANGELOG.md +++ b/packages/components/table/CHANGELOG.md @@ -1,5 +1,90 @@ # @heroui/table +## 2.2.22 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/checkbox@2.3.22 + - @heroui/spacer@2.2.17 + ## 2.2.22-beta.4 ### Patch Changes diff --git a/packages/components/table/package.json b/packages/components/table/package.json index af3e1d4b9e..a8615ea100 100644 --- a/packages/components/table/package.json +++ b/packages/components/table/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/table", - "version": "2.2.21", + "version": "2.2.22", "description": "Tables are used to display tabular data using rows and columns. ", "keywords": [ "table" diff --git a/packages/components/tabs/CHANGELOG.md b/packages/components/tabs/CHANGELOG.md index 47cd547a05..a76b6c63ea 100644 --- a/packages/components/tabs/CHANGELOG.md +++ b/packages/components/tabs/CHANGELOG.md @@ -1,5 +1,89 @@ # @heroui/tabs +## 2.2.20 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/use-is-mounted@2.1.8 + - @heroui/aria-utils@2.2.20 + ## 2.2.20-beta.2 ### Patch Changes diff --git a/packages/components/tabs/package.json b/packages/components/tabs/package.json index bfef935b1c..eded7a9469 100644 --- a/packages/components/tabs/package.json +++ b/packages/components/tabs/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/tabs", - "version": "2.2.19", + "version": "2.2.20", "description": "Tabs organize content into multiple sections and allow users to navigate between them.", "keywords": [ "tabs" diff --git a/packages/components/toast/CHANGELOG.md b/packages/components/toast/CHANGELOG.md index fe6184aa7a..0885acbcd3 100644 --- a/packages/components/toast/CHANGELOG.md +++ b/packages/components/toast/CHANGELOG.md @@ -1,5 +1,90 @@ # @heroui/toast +## 2.0.13 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-icons@2.1.10 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/use-is-mobile@2.2.11 + - @heroui/spinner@2.2.20 + ## 2.0.13-beta.3 ### Patch Changes diff --git a/packages/components/toast/package.json b/packages/components/toast/package.json index 96c4d438ea..4acc675507 100644 --- a/packages/components/toast/package.json +++ b/packages/components/toast/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/toast", - "version": "2.0.12", + "version": "2.0.13", "description": "Toast are temporary notifications that provide concise feedback about an action or event", "keywords": [ "toast" diff --git a/packages/components/tooltip/CHANGELOG.md b/packages/components/tooltip/CHANGELOG.md index 79e3068411..26c9a922ca 100644 --- a/packages/components/tooltip/CHANGELOG.md +++ b/packages/components/tooltip/CHANGELOG.md @@ -1,5 +1,92 @@ # @heroui/tooltip +## 2.2.20 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-safe-layout-effect@2.1.8 + - @heroui/dom-animation@2.1.10 + - @heroui/use-aria-overlay@2.0.1 + - @heroui/framer-utils@2.1.19 + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/aria-utils@2.2.20 + ## 2.2.20-beta.2 ### Patch Changes diff --git a/packages/components/tooltip/package.json b/packages/components/tooltip/package.json index 329228b2a3..763aaaa3ea 100644 --- a/packages/components/tooltip/package.json +++ b/packages/components/tooltip/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/tooltip", - "version": "2.2.19", + "version": "2.2.20", "description": "A React Component for rendering dynamically positioned Tooltips", "keywords": [ "tooltip" diff --git a/packages/components/user/CHANGELOG.md b/packages/components/user/CHANGELOG.md index f304d53ae1..01fe25e6d6 100644 --- a/packages/components/user/CHANGELOG.md +++ b/packages/components/user/CHANGELOG.md @@ -1,5 +1,88 @@ # @heroui/user +## 2.2.19 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + - @heroui/react-utils@2.1.12 + - @heroui/avatar@2.2.19 + ## 2.2.19-beta.3 ### Patch Changes diff --git a/packages/components/user/package.json b/packages/components/user/package.json index 1ac92064df..26fd4ce283 100644 --- a/packages/components/user/package.json +++ b/packages/components/user/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/user", - "version": "2.2.18", + "version": "2.2.19", "description": "Flexible User Profile Component.", "keywords": [ "user" diff --git a/packages/core/react/CHANGELOG.md b/packages/core/react/CHANGELOG.md index 77fd5ad706..d4d3101aa8 100644 --- a/packages/core/react/CHANGELOG.md +++ b/packages/core/react/CHANGELOG.md @@ -1,5 +1,136 @@ # @heroui/react +## 2.8.0 + +### Minor Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +### Patch Changes + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/scroll-shadow@2.3.16 + - @heroui/autocomplete@2.3.24 + - @heroui/number-input@2.0.13 + - @heroui/breadcrumbs@2.2.19 + - @heroui/date-picker@2.3.23 + - @heroui/framer-utils@2.1.19 + - @heroui/date-input@2.3.22 + - @heroui/pagination@2.2.21 + - @heroui/accordion@2.2.20 + - @heroui/input-otp@2.1.22 + - @heroui/calendar@2.2.23 + - @heroui/checkbox@2.3.22 + - @heroui/dropdown@2.3.23 + - @heroui/progress@2.2.19 + - @heroui/skeleton@2.2.15 + - @heroui/divider@2.2.16 + - @heroui/listbox@2.3.22 + - @heroui/popover@2.3.23 + - @heroui/snippet@2.2.24 + - @heroui/spinner@2.2.20 + - @heroui/tooltip@2.2.20 + - @heroui/avatar@2.2.19 + - @heroui/button@2.2.23 + - @heroui/drawer@2.2.20 + - @heroui/navbar@2.2.21 + - @heroui/ripple@2.2.18 + - @heroui/select@2.4.23 + - @heroui/slider@2.4.20 + - @heroui/spacer@2.2.17 + - @heroui/switch@2.2.21 + - @heroui/alert@2.2.23 + - @heroui/badge@2.2.15 + - @heroui/image@2.2.15 + - @heroui/input@2.4.23 + - @heroui/modal@2.2.20 + - @heroui/radio@2.3.22 + - @heroui/table@2.2.22 + - @heroui/toast@2.0.13 + - @heroui/card@2.2.22 + - @heroui/chip@2.2.19 + - @heroui/code@2.2.17 + - @heroui/form@2.1.22 + - @heroui/link@2.2.20 + - @heroui/menu@2.2.22 + - @heroui/tabs@2.2.20 + - @heroui/user@2.2.19 + - @heroui/kbd@2.2.18 + - @heroui/system@2.4.19 + - @heroui/theme@2.4.18 + ## 2.8.0-beta.15 ### Patch Changes diff --git a/packages/core/react/package.json b/packages/core/react/package.json index dd2c648bb5..e2567b9a72 100644 --- a/packages/core/react/package.json +++ b/packages/core/react/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/react", - "version": "2.7.11", + "version": "2.8.0", "description": "🚀 Beautiful and modern React UI library.", "author": "HeroUI ", "homepage": "https://heroui.com", diff --git a/packages/core/system-rsc/CHANGELOG.md b/packages/core/system-rsc/CHANGELOG.md index f8687f5021..aa67b66230 100644 --- a/packages/core/system-rsc/CHANGELOG.md +++ b/packages/core/system-rsc/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/system-rsc +## 2.3.16 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.3.16-beta.5 ### Patch Changes diff --git a/packages/core/system-rsc/package.json b/packages/core/system-rsc/package.json index d54974beaf..198c9d80fe 100644 --- a/packages/core/system-rsc/package.json +++ b/packages/core/system-rsc/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/system-rsc", - "version": "2.3.15", + "version": "2.3.16", "description": "HeroUI system primitives compatibles with RSC imports", "keywords": [ "system-rsc" diff --git a/packages/core/system/CHANGELOG.md b/packages/core/system/CHANGELOG.md index eba801cdb0..2fcbf875de 100644 --- a/packages/core/system/CHANGELOG.md +++ b/packages/core/system/CHANGELOG.md @@ -1,5 +1,87 @@ # @heroui/system +## 2.4.19 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/react-utils@2.1.12 + - @heroui/system-rsc@2.3.16 + ## 2.4.19-beta.2 ### Patch Changes diff --git a/packages/core/system/package.json b/packages/core/system/package.json index 2d98eefcd8..48ddc83fca 100644 --- a/packages/core/system/package.json +++ b/packages/core/system/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/system", - "version": "2.4.18", + "version": "2.4.19", "description": "HeroUI system primitives", "keywords": [ "system" diff --git a/packages/core/theme/CHANGELOG.md b/packages/core/theme/CHANGELOG.md index f52d35f223..537ef42887 100644 --- a/packages/core/theme/CHANGELOG.md +++ b/packages/core/theme/CHANGELOG.md @@ -1,5 +1,86 @@ # @heroui/theme +## 2.4.18 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + ## 2.4.18-beta.7 ### Patch Changes diff --git a/packages/core/theme/package.json b/packages/core/theme/package.json index 2a6bac6e1f..77c39b0c36 100644 --- a/packages/core/theme/package.json +++ b/packages/core/theme/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/theme", - "version": "2.4.17", + "version": "2.4.18", "description": "The default theme for HeroUI components", "keywords": [ "theme", diff --git a/packages/hooks/use-aria-accordion-item/CHANGELOG.md b/packages/hooks/use-aria-accordion-item/CHANGELOG.md index 2c8a841ac5..26bdd2d5a3 100644 --- a/packages/hooks/use-aria-accordion-item/CHANGELOG.md +++ b/packages/hooks/use-aria-accordion-item/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-aria-accordion-item +## 2.2.15 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.2.15-beta.0 ### Patch Changes diff --git a/packages/hooks/use-aria-accordion-item/package.json b/packages/hooks/use-aria-accordion-item/package.json index 2d15f68e49..de233ade26 100644 --- a/packages/hooks/use-aria-accordion-item/package.json +++ b/packages/hooks/use-aria-accordion-item/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-aria-accordion-item", - "version": "2.2.14", + "version": "2.2.15", "description": "Internal impl for react aria accordion item", "keywords": [ "use-aria-accordion-item" diff --git a/packages/hooks/use-aria-accordion/CHANGELOG.md b/packages/hooks/use-aria-accordion/CHANGELOG.md index c6a7d5c5af..db7f7b11ba 100644 --- a/packages/hooks/use-aria-accordion/CHANGELOG.md +++ b/packages/hooks/use-aria-accordion/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-aria-accordion +## 2.2.15 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.2.15-beta.0 ### Patch Changes diff --git a/packages/hooks/use-aria-accordion/package.json b/packages/hooks/use-aria-accordion/package.json index b1f22eb947..98dfe82c26 100644 --- a/packages/hooks/use-aria-accordion/package.json +++ b/packages/hooks/use-aria-accordion/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-aria-accordion", - "version": "2.2.14", + "version": "2.2.15", "description": "React-aria useAccordion hooks with custom implementations", "keywords": [ "use-aria-accordion" diff --git a/packages/hooks/use-aria-button/CHANGELOG.md b/packages/hooks/use-aria-button/CHANGELOG.md index 78a92dbcc3..826a86b06c 100644 --- a/packages/hooks/use-aria-button/CHANGELOG.md +++ b/packages/hooks/use-aria-button/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-aria-button +## 2.2.17 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.2.17-beta.2 ### Patch Changes diff --git a/packages/hooks/use-aria-button/package.json b/packages/hooks/use-aria-button/package.json index 03a7af277a..1b441e6e1a 100644 --- a/packages/hooks/use-aria-button/package.json +++ b/packages/hooks/use-aria-button/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-aria-button", - "version": "2.2.16", + "version": "2.2.17", "description": "Internal hook to handle button a11y and events, this is based on react-aria button hook but without the onClick warning", "keywords": [ "use-aria-button" diff --git a/packages/hooks/use-aria-link/CHANGELOG.md b/packages/hooks/use-aria-link/CHANGELOG.md index a7e4754e9e..3d2b0b1641 100644 --- a/packages/hooks/use-aria-link/CHANGELOG.md +++ b/packages/hooks/use-aria-link/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-aria-link +## 2.2.18 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.2.18-beta.0 ### Patch Changes diff --git a/packages/hooks/use-aria-link/package.json b/packages/hooks/use-aria-link/package.json index 13dc3a6abb..e6b37c7ba4 100644 --- a/packages/hooks/use-aria-link/package.json +++ b/packages/hooks/use-aria-link/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-aria-link", - "version": "2.2.17", + "version": "2.2.18", "description": "Internal hook to handle link a11y and events, this is based on react-aria link hook but without the onClick warning", "keywords": [ "use-aria-link" diff --git a/packages/hooks/use-aria-modal-overlay/CHANGELOG.md b/packages/hooks/use-aria-modal-overlay/CHANGELOG.md index dcb03f2e4a..a143f1a189 100644 --- a/packages/hooks/use-aria-modal-overlay/CHANGELOG.md +++ b/packages/hooks/use-aria-modal-overlay/CHANGELOG.md @@ -1,5 +1,86 @@ # @heroui/use-aria-modal-overlay +## 2.2.16 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-aria-overlay@2.0.1 + ## 2.2.16-beta.2 ### Patch Changes diff --git a/packages/hooks/use-aria-modal-overlay/package.json b/packages/hooks/use-aria-modal-overlay/package.json index cbdbdaea22..27545f25b4 100644 --- a/packages/hooks/use-aria-modal-overlay/package.json +++ b/packages/hooks/use-aria-modal-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-aria-modal-overlay", - "version": "2.2.15", + "version": "2.2.16", "description": "A custom implementation of react aria modal overlay, this removes the prevent scroll", "keywords": [ "use-aria-modal-overlay" diff --git a/packages/hooks/use-aria-multiselect/CHANGELOG.md b/packages/hooks/use-aria-multiselect/CHANGELOG.md index b8a8136009..919b0141f3 100644 --- a/packages/hooks/use-aria-multiselect/CHANGELOG.md +++ b/packages/hooks/use-aria-multiselect/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-aria-multiselect +## 2.4.16 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.4.16-beta.2 ### Patch Changes diff --git a/packages/hooks/use-aria-multiselect/package.json b/packages/hooks/use-aria-multiselect/package.json index a1ba67cbaf..7c1c74499d 100644 --- a/packages/hooks/use-aria-multiselect/package.json +++ b/packages/hooks/use-aria-multiselect/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-aria-multiselect", - "version": "2.4.15", + "version": "2.4.16", "description": "Provides the behavior and accessibility implementation for a multi-select component.", "keywords": [ "use-aria-multiselect" diff --git a/packages/hooks/use-aria-overlay/CHANGELOG.md b/packages/hooks/use-aria-overlay/CHANGELOG.md index a08da38b8b..4767490032 100644 --- a/packages/hooks/use-aria-overlay/CHANGELOG.md +++ b/packages/hooks/use-aria-overlay/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-aria-overlay +## 2.0.1 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.0.1-beta.7 ### Patch Changes diff --git a/packages/hooks/use-aria-overlay/package.json b/packages/hooks/use-aria-overlay/package.json index f1869d039c..0d781218b0 100644 --- a/packages/hooks/use-aria-overlay/package.json +++ b/packages/hooks/use-aria-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-aria-overlay", - "version": "2.0.0", + "version": "2.0.1", "description": "A custom implementation of react aria overlay", "keywords": [ "use-aria-overlay" diff --git a/packages/hooks/use-callback-ref/CHANGELOG.md b/packages/hooks/use-callback-ref/CHANGELOG.md index 246c0b8714..ee83c8a00e 100644 --- a/packages/hooks/use-callback-ref/CHANGELOG.md +++ b/packages/hooks/use-callback-ref/CHANGELOG.md @@ -1,5 +1,86 @@ # @heroui/use-callback-ref +## 2.1.8 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-safe-layout-effect@2.1.8 + ## 2.1.8-beta.7 ### Patch Changes diff --git a/packages/hooks/use-callback-ref/package.json b/packages/hooks/use-callback-ref/package.json index 3f8518ec58..ba60e347f1 100644 --- a/packages/hooks/use-callback-ref/package.json +++ b/packages/hooks/use-callback-ref/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-callback-ref", - "version": "2.1.7", + "version": "2.1.8", "description": "React hook to persist any value between renders, but keeps it up-to-date if it changes.", "keywords": [ "use-callback-ref" diff --git a/packages/hooks/use-clipboard/CHANGELOG.md b/packages/hooks/use-clipboard/CHANGELOG.md index be8bd70636..62d4a25e94 100644 --- a/packages/hooks/use-clipboard/CHANGELOG.md +++ b/packages/hooks/use-clipboard/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-clipboard +## 2.1.9 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.9-beta.7 ### Patch Changes diff --git a/packages/hooks/use-clipboard/package.json b/packages/hooks/use-clipboard/package.json index 57aee36364..e3959e70cf 100644 --- a/packages/hooks/use-clipboard/package.json +++ b/packages/hooks/use-clipboard/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-clipboard", - "version": "2.1.8", + "version": "2.1.9", "description": "Wrapper around navigator.clipboard with feedback timeout", "keywords": [ "use-clipboard" diff --git a/packages/hooks/use-data-scroll-overflow/CHANGELOG.md b/packages/hooks/use-data-scroll-overflow/CHANGELOG.md index 0567f36128..2c03fcc3c4 100644 --- a/packages/hooks/use-data-scroll-overflow/CHANGELOG.md +++ b/packages/hooks/use-data-scroll-overflow/CHANGELOG.md @@ -1,5 +1,86 @@ # @heroui/use-data-scroll-overflow +## 2.2.11 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + ## 2.2.11-beta.7 ### Patch Changes diff --git a/packages/hooks/use-data-scroll-overflow/package.json b/packages/hooks/use-data-scroll-overflow/package.json index 88162412b1..89a613574a 100644 --- a/packages/hooks/use-data-scroll-overflow/package.json +++ b/packages/hooks/use-data-scroll-overflow/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-data-scroll-overflow", - "version": "2.2.10", + "version": "2.2.11", "description": "A hook to add data attributes when the element has top or bottom scroll.", "keywords": [ "use-data-scroll-overflow" diff --git a/packages/hooks/use-disclosure/CHANGELOG.md b/packages/hooks/use-disclosure/CHANGELOG.md index 0fa88c1970..19ec55d603 100644 --- a/packages/hooks/use-disclosure/CHANGELOG.md +++ b/packages/hooks/use-disclosure/CHANGELOG.md @@ -1,5 +1,86 @@ # @heroui/use-disclosure +## 2.2.14 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-callback-ref@2.1.8 + ## 2.2.14-beta.5 ### Patch Changes diff --git a/packages/hooks/use-disclosure/package.json b/packages/hooks/use-disclosure/package.json index 73934be3c0..b9674264ab 100644 --- a/packages/hooks/use-disclosure/package.json +++ b/packages/hooks/use-disclosure/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-disclosure", - "version": "2.2.13", + "version": "2.2.14", "description": "The hook in charge of managing modals", "keywords": [ "use-disclosure" diff --git a/packages/hooks/use-draggable/CHANGELOG.md b/packages/hooks/use-draggable/CHANGELOG.md index e88e934e9e..eb2ab4b3c6 100644 --- a/packages/hooks/use-draggable/CHANGELOG.md +++ b/packages/hooks/use-draggable/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-draggable +## 2.1.15 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.15-beta.1 ### Patch Changes diff --git a/packages/hooks/use-draggable/package.json b/packages/hooks/use-draggable/package.json index f6a9a8afa4..2af53510d8 100644 --- a/packages/hooks/use-draggable/package.json +++ b/packages/hooks/use-draggable/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-draggable", - "version": "2.1.14", + "version": "2.1.15", "description": "This hook can provide drag and drop interaction", "keywords": [ "use-draggable" diff --git a/packages/hooks/use-form-reset/CHANGELOG.md b/packages/hooks/use-form-reset/CHANGELOG.md index 1eab96aef3..340964204d 100644 --- a/packages/hooks/use-form-reset/CHANGELOG.md +++ b/packages/hooks/use-form-reset/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-form-reset +## 2.0.1 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.0.0-beta.3 ### Patch Changes diff --git a/packages/hooks/use-form-reset/package.json b/packages/hooks/use-form-reset/package.json index ee06d87c54..33ed652a28 100644 --- a/packages/hooks/use-form-reset/package.json +++ b/packages/hooks/use-form-reset/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-form-reset", - "version": "2.0.0", + "version": "2.0.1", "description": "use-form-reset hook from `@react-aria` utils", "keywords": [ "use-form-reset" diff --git a/packages/hooks/use-image/CHANGELOG.md b/packages/hooks/use-image/CHANGELOG.md index e2fe5831b6..b170657ba0 100644 --- a/packages/hooks/use-image/CHANGELOG.md +++ b/packages/hooks/use-image/CHANGELOG.md @@ -1,5 +1,87 @@ # @heroui/use-image +## 2.1.11 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-safe-layout-effect@2.1.8 + - @heroui/react-utils@2.1.12 + ## 2.1.11-beta.6 ### Patch Changes diff --git a/packages/hooks/use-image/package.json b/packages/hooks/use-image/package.json index 40a3e90b8f..f4cddc354c 100644 --- a/packages/hooks/use-image/package.json +++ b/packages/hooks/use-image/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-image", - "version": "2.1.10", + "version": "2.1.11", "description": "React hook for progressing image loading", "keywords": [ "use-image" diff --git a/packages/hooks/use-infinite-scroll/CHANGELOG.md b/packages/hooks/use-infinite-scroll/CHANGELOG.md index 56e2360f56..f4e437bef7 100644 --- a/packages/hooks/use-infinite-scroll/CHANGELOG.md +++ b/packages/hooks/use-infinite-scroll/CHANGELOG.md @@ -1,5 +1,86 @@ # @heroui/use-infinite-scroll +## 2.2.10 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + ## 2.2.10-beta.7 ### Patch Changes diff --git a/packages/hooks/use-infinite-scroll/package.json b/packages/hooks/use-infinite-scroll/package.json index d8ec331a37..235ba0c113 100644 --- a/packages/hooks/use-infinite-scroll/package.json +++ b/packages/hooks/use-infinite-scroll/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-infinite-scroll", - "version": "2.2.9", + "version": "2.2.10", "description": "A hook for handling infinite scroll based on the IntersectionObserver API", "keywords": [ "use-infinite-scroll" diff --git a/packages/hooks/use-intersection-observer/CHANGELOG.md b/packages/hooks/use-intersection-observer/CHANGELOG.md index 39a9ec881a..40310b3e98 100644 --- a/packages/hooks/use-intersection-observer/CHANGELOG.md +++ b/packages/hooks/use-intersection-observer/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-intersection-observer +## 2.2.14 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.2.14-beta.5 ### Patch Changes diff --git a/packages/hooks/use-intersection-observer/package.json b/packages/hooks/use-intersection-observer/package.json index 5eb0f4c7c3..bffbd8e7c0 100644 --- a/packages/hooks/use-intersection-observer/package.json +++ b/packages/hooks/use-intersection-observer/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-intersection-observer", - "version": "2.2.13", + "version": "2.2.14", "description": "Tracks the intersection of a DOM element and its containing element or the viewport.", "keywords": [ "use-intersection-observer" diff --git a/packages/hooks/use-is-mobile/CHANGELOG.md b/packages/hooks/use-is-mobile/CHANGELOG.md index edbe23a2c9..e7af0dd6d0 100644 --- a/packages/hooks/use-is-mobile/CHANGELOG.md +++ b/packages/hooks/use-is-mobile/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-is-mobile +## 2.2.11 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.2.11-beta.5 ### Patch Changes diff --git a/packages/hooks/use-is-mobile/package.json b/packages/hooks/use-is-mobile/package.json index ec085f93a8..fc173eff3d 100644 --- a/packages/hooks/use-is-mobile/package.json +++ b/packages/hooks/use-is-mobile/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-is-mobile", - "version": "2.2.10", + "version": "2.2.11", "description": "A hook that returns whether the device is mobile or not", "keywords": [ "use-is-mobile" diff --git a/packages/hooks/use-is-mounted/CHANGELOG.md b/packages/hooks/use-is-mounted/CHANGELOG.md index f84fbdc95f..d6438a9e04 100644 --- a/packages/hooks/use-is-mounted/CHANGELOG.md +++ b/packages/hooks/use-is-mounted/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-is-mounted +## 2.1.8 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.8-beta.7 ### Patch Changes diff --git a/packages/hooks/use-is-mounted/package.json b/packages/hooks/use-is-mounted/package.json index ccdc4f95fe..2267a6e815 100644 --- a/packages/hooks/use-is-mounted/package.json +++ b/packages/hooks/use-is-mounted/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-is-mounted", - "version": "2.1.7", + "version": "2.1.8", "description": "This hook can be used to render client-based components or run client logic", "keywords": [ "use-is-mounted" diff --git a/packages/hooks/use-measure/CHANGELOG.md b/packages/hooks/use-measure/CHANGELOG.md index f2da9e5b89..3d944a5fe5 100644 --- a/packages/hooks/use-measure/CHANGELOG.md +++ b/packages/hooks/use-measure/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-real-shape +## 2.1.8 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.8-beta.7 ### Patch Changes diff --git a/packages/hooks/use-measure/package.json b/packages/hooks/use-measure/package.json index 676e623556..05b9fcae58 100644 --- a/packages/hooks/use-measure/package.json +++ b/packages/hooks/use-measure/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-measure", - "version": "2.1.7", + "version": "2.1.8", "description": "Hook that measure and track a element dimensions", "keywords": [ "use-measure" diff --git a/packages/hooks/use-pagination/CHANGELOG.md b/packages/hooks/use-pagination/CHANGELOG.md index 5b0f7f0605..3600f94d78 100644 --- a/packages/hooks/use-pagination/CHANGELOG.md +++ b/packages/hooks/use-pagination/CHANGELOG.md @@ -1,5 +1,86 @@ # @heroui/use-pagination +## 2.2.15 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/shared-utils@2.1.10 + ## 2.2.15-beta.5 ### Patch Changes diff --git a/packages/hooks/use-pagination/package.json b/packages/hooks/use-pagination/package.json index 8141f4f859..cdaa06d973 100644 --- a/packages/hooks/use-pagination/package.json +++ b/packages/hooks/use-pagination/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-pagination", - "version": "2.2.14", + "version": "2.2.15", "description": "State management hook for Pagination component, it lets you manage pagination with controlled and uncontrolled state", "keywords": [ "use-pagination" diff --git a/packages/hooks/use-real-shape/CHANGELOG.md b/packages/hooks/use-real-shape/CHANGELOG.md index 66726fafa7..e73b75208d 100644 --- a/packages/hooks/use-real-shape/CHANGELOG.md +++ b/packages/hooks/use-real-shape/CHANGELOG.md @@ -1,5 +1,86 @@ # @heroui/use-real-shape +## 2.1.12 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/react-utils@2.1.12 + ## 2.1.12-beta.5 ### Patch Changes diff --git a/packages/hooks/use-real-shape/package.json b/packages/hooks/use-real-shape/package.json index 4548eec198..ace9ff19c2 100644 --- a/packages/hooks/use-real-shape/package.json +++ b/packages/hooks/use-real-shape/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-real-shape", - "version": "2.1.11", + "version": "2.1.12", "description": "Hook that returns the real dimensions of an element", "keywords": [ "use-real-shape" diff --git a/packages/hooks/use-ref-state/CHANGELOG.md b/packages/hooks/use-ref-state/CHANGELOG.md index edec8bb30d..de4533aa16 100644 --- a/packages/hooks/use-ref-state/CHANGELOG.md +++ b/packages/hooks/use-ref-state/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-ref-state +## 2.1.9 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.9-beta.5 ### Patch Changes diff --git a/packages/hooks/use-ref-state/package.json b/packages/hooks/use-ref-state/package.json index bd92a3ed9b..90b30d8f15 100644 --- a/packages/hooks/use-ref-state/package.json +++ b/packages/hooks/use-ref-state/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-ref-state", - "version": "2.1.8", + "version": "2.1.9", "description": "Hook for saving the state in a ref value", "keywords": [ "use-ref-state" diff --git a/packages/hooks/use-resize/CHANGELOG.md b/packages/hooks/use-resize/CHANGELOG.md index d191144716..096357f49f 100644 --- a/packages/hooks/use-resize/CHANGELOG.md +++ b/packages/hooks/use-resize/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-resize +## 2.1.8 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.8-beta.7 ### Patch Changes diff --git a/packages/hooks/use-resize/package.json b/packages/hooks/use-resize/package.json index f4b5c5549e..5877831a10 100644 --- a/packages/hooks/use-resize/package.json +++ b/packages/hooks/use-resize/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-resize", - "version": "2.1.7", + "version": "2.1.8", "description": "Hook that adds an event listener to the resize window event", "keywords": [ "use-resize" diff --git a/packages/hooks/use-safe-layout-effect/CHANGELOG.md b/packages/hooks/use-safe-layout-effect/CHANGELOG.md index 90a947038d..903bf67ce0 100644 --- a/packages/hooks/use-safe-layout-effect/CHANGELOG.md +++ b/packages/hooks/use-safe-layout-effect/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-safe-layout-effect +## 2.1.8 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.8-beta.7 ### Patch Changes diff --git a/packages/hooks/use-safe-layout-effect/package.json b/packages/hooks/use-safe-layout-effect/package.json index 9edfb21b35..37691cd918 100644 --- a/packages/hooks/use-safe-layout-effect/package.json +++ b/packages/hooks/use-safe-layout-effect/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-safe-layout-effect", - "version": "2.1.7", + "version": "2.1.8", "description": "", "keywords": [ "use-safe-layout-effect" diff --git a/packages/hooks/use-scroll-position/CHANGELOG.md b/packages/hooks/use-scroll-position/CHANGELOG.md index 3641321169..c4e84911b5 100644 --- a/packages/hooks/use-scroll-position/CHANGELOG.md +++ b/packages/hooks/use-scroll-position/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-scroll-position +## 2.1.8 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.8-beta.7 ### Patch Changes diff --git a/packages/hooks/use-scroll-position/package.json b/packages/hooks/use-scroll-position/package.json index 535148f5bc..de1c9b5476 100644 --- a/packages/hooks/use-scroll-position/package.json +++ b/packages/hooks/use-scroll-position/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-scroll-position", - "version": "2.1.7", + "version": "2.1.8", "description": "Provides the logic to control the scroll over an element", "keywords": [ "use-scroll-position" diff --git a/packages/hooks/use-ssr/CHANGELOG.md b/packages/hooks/use-ssr/CHANGELOG.md index 5a4dc1bb0a..6808c3948b 100644 --- a/packages/hooks/use-ssr/CHANGELOG.md +++ b/packages/hooks/use-ssr/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-ssr +## 2.1.8 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.8-beta.7 ### Patch Changes diff --git a/packages/hooks/use-ssr/package.json b/packages/hooks/use-ssr/package.json index f9d9a13022..17548ec67f 100644 --- a/packages/hooks/use-ssr/package.json +++ b/packages/hooks/use-ssr/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-ssr", - "version": "2.1.7", + "version": "2.1.8", "description": "", "keywords": [ "use-ssr" diff --git a/packages/hooks/use-theme/CHANGELOG.md b/packages/hooks/use-theme/CHANGELOG.md index 509ff6d90f..fb6fb0322d 100644 --- a/packages/hooks/use-theme/CHANGELOG.md +++ b/packages/hooks/use-theme/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-theme +## 2.1.10 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.10-beta.7 ### Patch Changes diff --git a/packages/hooks/use-theme/package.json b/packages/hooks/use-theme/package.json index 4987da2e63..51c8197d5e 100644 --- a/packages/hooks/use-theme/package.json +++ b/packages/hooks/use-theme/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-theme", - "version": "2.1.9", + "version": "2.1.10", "description": "React hook to switch between light and dark themes", "keywords": [ "use-theme" diff --git a/packages/hooks/use-update-effect/CHANGELOG.md b/packages/hooks/use-update-effect/CHANGELOG.md index ed1ca5f337..dbc7825836 100644 --- a/packages/hooks/use-update-effect/CHANGELOG.md +++ b/packages/hooks/use-update-effect/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-update-effect +## 2.1.8 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.8-beta.7 ### Patch Changes diff --git a/packages/hooks/use-update-effect/package.json b/packages/hooks/use-update-effect/package.json index 8b1127b023..484cf461e3 100644 --- a/packages/hooks/use-update-effect/package.json +++ b/packages/hooks/use-update-effect/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-update-effect", - "version": "2.1.7", + "version": "2.1.8", "description": "React effect hook that invokes only on update", "keywords": [ "use-update-effect" diff --git a/packages/hooks/use-viewport-size/CHANGELOG.md b/packages/hooks/use-viewport-size/CHANGELOG.md index d5d9699b1d..5626814dda 100644 --- a/packages/hooks/use-viewport-size/CHANGELOG.md +++ b/packages/hooks/use-viewport-size/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/use-viewport-size +## 2.0.1 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.0.0-beta.3 ### Patch Changes diff --git a/packages/hooks/use-viewport-size/package.json b/packages/hooks/use-viewport-size/package.json index caab67c1f8..04ac91c5e8 100644 --- a/packages/hooks/use-viewport-size/package.json +++ b/packages/hooks/use-viewport-size/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-viewport-size", - "version": "2.0.0", + "version": "2.0.1", "description": "use-viewport-size hook from `@react-aria` utils", "keywords": [ "use-viewport-size" diff --git a/packages/utilities/aria-utils/CHANGELOG.md b/packages/utilities/aria-utils/CHANGELOG.md index 569ca652c4..2fda268824 100644 --- a/packages/utilities/aria-utils/CHANGELOG.md +++ b/packages/utilities/aria-utils/CHANGELOG.md @@ -1,5 +1,86 @@ # @heroui/aria-utils +## 2.2.20 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/system@2.4.19 + ## 2.2.20-beta.2 ### Patch Changes diff --git a/packages/utilities/aria-utils/package.json b/packages/utilities/aria-utils/package.json index 38ca255c8f..048eb63ab8 100644 --- a/packages/utilities/aria-utils/package.json +++ b/packages/utilities/aria-utils/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/aria-utils", - "version": "2.2.19", + "version": "2.2.20", "description": "A package for managing @react-aria HeroUI utils.", "keywords": [ "aria-utils" diff --git a/packages/utilities/dom-animation/CHANGELOG.md b/packages/utilities/dom-animation/CHANGELOG.md index 0ca0936e3d..8152f87c7b 100644 --- a/packages/utilities/dom-animation/CHANGELOG.md +++ b/packages/utilities/dom-animation/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/dom-animation +## 2.1.10 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.10-beta.5 ### Patch Changes diff --git a/packages/utilities/dom-animation/package.json b/packages/utilities/dom-animation/package.json index ad1dd7ffbb..53f670fd8e 100644 --- a/packages/utilities/dom-animation/package.json +++ b/packages/utilities/dom-animation/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/dom-animation", - "version": "2.1.9", + "version": "2.1.10", "description": "Dom Animation from Framer Motion for dynamic import", "keywords": [ "dom-animation" diff --git a/packages/utilities/framer-utils/CHANGELOG.md b/packages/utilities/framer-utils/CHANGELOG.md index 7440194959..a13b6802e3 100644 --- a/packages/utilities/framer-utils/CHANGELOG.md +++ b/packages/utilities/framer-utils/CHANGELOG.md @@ -1,5 +1,87 @@ # @heroui/framer-utils +## 2.1.19 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/use-measure@2.1.8 + - @heroui/system@2.4.19 + ## 2.1.19-beta.2 ### Patch Changes diff --git a/packages/utilities/framer-utils/package.json b/packages/utilities/framer-utils/package.json index 78e044ba94..b85b823abb 100644 --- a/packages/utilities/framer-utils/package.json +++ b/packages/utilities/framer-utils/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/framer-utils", - "version": "2.1.18", + "version": "2.1.19", "description": "A set of framer motion transitions for react", "keywords": [ "framer-utils" diff --git a/packages/utilities/react-rsc-utils/CHANGELOG.md b/packages/utilities/react-rsc-utils/CHANGELOG.md index 5d16753678..22a39089ac 100644 --- a/packages/utilities/react-rsc-utils/CHANGELOG.md +++ b/packages/utilities/react-rsc-utils/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/react-rsc-utils +## 2.1.9 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.9-beta.5 ### Patch Changes diff --git a/packages/utilities/react-rsc-utils/package.json b/packages/utilities/react-rsc-utils/package.json index 5ac56f6240..ffadf03494 100644 --- a/packages/utilities/react-rsc-utils/package.json +++ b/packages/utilities/react-rsc-utils/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/react-rsc-utils", - "version": "2.1.8", + "version": "2.1.9", "description": "A set of utilities for react compatible with RSC", "keywords": [ "react-rsc-utils" diff --git a/packages/utilities/react-utils/CHANGELOG.md b/packages/utilities/react-utils/CHANGELOG.md index 967f24245a..629bbdcab4 100644 --- a/packages/utilities/react-utils/CHANGELOG.md +++ b/packages/utilities/react-utils/CHANGELOG.md @@ -1,5 +1,87 @@ # @heroui/react-utils +## 2.1.12 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + +- Updated dependencies [[`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033)]: + - @heroui/react-rsc-utils@2.1.9 + - @heroui/shared-utils@2.1.10 + ## 2.1.12-beta.5 ### Patch Changes diff --git a/packages/utilities/react-utils/package.json b/packages/utilities/react-utils/package.json index 4765c592c3..5aeb394d5e 100644 --- a/packages/utilities/react-utils/package.json +++ b/packages/utilities/react-utils/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/react-utils", - "version": "2.1.11", + "version": "2.1.12", "description": "A set of utilities for react on client side", "keywords": [ "react-utils" diff --git a/packages/utilities/shared-icons/CHANGELOG.md b/packages/utilities/shared-icons/CHANGELOG.md index 6fb106c2f3..b3887d2b0d 100644 --- a/packages/utilities/shared-icons/CHANGELOG.md +++ b/packages/utilities/shared-icons/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/shared-icons +## 2.1.10 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.10-beta.6 ### Patch Changes diff --git a/packages/utilities/shared-icons/package.json b/packages/utilities/shared-icons/package.json index 0a1caaf419..1ea36dc218 100644 --- a/packages/utilities/shared-icons/package.json +++ b/packages/utilities/shared-icons/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/shared-icons", - "version": "2.1.9", + "version": "2.1.10", "description": "Internal icons set, commonly used in the components stories", "keywords": [ "icons-utils" diff --git a/packages/utilities/shared-utils/CHANGELOG.md b/packages/utilities/shared-utils/CHANGELOG.md index 3dd01d2970..702d8949a3 100644 --- a/packages/utilities/shared-utils/CHANGELOG.md +++ b/packages/utilities/shared-utils/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/shared-utils +## 2.1.10 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.10-beta.7 ### Patch Changes diff --git a/packages/utilities/shared-utils/package.json b/packages/utilities/shared-utils/package.json index 2db5d34e63..d09209175c 100644 --- a/packages/utilities/shared-utils/package.json +++ b/packages/utilities/shared-utils/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/shared-utils", - "version": "2.1.9", + "version": "2.1.10", "description": "A set of HeroUI utilities", "keywords": [ "system" diff --git a/packages/utilities/stories-utils/CHANGELOG.md b/packages/utilities/stories-utils/CHANGELOG.md index 5d632455a6..63b39151f4 100644 --- a/packages/utilities/stories-utils/CHANGELOG.md +++ b/packages/utilities/stories-utils/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/stories-utils +## 2.1.8 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.8-beta.7 ### Patch Changes diff --git a/packages/utilities/stories-utils/package.json b/packages/utilities/stories-utils/package.json index 250071f0d4..81e9dd3e75 100644 --- a/packages/utilities/stories-utils/package.json +++ b/packages/utilities/stories-utils/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/stories-utils", - "version": "2.1.7", + "version": "2.1.8", "description": "A list of utilities for storybook' stories.", "keywords": [ "stories-utils" diff --git a/packages/utilities/test-utils/CHANGELOG.md b/packages/utilities/test-utils/CHANGELOG.md index c01b3afcda..04a15212f6 100644 --- a/packages/utilities/test-utils/CHANGELOG.md +++ b/packages/utilities/test-utils/CHANGELOG.md @@ -1,5 +1,83 @@ # @heroui/test-utils +## 2.1.9 + +### Patch Changes + +- [`e489af8`](https://github.com/heroui-inc/heroui/commit/e489af83c189d0b42dca1b0afca1f5d003cd6033) Thanks [@jrgarciadev](https://github.com/jrgarciadev)! - ## Consolidated Changes + + ### Major Update + + - TailwindCSS v4 + + ### Bug Fixes & Improvements + + #### Theme & Styling + + - fix rotate transition (#5441) + - fix incorrect target theme (#5469) + - fixed missing radius styles in th and td in Table (#4988) + - fixed transition (#5409) + - fix text selection in table (#5413) + - Fix transition scale (#5271) + - fix outline styles (#5266) + + #### Components + + **Toast** + + - Renaming loadingIcon to loadingComponent + - Fix toast items closing in reverse order. Toasts now close in proper FIFO instead of LIFO (#5096) + - Remove the bottom extension of the toast (#5231) + - Enable programmatically closing a toast with a specific key (#5084) + + **Slider** + + - introduce `getTooltipValue` prop for custom tooltip value (#4741) + - fixed slider component NaN values when min and max are the same value (#5014) + + **Select** + + - add `isClearable` and `onClear` prop to Select component (#2239) + + **Calendar** + + - Replace rectangle intersection detection with center-point distance calculation to make the calendar picker more resilient when browser zoom is changed. The new approach finds the closest picker item to the highlight element's center, preventing mismatches between displayed and selected year / month. (#5117) + + **Input** + + - fix `Input` accessibility label duplication (#5150) + + **Date Input** + + - add 'outside-top' prop to input (#3058) + + **Table** + + - support custom sort icon in Table (#5223) + - remove `removeWrapper` from virtualized table (#4995) + + **Autocomplete** + + - do not render selector button if selector icon is null (#5423) + + **Image & Avatar** + + - fixed image src double fetch issue (#3847) + + #### System & Core + + - add useInputLabelPlacement + - remove `@heroui/aria-utils` dependency + + #### Hooks & Utilities + + - fix use-theme logic + - Fix skeleton animate + - bump RA versions + - Draggable modal will be scrollable in mobile devices (#5280) + - refactor: overlay & interactOutside + ## 2.1.9-beta.5 ### Patch Changes diff --git a/packages/utilities/test-utils/package.json b/packages/utilities/test-utils/package.json index 552ab69c4e..1f42e67427 100644 --- a/packages/utilities/test-utils/package.json +++ b/packages/utilities/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/test-utils", - "version": "2.1.8", + "version": "2.1.9", "description": "A set of utilities for react testing", "keywords": [ "test-utils" From 8ddc6e795e56b7ecaac94bb0bbf99a7147dc027b Mon Sep 17 00:00:00 2001 From: WK Date: Wed, 16 Jul 2025 02:54:58 +0800 Subject: [PATCH 35/36] fix(theme): use `outline-hidden` which is equivalent to `outline-none` (#5486) * fix: use `outline-hidden` which is equivalent to `outline-none` in v3 * chore: add changeset --- .changeset/calm-seas-listen.md | 5 +++++ apps/docs/app/examples/table/custom-styles/page.tsx | 2 +- apps/docs/app/examples/table/use-case/page.tsx | 2 +- apps/docs/components/cmdk.tsx | 2 +- apps/docs/components/docs/sidebar.tsx | 2 +- apps/docs/components/featurebase/fb-roadmap-link.tsx | 2 +- apps/docs/components/heroui-chat-banner.tsx | 2 +- apps/docs/components/marketing/custom-themes/styles.ts | 2 +- apps/docs/components/marketing/hero/hero.tsx | 2 +- apps/docs/components/marketing/install-banner.tsx | 2 +- apps/docs/components/mdx-components.tsx | 2 +- apps/docs/components/navbar.tsx | 2 +- apps/docs/components/ph-banner.tsx | 2 +- apps/docs/components/pro-banner.tsx | 2 +- .../components/checkbox-group/custom-implementation.raw.jsx | 2 +- .../components/checkbox/custom-implementation.raw.jsx | 2 +- .../content/components/dropdown/custom-items-styles.raw.jsx | 2 +- apps/docs/content/components/input/password.raw.jsx | 2 +- .../docs/content/components/input/start-end-content.raw.jsx | 2 +- .../components/number-input/start-end-content.raw.jsx | 2 +- apps/docs/content/components/slider/render-value.raw.jsx | 2 +- apps/docs/content/components/slider/render-value.raw.tsx | 2 +- apps/docs/content/components/table/custom-styles.raw.jsx | 2 +- apps/docs/content/components/table/custom-styles.raw.tsx | 2 +- apps/docs/content/components/table/use-case.raw.jsx | 2 +- apps/docs/content/components/table/use-case.raw.tsx | 2 +- packages/components/input/stories/input.stories.tsx | 2 +- .../number-input/stories/number-input.stories.tsx | 2 +- packages/components/slider/stories/slider.stories.tsx | 2 +- packages/core/system-rsc/test-utils/slots-component.tsx | 2 +- packages/core/theme/src/components/accordion.ts | 2 +- packages/core/theme/src/components/breadcrumbs.ts | 3 +-- packages/core/theme/src/components/button.ts | 2 +- packages/core/theme/src/components/card.ts | 2 +- packages/core/theme/src/components/chip.ts | 2 +- packages/core/theme/src/components/date-input.ts | 2 +- packages/core/theme/src/components/dropdown.ts | 2 +- packages/core/theme/src/components/input-otp.ts | 2 +- packages/core/theme/src/components/input.ts | 4 ++-- packages/core/theme/src/components/link.ts | 2 +- packages/core/theme/src/components/menu.ts | 4 ++-- packages/core/theme/src/components/modal.ts | 4 ++-- packages/core/theme/src/components/navbar.ts | 2 +- packages/core/theme/src/components/number-input.ts | 4 ++-- packages/core/theme/src/components/pagination.ts | 2 +- packages/core/theme/src/components/popover.ts | 2 +- packages/core/theme/src/components/select.ts | 2 +- packages/core/theme/src/components/table.ts | 6 +++--- packages/core/theme/src/components/tabs.ts | 4 ++-- packages/core/theme/src/components/toast.ts | 2 +- packages/core/theme/src/components/user.ts | 2 +- packages/core/theme/src/utils/classes.ts | 6 +++--- 52 files changed, 65 insertions(+), 61 deletions(-) create mode 100644 .changeset/calm-seas-listen.md diff --git a/.changeset/calm-seas-listen.md b/.changeset/calm-seas-listen.md new file mode 100644 index 0000000000..40ce5700a6 --- /dev/null +++ b/.changeset/calm-seas-listen.md @@ -0,0 +1,5 @@ +--- +"@heroui/theme": patch +--- + +use `outline-hidden` which is equivalent to `outline-none` in v3 (#5485) diff --git a/apps/docs/app/examples/table/custom-styles/page.tsx b/apps/docs/app/examples/table/custom-styles/page.tsx index fc15988a13..ebef213315 100644 --- a/apps/docs/app/examples/table/custom-styles/page.tsx +++ b/apps/docs/app/examples/table/custom-styles/page.tsx @@ -467,7 +467,7 @@ export default function Page() {