diff --git a/.changeset/sharp-bugs-march.md b/.changeset/sharp-bugs-march.md new file mode 100644 index 000000000..5d5a6d8f6 --- /dev/null +++ b/.changeset/sharp-bugs-march.md @@ -0,0 +1,45 @@ +--- +'@voussoir/drag-and-drop': patch +'@voussoir/action-group': patch +'@voussoir/number-field': patch +'@voussoir/search-field': patch +'@voussoir/breadcrumbs': patch +'@voussoir/text-field': patch +'@voussoir/typography': patch +'@voussoir/date-time': patch +'@voussoir/list-view': patch +'@voussoir/checkbox': patch +'@voussoir/combobox': patch +'@voussoir/nav-list': patch +'@voussoir/overlays': patch +'@voussoir/progress': patch +'@voussoir/listbox': patch +'@voussoir/tooltip': patch +'@voussoir/avatar': patch +'@voussoir/button': patch +'@voussoir/dialog': patch +'@voussoir/editor': patch +'@voussoir/layout': patch +'@voussoir/notice': patch +'@voussoir/picker': patch +'@voussoir/switch': patch +'@voussoir/badge': patch +'@voussoir/field': patch +'@voussoir/image': patch +'@voussoir/radio': patch +'@voussoir/slots': patch +'@voussoir/style': patch +'@voussoir/table': patch +'@voussoir/toast': patch +'@voussoir/types': patch +'@voussoir/utils': patch +'@voussoir/core': patch +'@voussoir/icon': patch +'@voussoir/link': patch +'@voussoir/menu': patch +'@voussoir/tabs': patch +'@voussoir/docs': patch +'@keystatic/core': patch +--- + +Update @react-aria/_, @react-stately/_, etc. to latest versions. diff --git a/design-system/docs/package.json b/design-system/docs/package.json index c113f0a38..2837e1f06 100644 --- a/design-system/docs/package.json +++ b/design-system/docs/package.json @@ -18,9 +18,9 @@ "dependencies": { "@babel/core": "^7.18.5", "@babel/runtime": "^7.18.3", - "@internationalized/date": "^3.2.0", + "@internationalized/date": "^3.3.0", "@markdoc/markdoc": "^0.3.0", - "@react-aria/i18n": "^3.7.1", + "@react-aria/i18n": "^3.8.0", "@types/js-yaml": "^4.0.5", "@voussoir/action-group": "^0.1.6", "@voussoir/avatar": "^0.1.2", @@ -52,7 +52,6 @@ "@voussoir/radio": "^0.1.6", "@voussoir/search-field": "^0.1.6", "@voussoir/slots": "^0.1.3", - "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.6", "@voussoir/switch": "^0.1.5", "@voussoir/table": "^0.1.6", diff --git a/design-system/packages/action-group/package.json b/design-system/packages/action-group/package.json index 2e06e72a7..bbeea941a 100644 --- a/design-system/packages/action-group/package.json +++ b/design-system/packages/action-group/package.json @@ -18,12 +18,12 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/actiongroup": "^3.4.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/list": "^3.6.0", + "@react-aria/actiongroup": "^3.6.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/list": "^3.9.0", "@react-types/actiongroup": "^3.3.5", "@react-types/shared": "^3.18.0", "@voussoir/button": "^0.2.0", @@ -34,7 +34,6 @@ "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", "@voussoir/tooltip": "^0.1.4", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/action-group/src/ActionGroup.tsx b/design-system/packages/action-group/src/ActionGroup.tsx index 7b8e64fe5..28dbd708b 100644 --- a/design-system/packages/action-group/src/ActionGroup.tsx +++ b/design-system/packages/action-group/src/ActionGroup.tsx @@ -2,6 +2,7 @@ import { useActionGroup, useActionGroupItem } from '@react-aria/actiongroup'; import { FocusScope } from '@react-aria/focus'; import { PressResponder } from '@react-aria/interactions'; import { + filterDOMProps, mergeProps, useId, useLayoutEffect, @@ -10,7 +11,7 @@ import { useValueEffect, } from '@react-aria/utils'; import { ListState, useListState } from '@react-stately/list'; -import { Node } from '@react-types/shared'; +import { AriaLabelingProps, DOMProps, Node } from '@react-types/shared'; import { ForwardedRef, Key, @@ -40,8 +41,7 @@ import { tokenSchema, useStyleProps, } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; -import { filterDOMProps, isReactText, toDataAttributes } from '@voussoir/utils'; +import { isReactText, toDataAttributes } from '@voussoir/utils'; import { ActionGroupProps } from './types'; @@ -231,7 +231,7 @@ function ActionGroup( // If there are no visible items, don't apply any props to the action group container // and pass all aria labeling props through to the menu button. if (overflowMode === 'collapse' && visibleItems === 0) { - menuProps = filterDOMProps(props, { labellable: true }); + menuProps = filterDOMProps(props, { labelable: true }); actionGroupProps = {}; } @@ -482,7 +482,7 @@ function ActionGroupItem({ return button; } -interface ActionGroupMenuProps extends AriaLabellingProps { +interface ActionGroupMenuProps extends AriaLabelingProps { hideButtonText?: boolean; isDisabled?: boolean; isOnlyItem?: boolean; diff --git a/design-system/packages/avatar/package.json b/design-system/packages/avatar/package.json index 486a7a9a6..54b0f3239 100644 --- a/design-system/packages/avatar/package.json +++ b/design-system/packages/avatar/package.json @@ -18,11 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", + "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.2", "@voussoir/style": "^0.1.3", - "@voussoir/types": "^0.1.1", - "@voussoir/typography": "^0.1.2", - "@voussoir/utils": "^2.0.2" + "@voussoir/typography": "^0.1.2" }, "devDependencies": { "@types/react": "^18.2.8", diff --git a/design-system/packages/avatar/src/Avatar.tsx b/design-system/packages/avatar/src/Avatar.tsx index a4758670a..47778f92f 100644 --- a/design-system/packages/avatar/src/Avatar.tsx +++ b/design-system/packages/avatar/src/Avatar.tsx @@ -1,3 +1,5 @@ +import { filterDOMProps } from '@react-aria/utils'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { forwardRef, ForwardedRef, @@ -13,9 +15,7 @@ import { useStyleProps, SizeElement, } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; import { Text } from '@voussoir/typography'; -import { filterDOMProps } from '@voussoir/utils'; export type AvatarProps = { /** @@ -40,7 +40,7 @@ export type AvatarProps = { ) & Omit & DOMProps & - AriaLabellingProps; + AriaLabelingProps; /** * An avatar is a thumbnail representation of an entity, such as a user or an diff --git a/design-system/packages/badge/package.json b/design-system/packages/badge/package.json index aa82484b4..7347295b3 100644 --- a/design-system/packages/badge/package.json +++ b/design-system/packages/badge/package.json @@ -18,10 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", + "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.5", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.4", "@voussoir/utils": "^2.0.2" }, diff --git a/design-system/packages/badge/src/Badge.tsx b/design-system/packages/badge/src/Badge.tsx index c2fbdc0e4..a495417b2 100644 --- a/design-system/packages/badge/src/Badge.tsx +++ b/design-system/packages/badge/src/Badge.tsx @@ -1,3 +1,5 @@ +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; +import { filterDOMProps } from '@react-aria/utils'; import { ReactNode, forwardRef, @@ -10,9 +12,8 @@ import { import { Flex } from '@voussoir/layout'; import { SlotProvider } from '@voussoir/slots'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; import { Text } from '@voussoir/typography'; -import { filterDOMProps, isReactText } from '@voussoir/utils'; +import { isReactText } from '@voussoir/utils'; type BadgeTones = | 'accent' @@ -33,7 +34,7 @@ export type BadgeProps = { tone?: BadgeTones; } & BaseStyleProps & DOMProps & - AriaLabellingProps; + AriaLabelingProps; /** * A badge is a decorative indicator used to either call attention to an item or @@ -68,7 +69,7 @@ export const Badge: ForwardRefExoticComponent< UNSAFE_className={styleProps.className} UNSAFE_style={styleProps.style} ref={forwardedRef} - {...filterDOMProps(otherProps, { labellable: true })} + {...filterDOMProps(otherProps, { labelable: true })} // appearance backgroundColor={bg} borderRadius="full" diff --git a/design-system/packages/breadcrumbs/package.json b/design-system/packages/breadcrumbs/package.json index 1abe43a05..5c3dcca1a 100644 --- a/design-system/packages/breadcrumbs/package.json +++ b/design-system/packages/breadcrumbs/package.json @@ -18,12 +18,12 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/breadcrumbs": "^3.5.0", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/collections": "^3.5.0", - "@react-types/breadcrumbs": "^3.5.0", + "@react-aria/breadcrumbs": "^3.5.3", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/collections": "^3.9.0", + "@react-types/breadcrumbs": "^3.6.0", "@react-types/shared": "^3.18.0", "@voussoir/button": "0.2.0", "@voussoir/core": "5.0.3", @@ -32,7 +32,6 @@ "@voussoir/menu": "0.1.5", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/button/package.json b/design-system/packages/button/package.json index a8512d133..b63d24ac5 100644 --- a/design-system/packages/button/package.json +++ b/design-system/packages/button/package.json @@ -18,11 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/button": "^3.6.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/toggle": "^3.4.3", + "@react-aria/button": "^3.8.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/toggle": "^3.6.0", "@react-types/button": "^3.7.0", "@react-types/shared": "^3.18.0", "@voussoir/core": "^5.0.2", diff --git a/design-system/packages/button/src/ActionButton.tsx b/design-system/packages/button/src/ActionButton.tsx index 1d7676b9a..45361e301 100644 --- a/design-system/packages/button/src/ActionButton.tsx +++ b/design-system/packages/button/src/ActionButton.tsx @@ -1,3 +1,6 @@ +import { useButton } from '@react-aria/button'; +import { useHover } from '@react-aria/interactions'; +import { filterDOMProps, mergeProps, useObjectRef } from '@react-aria/utils'; import { ForwardedRef, forwardRef, @@ -6,15 +9,11 @@ import { useMemo, } from 'react'; -import { useButton } from '@react-aria/button'; -import { useHover } from '@react-aria/interactions'; -import { mergeProps, useObjectRef } from '@react-aria/utils'; - import { useProviderProps } from '@voussoir/core'; import { SlotProvider, SlotContextType, useSlotProps } from '@voussoir/slots'; import { FocusRing } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { filterDOMProps, isReactText } from '@voussoir/utils'; +import { isReactText } from '@voussoir/utils'; import { actionButtonClassList, diff --git a/design-system/packages/button/src/Button.tsx b/design-system/packages/button/src/Button.tsx index abc596b59..90edcb9c4 100644 --- a/design-system/packages/button/src/Button.tsx +++ b/design-system/packages/button/src/Button.tsx @@ -1,15 +1,14 @@ -import { ForwardedRef, forwardRef, useMemo } from 'react'; - import { useButton } from '@react-aria/button'; import { useHover } from '@react-aria/interactions'; -import { mergeProps, useObjectRef } from '@react-aria/utils'; +import { filterDOMProps, mergeProps, useObjectRef } from '@react-aria/utils'; +import { ForwardedRef, forwardRef, useMemo } from 'react'; import { useProviderProps } from '@voussoir/core'; import { useLinkComponent } from '@voussoir/link'; import { SlotProvider, useSlotProps } from '@voussoir/slots'; import { FocusRing } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { filterDOMProps, isReactText } from '@voussoir/utils'; +import { isReactText } from '@voussoir/utils'; import { ButtonElementProps, diff --git a/design-system/packages/button/src/ButtonGroup.tsx b/design-system/packages/button/src/ButtonGroup.tsx index 9339b4565..d6b3da28a 100644 --- a/design-system/packages/button/src/ButtonGroup.tsx +++ b/design-system/packages/button/src/ButtonGroup.tsx @@ -1,4 +1,5 @@ import { + filterDOMProps, useLayoutEffect, useObjectRef, useResizeObserver, @@ -20,7 +21,7 @@ import { } from '@voussoir/core'; import { useSlotProps } from '@voussoir/slots'; import { classNames, css, tokenSchema, useStyleProps } from '@voussoir/style'; -import { filterDOMProps, toDataAttributes } from '@voussoir/utils'; +import { toDataAttributes } from '@voussoir/utils'; import { ButtonGroupProps } from './types'; diff --git a/design-system/packages/button/src/ToggleButton.tsx b/design-system/packages/button/src/ToggleButton.tsx index 4be651fca..94c6b97cc 100644 --- a/design-system/packages/button/src/ToggleButton.tsx +++ b/design-system/packages/button/src/ToggleButton.tsx @@ -1,3 +1,7 @@ +import { useToggleButton } from '@react-aria/button'; +import { useHover } from '@react-aria/interactions'; +import { filterDOMProps, mergeProps, useObjectRef } from '@react-aria/utils'; +import { useToggleState } from '@react-stately/toggle'; import { ForwardedRef, forwardRef, @@ -5,15 +9,9 @@ import { Ref, } from 'react'; -import { useToggleButton } from '@react-aria/button'; -import { useHover } from '@react-aria/interactions'; -import { mergeProps, useObjectRef } from '@react-aria/utils'; -import { useToggleState } from '@react-stately/toggle'; - import { useProviderProps } from '@voussoir/core'; import { useSlotProps } from '@voussoir/slots'; import { FocusRing } from '@voussoir/style'; -import { filterDOMProps } from '@voussoir/utils'; import { useActionButtonStyles } from './useActionButtonStyles'; import { ToggleButtonProps } from './types'; @@ -50,7 +48,7 @@ export const ToggleButton: ForwardRefExoticComponent< ref={domRef} {...styleProps} {...mergeProps(buttonProps, hoverProps)} - {...filterDOMProps(otherProps, { pick: new Set(['tabIndex']) })} + {...filterDOMProps(otherProps)} > {children} diff --git a/design-system/packages/button/src/types.ts b/design-system/packages/button/src/types.ts index fa303268f..e152b60e6 100644 --- a/design-system/packages/button/src/types.ts +++ b/design-system/packages/button/src/types.ts @@ -1,19 +1,16 @@ import { + AriaLabelingProps, + DOMProps, FocusableDOMProps, FocusableProps, + Orientation, PressEvents, ValidationState, } from '@react-types/shared'; import { ReactNode } from 'react'; import { BaseStyleProps } from '@voussoir/style'; -import { - AnchorDOMProps, - AriaLabellingProps, - DOMProps, - Orientation, - PartialRequired, -} from '@voussoir/types'; +import { AnchorDOMProps, PartialRequired } from '@voussoir/types'; export type ButtonProminence = 'default' | 'high' | 'low'; export type ButtonTone = 'neutral' | 'accent' | 'critical'; @@ -70,7 +67,7 @@ export type ActionButtonProps = { } & PressEvents & FocusableProps & FocusableDOMProps & - AriaLabellingProps & + AriaLabelingProps & AriaProps & BaseStyleProps; @@ -125,7 +122,7 @@ export type CommonProps = { } & PressEvents & FocusableProps & FocusableDOMProps & - AriaLabellingProps & + AriaLabelingProps & BaseStyleProps; export type ButtonElementProps = CommonProps & AriaProps; diff --git a/design-system/packages/checkbox/package.json b/design-system/packages/checkbox/package.json index 2140ef064..8a3926116 100644 --- a/design-system/packages/checkbox/package.json +++ b/design-system/packages/checkbox/package.json @@ -18,10 +18,10 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/checkbox": "^3.5.1", - "@react-aria/focus": "^3.12.1", - "@react-stately/checkbox": "^3.3.2", - "@react-stately/toggle": "^3.4.3", + "@react-aria/checkbox": "^3.9.2", + "@react-aria/focus": "^3.13.0", + "@react-stately/checkbox": "^3.4.3", + "@react-stately/toggle": "^3.6.0", "@react-types/shared": "^3.18.0", "@voussoir/core": "^5.0.2", "@voussoir/field": "^0.1.6", @@ -29,7 +29,6 @@ "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/checkbox/src/types.ts b/design-system/packages/checkbox/src/types.ts index ad1ca14ec..3d64df611 100644 --- a/design-system/packages/checkbox/src/types.ts +++ b/design-system/packages/checkbox/src/types.ts @@ -1,10 +1,15 @@ import { AriaCheckboxGroupProps } from '@react-aria/checkbox'; -import { FocusableProps, Orientation } from '@react-types/shared'; +import { + DOMProps, + InputBase, + FocusableProps, + Orientation, + Validation, +} from '@react-types/shared'; import { ReactNode } from 'react'; import { FieldProps } from '@voussoir/field'; import { BaseStyleProps } from '@voussoir/style'; -import { DOMProps, InputBaseProps } from '@voussoir/types'; export type ToggleProps = { /** @@ -31,7 +36,8 @@ export type ToggleProps = { * The name of the input element, used when submitting an HTML form. See [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefname). */ name?: string; -} & InputBaseProps & +} & InputBase & + Pick & FocusableProps; export type CheckboxProps = { diff --git a/design-system/packages/combobox/package.json b/design-system/packages/combobox/package.json index fe9017aca..28171a31a 100644 --- a/design-system/packages/combobox/package.json +++ b/design-system/packages/combobox/package.json @@ -18,17 +18,17 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/button": "^3.6.3", - "@react-aria/combobox": "^3.4.4", - "@react-aria/dialog": "^3.4.2", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/label": "^3.4.4", - "@react-aria/overlays": "^3.12.0", - "@react-aria/utils": "^3.17.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/combobox": "^3.3.1", + "@react-aria/button": "^3.8.0", + "@react-aria/combobox": "^3.6.2", + "@react-aria/dialog": "^3.5.3", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/label": "^3.6.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/combobox": "^3.5.2", "@react-types/button": "^3.7.0", "@react-types/combobox": "^3.5.5", "@react-types/shared": "^3.18.0", @@ -43,7 +43,6 @@ "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", "@voussoir/text-field": "^0.1.8", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/core/package.json b/design-system/packages/core/package.json index 63ae35551..8e7ef3e88 100644 --- a/design-system/packages/core/package.json +++ b/design-system/packages/core/package.json @@ -18,10 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/overlays": "^3.12.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/link": "^0.1.4", - "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.3", "@voussoir/types": "^0.1.1", "@voussoir/utils": "^2.0.2", diff --git a/design-system/packages/core/src/VoussoirProvider.tsx b/design-system/packages/core/src/VoussoirProvider.tsx index 3e4f8341a..147deabbe 100644 --- a/design-system/packages/core/src/VoussoirProvider.tsx +++ b/design-system/packages/core/src/VoussoirProvider.tsx @@ -1,6 +1,7 @@ import { HTMLAttributes, useContext } from 'react'; import { I18nProvider, useLocale } from '@react-aria/i18n'; import { ModalProvider, useModalProvider } from '@react-aria/overlays'; +import { filterDOMProps } from '@react-aria/utils'; import { DefaultLinkComponent, LinkComponentContext } from '@voussoir/link'; import { @@ -8,8 +9,6 @@ import { useMatchedBreakpoints, useStyleProps, } from '@voussoir/style'; -import { filterDOMProps } from '@voussoir/utils'; -import { SSRProvider } from '@voussoir/ssr'; import { forwardRefWithAs } from '@voussoir/utils/ts'; import { Context, useProvider } from './context'; @@ -86,19 +85,17 @@ export const VoussoirProvider = forwardRefWithAs( } return ( - - - - - - - {contents} - - - - - - + + + + + + {contents} + + + + + ); } ); diff --git a/design-system/packages/core/src/types.ts b/design-system/packages/core/src/types.ts index 009c9bd5e..872284456 100644 --- a/design-system/packages/core/src/types.ts +++ b/design-system/packages/core/src/types.ts @@ -1,3 +1,4 @@ +import { DOMProps } from '@react-types/shared'; import { ReactNode } from 'react'; import { LinkComponent } from '@voussoir/link'; @@ -55,6 +56,7 @@ export type VoussoirProviderProps = { */ bodyBackground?: keyof VoussoirTheme['color']['background']; } & VoussoirContextProps & + DOMProps & RootStyleProps; export type VoussoirProviderContext = { diff --git a/design-system/packages/date-time/package.json b/design-system/packages/date-time/package.json index d128afc5a..5fb33569e 100644 --- a/design-system/packages/date-time/package.json +++ b/design-system/packages/date-time/package.json @@ -18,21 +18,20 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@internationalized/date": "^3.2.0", + "@internationalized/date": "^3.3.0", "@react-aria/datepicker": "^3.4.0", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/datepicker": "^3.4.0", - "@react-types/datepicker": "^3.3.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/datepicker": "^3.5.0", + "@react-types/datepicker": "^3.4.0", "@react-types/shared": "^3.18.0", "@voussoir/core": "^5.0.2", "@voussoir/field": "^0.1.6", "@voussoir/icon": "^0.2.1", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/date-time/src/types.ts b/design-system/packages/date-time/src/types.ts index a6ff66830..fba2ac82b 100644 --- a/design-system/packages/date-time/src/types.ts +++ b/design-system/packages/date-time/src/types.ts @@ -5,10 +5,9 @@ import { MappedTimeValue, TimeValue, } from '@react-types/datepicker'; -import { FocusableProps } from '@react-types/shared'; +import { FocusableProps, ValueBase } from '@react-types/shared'; import { FieldProps } from '@voussoir/field'; -import { ValueBase } from '@voussoir/types'; export type DateFieldProps = { /** The minimum allowed date that a user may select. */ diff --git a/design-system/packages/date-time/test/DateField.test.tsx b/design-system/packages/date-time/test/DateField.test.tsx index 4216214c5..a674259f9 100644 --- a/design-system/packages/date-time/test/DateField.test.tsx +++ b/design-system/packages/date-time/test/DateField.test.tsx @@ -23,7 +23,7 @@ describe('date-time/DateField', () => { let segmentId = segment.getAttribute('id'); expect(segment).toHaveAttribute( 'aria-labelledby', - `${label.id} ${segmentId}` + `${segmentId} ${label.id}` ); } }); diff --git a/design-system/packages/date-time/test/TimeField.test.tsx b/design-system/packages/date-time/test/TimeField.test.tsx index 8db6bb7b5..c633c5613 100644 --- a/design-system/packages/date-time/test/TimeField.test.tsx +++ b/design-system/packages/date-time/test/TimeField.test.tsx @@ -24,7 +24,7 @@ describe('date-time/TimeField', () => { let segmentId = segment.getAttribute('id'); expect(segment).toHaveAttribute( 'aria-labelledby', - `${label.id} ${segmentId}` + `${segmentId} ${label.id}` ); } }); diff --git a/design-system/packages/dialog/package.json b/design-system/packages/dialog/package.json index 10f21e17a..c65206126 100644 --- a/design-system/packages/dialog/package.json +++ b/design-system/packages/dialog/package.json @@ -18,20 +18,20 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/dialog": "^3.4.2", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/overlays": "^3.12.0", - "@react-aria/utils": "^3.17.0", - "@react-stately/overlays": "^3.4.3", + "@react-aria/dialog": "^3.5.3", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/overlays": "^3.6.0", + "@react-types/shared": "^3.18.0", "@voussoir/button": "^0.2.0", "@voussoir/icon": "^0.2.1", "@voussoir/layout": "^0.1.2", "@voussoir/overlays": "^0.1.7", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/dialog/src/types.ts b/design-system/packages/dialog/src/types.ts index f36aea5ac..288c44aa4 100644 --- a/design-system/packages/dialog/src/types.ts +++ b/design-system/packages/dialog/src/types.ts @@ -1,8 +1,8 @@ import { ReactElement, ReactNode, RefObject } from 'react'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { OverlayTriggerProps, PositionProps } from '@voussoir/overlays'; import { BaseStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; import { OverlayTriggerState } from '@react-stately/overlays'; export type DialogType = 'modal' | 'popover' | 'tray' | 'fullscreen'; @@ -75,7 +75,7 @@ export type AriaDialogProps = { */ role?: 'dialog' | 'alertdialog'; } & DOMProps & - AriaLabellingProps; + AriaLabelingProps; export type DialogProps = { /** The contents of the Dialog. */ diff --git a/design-system/packages/drag-and-drop/package.json b/design-system/packages/drag-and-drop/package.json index 382ef272a..cd9d92dd7 100644 --- a/design-system/packages/drag-and-drop/package.json +++ b/design-system/packages/drag-and-drop/package.json @@ -18,8 +18,8 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/dnd": "^3.0.1", - "@react-stately/dnd": "^3.0.1", + "@react-aria/dnd": "^3.3.0", + "@react-stately/dnd": "^3.2.2", "@react-types/shared": "^3.18.0" }, "devDependencies": { diff --git a/design-system/packages/editor/package.json b/design-system/packages/editor/package.json index 50ae2055e..5fc3c99b9 100644 --- a/design-system/packages/editor/package.json +++ b/design-system/packages/editor/package.json @@ -19,14 +19,14 @@ "dependencies": { "@babel/runtime": "^7.18.3", "@floating-ui/react": "^0.24.0", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/selection": "^3.12.0", - "@react-aria/utils": "^3.17.0", - "@react-stately/layout": "^3.10.0", - "@react-stately/list": "^3.6.0", - "@react-stately/utils": "^3.5.1", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/selection": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/layout": "^3.12.2", + "@react-stately/list": "^3.9.0", + "@react-stately/utils": "^3.7.0", "@react-types/shared": "^3.18.0", "@voussoir/button": "^0.2.0", "@voussoir/icon": "^0.2.1", @@ -34,7 +34,6 @@ "@voussoir/listbox": "^0.1.6", "@voussoir/style": "^0.1.6", "@voussoir/typography": "^0.1.6", - "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" }, "devDependencies": { diff --git a/design-system/packages/editor/src/EditorToolbar.tsx b/design-system/packages/editor/src/EditorToolbar.tsx index 18d31b1ce..e9d5336c7 100644 --- a/design-system/packages/editor/src/EditorToolbar.tsx +++ b/design-system/packages/editor/src/EditorToolbar.tsx @@ -1,7 +1,7 @@ import { FocusScope, createFocusManager } from '@react-aria/focus'; import { useLocale } from '@react-aria/i18n'; import { PressProps, PressResponder } from '@react-aria/interactions'; -import { isMac, mergeProps } from '@react-aria/utils'; +import { filterDOMProps, isMac, mergeProps } from '@react-aria/utils'; import { useControlledState } from '@react-stately/utils'; import { AriaLabelingProps, @@ -16,7 +16,6 @@ import { ToggleButtonProps, } from '@voussoir/button'; import { Divider, Flex } from '@voussoir/layout'; -import { filterDOMProps } from '@voussoir/utils'; import { Dispatch, Key, @@ -291,7 +290,7 @@ function filterDOMPropsWithLabelWarning

(props: P) { ); } - return filterDOMProps(props, { labellable: true }); + return filterDOMProps(props, { labelable: true }); } function useToolbarItem

(props: P) { diff --git a/design-system/packages/field/package.json b/design-system/packages/field/package.json index 9dfde5100..8a8d953a4 100644 --- a/design-system/packages/field/package.json +++ b/design-system/packages/field/package.json @@ -18,14 +18,13 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/label": "^3.4.4", + "@react-aria/i18n": "^3.8.0", + "@react-aria/label": "^3.6.0", + "@react-types/shared": "^3.18.0", "@voussoir/icon": "^0.2.1", "@voussoir/layout": "^0.1.2", "@voussoir/slots": "^0.1.2", - "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.3", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.5", "@voussoir/utils": "^2.0.2", "emery": "^1.4.1" diff --git a/design-system/packages/field/src/FieldMessage.tsx b/design-system/packages/field/src/FieldMessage.tsx index ce94c27c5..799bca2f1 100644 --- a/design-system/packages/field/src/FieldMessage.tsx +++ b/design-system/packages/field/src/FieldMessage.tsx @@ -1,11 +1,11 @@ import { PropsWithChildren } from 'react'; +import { DOMProps } from '@react-types/shared'; import { alertTriangleIcon } from '@voussoir/icon/icons/alertTriangleIcon'; import { Icon } from '@voussoir/icon'; import { Flex } from '@voussoir/layout'; import { css, tokenSchema } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { DOMProps } from '@voussoir/types'; type FieldMessageProps = PropsWithChildren; diff --git a/design-system/packages/field/src/types.tsx b/design-system/packages/field/src/types.tsx index 53ebccc50..ef97b1004 100644 --- a/design-system/packages/field/src/types.tsx +++ b/design-system/packages/field/src/types.tsx @@ -1,8 +1,13 @@ import { LabelAria } from '@react-aria/label'; +import { + AriaLabelingProps, + DOMProps, + InputBase, + Validation, +} from '@react-types/shared'; import { ReactElement, ReactNode } from 'react'; import { BaseStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps, InputBaseProps } from '@voussoir/types'; export type FieldRenderProp = (props: LabelAria['fieldProps']) => ReactElement; @@ -19,7 +24,8 @@ export type FieldProps = { errorMessage?: ReactNode; /** Concisely label the field. */ label?: ReactNode; -} & InputBaseProps & - AriaLabellingProps & +} & InputBase & + Pick & + AriaLabelingProps & BaseStyleProps & DOMProps; diff --git a/design-system/packages/icon/package.json b/design-system/packages/icon/package.json index a72a65c22..4c02a7d60 100644 --- a/design-system/packages/icon/package.json +++ b/design-system/packages/icon/package.json @@ -5913,7 +5913,8 @@ }, "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", + "@react-aria/i18n": "^3.8.0", + "@react-aria/utils": "^3.18.0", "@voussoir/layout": "^0.1.2", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.3", diff --git a/design-system/packages/icon/src/Icon.tsx b/design-system/packages/icon/src/Icon.tsx index 67f70a254..d00c42686 100644 --- a/design-system/packages/icon/src/Icon.tsx +++ b/design-system/packages/icon/src/Icon.tsx @@ -1,3 +1,4 @@ +import { filterDOMProps } from '@react-aria/utils'; import React, { SVGProps } from 'react'; import { useSlotProps } from '@voussoir/slots'; @@ -9,7 +10,7 @@ import { useStyleProps, } from '@voussoir/style'; import { IconProps } from '@voussoir/types'; -import { filterDOMProps, toDataAttributes } from '@voussoir/utils'; +import { toDataAttributes } from '@voussoir/utils'; export const Icon = (props: IconProps) => { props = useSlotProps(props, 'icon'); @@ -47,7 +48,7 @@ export const Icon = (props: IconProps) => { return React.cloneElement(props.src as React.ReactSVGElement, { ...toDataAttributes({ strokeScaling, size }), - ...filterDOMProps(otherProps, { labellable: true }), + ...filterDOMProps(otherProps, { labelable: true }), 'aria-hidden': !hasAriaLabel, focusable: 'false', role: 'img', diff --git a/design-system/packages/image/package.json b/design-system/packages/image/package.json index 885a4f211..a610fad88 100644 --- a/design-system/packages/image/package.json +++ b/design-system/packages/image/package.json @@ -18,10 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", + "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.5", - "@voussoir/types": "^0.1.1", "@voussoir/utils": "^2.0.2", "emery": "^1.4.1" }, diff --git a/design-system/packages/image/src/Image.tsx b/design-system/packages/image/src/Image.tsx index f1fe05e97..bd134466b 100644 --- a/design-system/packages/image/src/Image.tsx +++ b/design-system/packages/image/src/Image.tsx @@ -1,11 +1,11 @@ +import { filterDOMProps } from '@react-aria/utils'; +import { DOMProps } from '@react-types/shared'; +import { warning } from 'emery'; import { ReactEventHandler, ReactNode } from 'react'; import { AspectRatio, AspectRatioProps } from '@voussoir/layout'; -import { BoxStyleProps, classNames, css, useStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; -import { filterDOMProps } from '@voussoir/utils'; -import { warning } from 'emery'; import { useSlotProps } from '@voussoir/slots'; +import { BoxStyleProps, classNames, css, useStyleProps } from '@voussoir/style'; const supportedProps = new Set(['loading', 'onError', 'onLoad', 'src']); @@ -74,7 +74,7 @@ export function Image(props: ImageProps) { UNSAFE_style={styleProps.style} > {alt}( = AriaListBoxOptions & - Omit, 'children'> & { - layout: ListLayout; - state: ListState; - autoFocus?: boolean | FocusStrategy; - shouldFocusWrap?: boolean; - shouldSelectOnPressUp?: boolean; - focusOnPointerEnter?: boolean; - domProps?: HTMLAttributes; - disallowEmptySelection?: boolean; - shouldUseVirtualFocus?: boolean; - transitionDuration?: number; - isLoading?: boolean; - onLoadMore?: () => void; - renderEmptyState?: () => ReactNode; - onScroll?: () => void; - }; +import { ListBoxBaseProps } from './types'; /** @private */ export function useListBoxLayout(state: ListState) { @@ -98,7 +73,7 @@ function ListBoxBase( // This overrides collection view's renderWrapper to support heirarchy of items in sections. // The header is extracted from the children so it can receive ARIA labeling properties. - type View = ReusableView, unknown>; + type View = ReusableView, ReactNode>; let renderWrapper = ( parent: View | null, reusableView: View, @@ -106,26 +81,30 @@ function ListBoxBase( renderChildren: (views: View[]) => ReactElement[] ) => { if (reusableView.viewType === 'section') { - let header = children.find(c => c.viewType === 'header'); - if (header) { - return ( - - {renderChildren(children.filter(c => c.viewType === 'item'))} - - ); - } + return ( + c.viewType === 'header')?.layoutInfo! + } + > + {renderChildren(children.filter(c => c.viewType === 'item'))} + + ); } return ( + layoutInfo={reusableView.layoutInfo!} + virtualizer={reusableView.virtualizer} + parent={parent?.layoutInfo!} + > + {reusableView.rendered} + ); }; @@ -137,6 +116,7 @@ function ListBoxBase( {...mergeProps(listBoxProps, domProps)} ref={forwardedRef} focusedKey={state.selectionManager.focusedKey} + autoFocus={!!props.autoFocus} sizeToFit="height" scrollDirection="vertical" layout={layout} @@ -199,7 +179,7 @@ function ListBoxBase( // forwardRef doesn't support generic parameters, so cast the result to the correct type // https://stackoverflow.com/questions/58469229/react-with-typescript-generics-while-using-react-forwardref -const _ListBoxBase = forwardRef(ListBoxBase as any) as ( +const _ListBoxBase: ( props: ListBoxBaseProps & { ref?: RefObject } -) => ReactElement; +) => ReactElement = forwardRef(ListBoxBase as any) as any; export { _ListBoxBase as ListBoxBase }; diff --git a/design-system/packages/listbox/src/ListBoxSection.tsx b/design-system/packages/listbox/src/ListBoxSection.tsx index f2ac37a02..07049ba6e 100644 --- a/design-system/packages/listbox/src/ListBoxSection.tsx +++ b/design-system/packages/listbox/src/ListBoxSection.tsx @@ -1,10 +1,12 @@ import { useLocale } from '@react-aria/i18n'; import { useListBoxSection } from '@react-aria/listbox'; -import { useSeparator } from '@react-aria/separator'; -import { layoutInfoToStyle, useVirtualizerItem } from '@react-aria/virtualizer'; -import { ReusableView } from '@react-stately/virtualizer'; +import { + VirtualizerItemOptions, + layoutInfoToStyle, + useVirtualizerItem, +} from '@react-aria/virtualizer'; +import { LayoutInfo } from '@react-stately/virtualizer'; import { Node } from '@react-types/shared'; -import { warning } from 'emery'; import { Fragment, ReactNode, useRef } from 'react'; import { classNames, css, tokenSchema } from '@voussoir/style'; @@ -13,35 +15,24 @@ import { useListBoxContext } from './context'; import { Text } from '@voussoir/typography'; import { Divider } from '@voussoir/layout'; -interface ListBoxSectionProps { - reusableView: ReusableView, unknown>; - header: ReusableView, unknown>; +interface ListBoxSectionProps extends Omit { + headerLayoutInfo: LayoutInfo; + item: Node; children?: ReactNode; } /** @private */ export function ListBoxSection(props: ListBoxSectionProps) { - let { children, reusableView, header } = props; - let item = reusableView.content; - let ariaLabel = item['aria-label']; - - warning( - !!(item.rendered || ariaLabel), - 'A section must have a title or aria-label.' - ); - + let { children, layoutInfo, headerLayoutInfo, virtualizer, item } = props; let { headingProps, groupProps } = useListBoxSection({ heading: item.rendered, - 'aria-label': ariaLabel, - }); - - let { separatorProps } = useSeparator({ - elementType: 'li', + 'aria-label': item['aria-label'], }); let headerRef = useRef(null); useVirtualizerItem({ - reusableView: header, + layoutInfo: headerLayoutInfo, + virtualizer, ref: headerRef, }); @@ -53,15 +44,11 @@ export function ListBoxSection(props: ListBoxSectionProps) {

{item.key !== state.collection.getFirstKey() && ( (props: ListBoxSectionProps) { )} {item.rendered && ( {item.rendered} @@ -85,11 +69,7 @@ export function ListBoxSection(props: ListBoxSectionProps) {
{children} diff --git a/design-system/packages/listbox/src/types.ts b/design-system/packages/listbox/src/types.ts index 418f50bf0..88db56202 100644 --- a/design-system/packages/listbox/src/types.ts +++ b/design-system/packages/listbox/src/types.ts @@ -1,20 +1,46 @@ -import { BaseStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; - +import { AriaListBoxOptions } from '@react-aria/listbox'; +import { ListLayout } from '@react-stately/layout'; +import { ListState } from '@react-stately/list'; import { + AriaLabelingProps, AsyncLoadable, CollectionBase, + DOMProps, FocusEvents, FocusStrategy, MultipleSelection, } from '@react-types/shared'; +import { HTMLAttributes, ReactNode } from 'react'; + +import { BaseStyleProps } from '@voussoir/style'; + +/** @private */ +export type ListBoxBaseProps = { + autoFocus?: boolean | FocusStrategy; + disallowEmptySelection?: boolean; + domProps?: HTMLAttributes; + focusOnPointerEnter?: boolean; + isLoading?: boolean; + layout: ListLayout; + onLoadMore?: () => void; + onScroll?: () => void; + renderEmptyState?: () => ReactNode; + shouldFocusWrap?: boolean; + shouldSelectOnPressUp?: boolean; + shouldUseVirtualFocus?: boolean; + state: ListState; + transitionDuration?: number; +} & AriaListBoxOptions & + AriaLabelingProps & + BaseStyleProps & + DOMProps; export type ListBoxProps = CollectionBase & { /** Whether to auto focus the listbox or an option. */ autoFocus?: boolean | FocusStrategy; /** Whether focus should wrap around when the end/start is reached. */ shouldFocusWrap?: boolean; -} & AriaLabellingProps & +} & AriaLabelingProps & AsyncLoadable & BaseStyleProps & DOMProps & diff --git a/design-system/packages/listbox/test/ListBox.test.tsx b/design-system/packages/listbox/test/ListBox.test.tsx index d1f0d692e..fcd357080 100644 --- a/design-system/packages/listbox/test/ListBox.test.tsx +++ b/design-system/packages/listbox/test/ListBox.test.tsx @@ -88,12 +88,16 @@ describe('pickers/ListBox', () => { section.getAttribute('aria-labelledby') ?? '' ); expect(heading).toBeTruthy(); - expect(heading).toHaveAttribute('aria-hidden', 'true'); + expect(heading).toHaveAttribute('role', 'presentation'); + + // Separator should render for sections after first section + if (section !== sections[0]) { + let divider = heading?.previousElementSibling; + expect(divider).toHaveAttribute('role', 'presentation'); + expect(divider).toHaveClass('ksv:Divider'); + } } - let dividers = within(listbox).getAllByRole('separator'); - expect(dividers.length).toBe(sectionItemData.length - 1); - let items = within(listbox).getAllByRole('option'); expect(items.length).toBe( sectionItemData.reduce((acc, curr) => acc + curr.children.length, 0) @@ -102,7 +106,7 @@ describe('pickers/ListBox', () => { for (let item of items) { expect(item).toHaveAttribute('tabindex'); expect(item).not.toHaveAttribute('aria-selected'); - expect(item).toHaveAttribute('aria-disabled'); + expect(item).not.toHaveAttribute('aria-disabled'); expect(item).toHaveAttribute('aria-posinset', '' + i++); expect(item).toHaveAttribute('aria-setsize'); } diff --git a/design-system/packages/menu/package.json b/design-system/packages/menu/package.json index 69134a8ac..397622c2f 100644 --- a/design-system/packages/menu/package.json +++ b/design-system/packages/menu/package.json @@ -18,21 +18,21 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/menu": "^3.7.0", - "@react-aria/overlays": "^3.12.0", - "@react-aria/selection": "^3.12.0", - "@react-aria/separator": "^3.2.5", - "@react-aria/utils": "^3.17.0", - "@react-aria/virtualizer": "^3.6.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/menu": "^3.4.3", - "@react-stately/tree": "^3.4.0", - "@react-stately/utils": "^3.5.1", - "@react-types/menu": "^3.7.3", - "@react-types/overlays": "^3.6.5", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/menu": "^3.10.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/selection": "^3.16.0", + "@react-aria/separator": "^3.3.3", + "@react-aria/utils": "^3.18.0", + "@react-aria/virtualizer": "^3.9.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/menu": "^3.5.3", + "@react-stately/tree": "^3.7.0", + "@react-stately/utils": "^3.7.0", + "@react-types/menu": "^3.9.2", + "@react-types/overlays": "^3.8.0", "@react-types/shared": "^3.18.0", "@voussoir/button": "^0.2.0", "@voussoir/icon": "^0.2.1", @@ -41,7 +41,6 @@ "@voussoir/overlays": "^0.1.7", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/menu/src/ActionMenu.tsx b/design-system/packages/menu/src/ActionMenu.tsx index aee3d24ce..bea31c162 100644 --- a/design-system/packages/menu/src/ActionMenu.tsx +++ b/design-system/packages/menu/src/ActionMenu.tsx @@ -1,4 +1,5 @@ import { useLocalizedStringFormatter } from '@react-aria/i18n'; +import { filterDOMProps } from '@react-aria/utils'; import { ForwardedRef, forwardRef, ReactElement, Ref } from 'react'; import localizedMessages from '../l10n.json'; @@ -10,7 +11,6 @@ import { ActionButton } from '@voussoir/button'; import { Icon } from '@voussoir/icon'; import { moreHorizontalIcon } from '@voussoir/icon/icons/moreHorizontalIcon'; import { useSlotProps } from '@voussoir/slots'; -import { filterDOMProps } from '@voussoir/utils'; function ActionMenu( props: ActionMenuProps, @@ -18,7 +18,7 @@ function ActionMenu( ) { props = useSlotProps(props, 'actionMenu'); let stringFormatter = useLocalizedStringFormatter(localizedMessages); - let buttonProps = filterDOMProps(props, { labellable: true }); + let buttonProps = filterDOMProps(props, { labelable: true }); if (buttonProps['aria-label'] === undefined) { buttonProps['aria-label'] = stringFormatter.format('moreActions'); } @@ -38,14 +38,8 @@ function ActionMenu( ); diff --git a/design-system/packages/menu/src/MenuSection.tsx b/design-system/packages/menu/src/MenuSection.tsx index 1c6fed70e..d7dc586b9 100644 --- a/design-system/packages/menu/src/MenuSection.tsx +++ b/design-system/packages/menu/src/MenuSection.tsx @@ -1,14 +1,15 @@ import { useMenuSection } from '@react-aria/menu'; import { useSeparator } from '@react-aria/separator'; +import { getChildNodes } from '@react-stately/collections'; import { TreeState } from '@react-stately/tree'; import { Node } from '@react-types/shared'; import { Fragment, Key } from 'react'; +import { Divider } from '@voussoir/layout'; import { classNames, css, tokenSchema } from '@voussoir/style'; +import { Text } from '@voussoir/typography'; import { MenuItem } from './MenuItem'; -import { Text } from '@voussoir/typography'; -import { Divider } from '@voussoir/layout'; interface MenuSectionProps { item: Node; @@ -55,7 +56,7 @@ export function MenuSection(props: MenuSectionProps) { )}
    - {[...item.childNodes].map(node => { + {[...getChildNodes(item, state.collection)].map(node => { let item = ( = { export type MenuTriggerProps = { /** The trigger element and `Menu`. */ children: ReactElement[]; -} & SpectrumTriggerProps; + /** + * Alignment of the menu relative to the trigger. + * @default 'start' + */ + align?: Alignment; + /** + * Where the Menu opens relative to its trigger. + * @default 'bottom' + */ + direction?: 'bottom' | 'top' | 'left' | 'right' | 'start' | 'end'; + /** + * Whether the menu should automatically flip direction when space is limited. + * @default true + */ + shouldFlip?: boolean; + /** + * Whether the Menu closes when a selection is made. + * @default true + */ + closeOnSelect?: boolean; +} & _MenuTriggerProps; export type ActionMenuProps = { - /** Whether the element should receive focus on render. */ - autoFocus?: boolean; // override MenuProps /** Whether the button is disabled. */ isDisabled?: boolean; -} & Omit & - MenuProps & - Pick; + /** Whether the button should be displayed with a [quiet style](https://spectrum.adobe.com/page/action-button/#Quiet). */ + isQuiet?: boolean; + /** Whether the element should receive focus on render. */ + autoFocus?: boolean; + /** Handler that is called when an item is selected. */ + onAction?: (key: Key) => void; +} & CollectionBase & + Omit & + Pick & + BaseStyleProps & + DOMProps & + AriaLabelingProps; diff --git a/design-system/packages/menu/stories/ActionMenu.stories.tsx b/design-system/packages/menu/stories/ActionMenu.stories.tsx index 061ef36b0..e18a2ee81 100644 --- a/design-system/packages/menu/stories/ActionMenu.stories.tsx +++ b/design-system/packages/menu/stories/ActionMenu.stories.tsx @@ -1,13 +1,13 @@ import { Alignment } from '@react-types/shared'; -import { action, Meta, Story } from '@voussoir/storybook'; -import React, { Key, useState } from 'react'; +import { action, Meta } from '@voussoir/storybook'; +import React, { useState } from 'react'; import { Checkbox } from '@voussoir/checkbox'; import { Flex } from '@voussoir/layout'; import { Picker } from '@voussoir/picker'; import { Tooltip, TooltipTrigger } from '@voussoir/tooltip'; -import { ActionMenuProps, ActionMenu, Item, Section } from '../src'; +import { ActionMenuProps, ActionMenu, Item } from '../src'; const meta: Meta> = { title: 'Components/ActionMenu', @@ -16,16 +16,13 @@ const meta: Meta> = { export default meta; -const Template = - (): Story> => - args => - ( - - One - Two - Three - - ); +const Template = (args: ActionMenuProps) => ( + + One + Two + Three + +); type Direction = 'bottom' | 'top' | 'left' | 'right' | 'start' | 'end'; const directionItems = [ @@ -78,15 +75,13 @@ function DirectionAlignment() { const [direction, setDirection] = useState('bottom'); const [shouldFlip, setShouldFlip] = useState(true); - const handleAlignChange = (key: Key) => { - key = key.toString(); + const handleAlignChange = (key: string) => { if (isOfAlignment(key)) { setAlignment(key); } }; - const handleDirectionChange = (key: Key) => { - key = key.toString(); + const handleDirectionChange = (key: string) => { if (isOfDirection(key)) { setDirection(key); } @@ -98,7 +93,7 @@ function DirectionAlignment() { label="Align" items={alignItems} selectedKey={align} - onSelectionChange={handleAlignChange} + onSelectionChange={key => handleAlignChange(String(key))} > {item => {item.label}} @@ -106,7 +101,7 @@ function DirectionAlignment() { label="Direction" items={directionItems} selectedKey={direction} - onSelectionChange={handleDirectionChange} + onSelectionChange={key => handleDirectionChange(String(key))} > {item => {item.label}} @@ -127,29 +122,45 @@ function DirectionAlignment() { ); } -export const Default = Template().bind({}); -Default.args = {}; +export const Default = { + render: Template, + args: {}, +}; -export const AriaLabel = Template().bind({}); -AriaLabel.args = { 'aria-label': 'Some more actions' }; +export const AriaLabel = { + render: Template, + args: { 'aria-label': 'Some more actions' }, +}; -export const DOMId = Template().bind({}); -DOMId.args = { id: 'my-action-menu' }; +export const DOMId = { + render: Template, + args: { id: 'my-action-menu' }, +}; -export const Prominence = Template().bind({}); -Prominence.args = { prominence: 'low' }; +export const Quiet = { + render: Template, + args: { isQuiet: true }, +}; -export const Disabled = Template().bind({}); -Disabled.args = { isDisabled: true }; +export const Disabled = { + render: Template, + args: { isDisabled: true }, +}; -export const DisabledKeys = Template().bind({}); -DisabledKeys.args = { disabledKeys: ['two'] }; +export const DisabledKeys = { + render: Template, + args: { disabledKeys: ['two'] }, +}; -export const AutoFocus = Template().bind({}); -AutoFocus.args = { autoFocus: true }; +export const AutoFocus = { + render: Template, + args: { autoFocus: true }, +}; -export const DefaultOpen = Template().bind({}); -DefaultOpen.args = { onOpenChange: action('openChange'), defaultOpen: true }; +export const DefaultOpen = { + render: Template, + args: { onOpenChange: action('openChange'), defaultOpen: true }, +}; export const ControlledOpen = () => { let [open, setOpen] = React.useState(false); @@ -180,36 +191,16 @@ export const WithTooltip = () => ( ); -export const Selection = () => ( - -
    - One - Two - Three -
    -
    - Four - Five - Six -
    -
    -); - export const Dynamic = () => { const items = [ - { id: 'a', label: 'Cut' }, - { id: 'b', label: 'Copy' }, - { id: 'c', label: 'Paste' }, + { key: 'cut', label: 'Cut' }, + { key: 'copy', label: 'Copy' }, + { key: 'paste', label: 'Paste' }, ]; return ( - {item => {item.label}} + + {item => {item.label}} + ); }; diff --git a/design-system/packages/menu/test/Menu.test.tsx b/design-system/packages/menu/test/Menu.test.tsx index 81acb15ab..ba16bd8a2 100644 --- a/design-system/packages/menu/test/Menu.test.tsx +++ b/design-system/packages/menu/test/Menu.test.tsx @@ -55,7 +55,7 @@ describe('menu/Menu', () => { section.getAttribute('aria-labelledby')! ); expect(heading).toBeTruthy(); - expect(heading).toHaveAttribute('aria-hidden', 'true'); + expect(heading).toHaveAttribute('role', 'presentation'); } let dividers = within(menu).getAllByRole('separator'); @@ -65,7 +65,7 @@ describe('menu/Menu', () => { expect(items.length).toBe(5); for (let item of items) { expect(item).toHaveAttribute('tabindex'); - expect(item).toHaveAttribute('aria-disabled'); + expect(item).not.toHaveAttribute('aria-disabled'); } let item1 = within(menu).getByText('Foo'); let item2 = within(menu).getByText('Bar'); diff --git a/design-system/packages/nav-list/package.json b/design-system/packages/nav-list/package.json index fa688809d..2c5dbc564 100644 --- a/design-system/packages/nav-list/package.json +++ b/design-system/packages/nav-list/package.json @@ -18,13 +18,13 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/utils": "^3.17.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/link": "^0.1.5", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/nav-list/src/NavGroup.tsx b/design-system/packages/nav-list/src/NavGroup.tsx index 5971aba41..c3f09dc55 100644 --- a/design-system/packages/nav-list/src/NavGroup.tsx +++ b/design-system/packages/nav-list/src/NavGroup.tsx @@ -1,11 +1,10 @@ -import { useId } from '@react-aria/utils'; +import { filterDOMProps, useId } from '@react-aria/utils'; +import { DOMProps } from '@react-types/shared'; import { ReactNode } from 'react'; import { Box } from '@voussoir/layout'; import { classNames, css, tokenSchema } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { DOMProps } from '@voussoir/types'; -import { filterDOMProps } from '@voussoir/utils'; import { itemContentGutter, diff --git a/design-system/packages/nav-list/src/NavItem.tsx b/design-system/packages/nav-list/src/NavItem.tsx index 4a622f352..c2ae78f0a 100644 --- a/design-system/packages/nav-list/src/NavItem.tsx +++ b/design-system/packages/nav-list/src/NavItem.tsx @@ -1,3 +1,5 @@ +import { filterDOMProps } from '@react-aria/utils'; +import { DOMProps } from '@react-types/shared'; import { forwardRef, ReactNode, useMemo } from 'react'; import { useLinkComponent } from '@voussoir/link'; @@ -9,9 +11,9 @@ import { tokenSchema, transition, } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { Text } from '@voussoir/typography'; -import { filterDOMProps, isReactText } from '@voussoir/utils'; +import { isReactText } from '@voussoir/utils'; + import { itemIndicatorGutter, itemIndicatorWidth } from './constants'; export type NavItemProps = { diff --git a/design-system/packages/nav-list/src/NavList.tsx b/design-system/packages/nav-list/src/NavList.tsx index 78590310c..aa8844cb1 100644 --- a/design-system/packages/nav-list/src/NavList.tsx +++ b/design-system/packages/nav-list/src/NavList.tsx @@ -1,4 +1,9 @@ -import { useLayoutEffect, useObjectRef } from '@react-aria/utils'; +import { + filterDOMProps, + useLayoutEffect, + useObjectRef, +} from '@react-aria/utils'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { ForwardedRef, ReactNode, @@ -12,10 +17,8 @@ import { } from 'react'; import { Flex } from '@voussoir/layout'; -import { BaseStyleProps, css, useStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; -import { filterDOMProps } from '@voussoir/utils'; import { SlotProvider } from '@voussoir/slots'; +import { BaseStyleProps, css, useStyleProps } from '@voussoir/style'; import { itemContentGutter, @@ -27,7 +30,7 @@ export type NavListProps = { children: ReactNode; } & BaseStyleProps & DOMProps & - AriaLabellingProps; + AriaLabelingProps; /** Navigation lists let users navigate the application. */ export const NavList: ForwardRefExoticComponent< @@ -70,7 +73,7 @@ export const NavList: ForwardRefExoticComponent< direction="column" UNSAFE_className={styleProps.className} UNSAFE_style={styleProps.style} - {...filterDOMProps(otherProps, { labellable: true })} + {...filterDOMProps(otherProps, { labelable: true })} > {children} diff --git a/design-system/packages/notice/package.json b/design-system/packages/notice/package.json index 8e2a7c234..4743187e1 100644 --- a/design-system/packages/notice/package.json +++ b/design-system/packages/notice/package.json @@ -18,13 +18,12 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/utils": "^3.17.0", + "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/icon": "^0.2.0", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", - "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/notice/src/Notice.tsx b/design-system/packages/notice/src/Notice.tsx index 8f45c2e2e..c1984438d 100644 --- a/design-system/packages/notice/src/Notice.tsx +++ b/design-system/packages/notice/src/Notice.tsx @@ -1,4 +1,5 @@ -import { useSlotId } from '@react-aria/utils'; +import { filterDOMProps, useSlotId } from '@react-aria/utils'; +import { DOMProps } from '@react-types/shared'; import { ReactNode, useMemo, useRef } from 'react'; import { checkCircle2Icon } from '@voussoir/icon/icons/checkCircle2Icon'; @@ -7,16 +8,18 @@ import { alertTriangleIcon } from '@voussoir/icon/icons/alertTriangleIcon'; import { Icon } from '@voussoir/icon'; import { Grid, minmax } from '@voussoir/layout'; import { Content, SlotProvider } from '@voussoir/slots'; -import { filterDOMProps, isReactText, useHasChild } from '@voussoir/utils'; -import { DOMProps } from '@voussoir/types'; +import { isReactText, useHasChild } from '@voussoir/utils'; import { BaseStyleProps, + ClassList, css, tokenSchema, useStyleProps, } from '@voussoir/style'; import { Text } from '@voussoir/typography'; +export const noticeClassList = new ClassList('Notice'); + const toneToIcon = { caution: alertTriangleIcon, critical: alertTriangleIcon, @@ -50,9 +53,10 @@ export function Notice(props: NoticeProps) { const { children, tone = 'neutral', ...otherProps } = props; const ref = useRef(null); const styleProps = useStyleProps(otherProps); + const headingClassName = noticeClassList.declare('heading'); const headingId = useSlotId(); const contentId = useSlotId(); - const hasHeading = useHasChild(`#${headingId}`, ref); + const hasHeading = useHasChild(noticeClassList.selector('heading'), ref); const coercedTone = tone === 'neutral' ? 'accent' : tone; const icon = toneToIcon[tone]; @@ -78,11 +82,19 @@ export function Notice(props: NoticeProps) { elementType: 'div', gridArea: 'heading', id: headingId, + UNSAFE_className: headingClassName, size: 'small', }, text: { color: coercedTone, weight: 'medium' }, } as const), - [coercedTone, contentId, contentStyles, hasHeading, headingId] + [ + coercedTone, + contentId, + contentStyles, + hasHeading, + headingClassName, + headingId, + ] ); return ( diff --git a/design-system/packages/notice/stories/Notice.stories.tsx b/design-system/packages/notice/stories/Notice.stories.tsx new file mode 100644 index 000000000..5249ef716 --- /dev/null +++ b/design-system/packages/notice/stories/Notice.stories.tsx @@ -0,0 +1,40 @@ +import { Flex } from '@voussoir/layout'; +import { Content } from '@voussoir/slots'; +import { Heading, Text } from '@voussoir/typography'; + +import { Notice } from '../src'; + +export default { + title: 'Components/Notice', +}; + +export const Default = () => Notice; +Default.storyName = 'default'; + +export const Tones = () => ( + + Neutral + Positive + Caution + Critical + +); +Tones.storyName = 'tones'; + +export const ComplexChildren = () => ( + + Cupcake ipsum dolor sit amet sugar plum. + + + Bear claw gummies apple pie sweet caramels gummi bears dragée lollipop + lemon drops. Chocolate jelly beans topping marzipan tart. Fruitcake + bonbon marshmallow icing soufflé biscuit. Danish gummies cheesecake + wafer cupcake. Soufflé cupcake macaroon sweet roll pudding powder dragée + shortbread. Soufflé dragée caramels jelly-o dragée powder. Topping lemon + drops lemon drops candy canes gummi bears carrot cake chocolate halvah + topping. + + + +); +ComplexChildren.storyName = 'complex children'; diff --git a/design-system/packages/number-field/package.json b/design-system/packages/number-field/package.json index ab2508d89..32fef1cf1 100644 --- a/design-system/packages/number-field/package.json +++ b/design-system/packages/number-field/package.json @@ -18,13 +18,13 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/button": "^3.6.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/numberfield": "^3.3.3", - "@react-aria/utils": "^3.17.0", - "@react-stately/numberfield": "^3.3.0", + "@react-aria/button": "^3.8.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/numberfield": "^3.6.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/numberfield": "^3.5.0", "@react-types/button": "^3.7.0", "@react-types/numberfield": "^3.3.5", "@react-types/shared": "^3.18.0", @@ -35,7 +35,6 @@ "@voussoir/layout": "^0.1.3", "@voussoir/style": "^0.1.6", "@voussoir/text-field": "^0.1.8", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/number-field/src/NumberField.tsx b/design-system/packages/number-field/src/NumberField.tsx index 97421388b..5dbd94378 100644 --- a/design-system/packages/number-field/src/NumberField.tsx +++ b/design-system/packages/number-field/src/NumberField.tsx @@ -1,26 +1,22 @@ +import { useLocale } from '@react-aria/i18n'; +import { useNumberField } from '@react-aria/numberfield'; +import { filterDOMProps, useObjectRef } from '@react-aria/utils'; +import { useNumberFieldState } from '@react-stately/numberfield'; import { ForwardedRef, forwardRef, ForwardRefExoticComponent, Ref, } from 'react'; -import { useLocale } from '@react-aria/i18n'; -import { useNumberField } from '@react-aria/numberfield'; -import { useObjectRef } from '@react-aria/utils'; -import { useNumberFieldState } from '@react-stately/numberfield'; import { useProvider, useProviderProps } from '@voussoir/core'; import { css, tokenSchema } from '@voussoir/style'; import { TextFieldPrimitive } from '@voussoir/text-field'; -import { filterDOMProps, toDataAttributes } from '@voussoir/utils'; +import { toDataAttributes } from '@voussoir/utils'; import { StepButton } from './StepButton'; import { NumberFieldProps } from './types'; -// Props that conflict with `TextFieldPrimitive`. The relevant DOM props are -// passed down via `inputProps`, so nothing is lost, just a type issue. -const omittedProps = new Set(['onChange', 'value', 'defaultValue']); - /** * Number fields let users enter a numeric value and incrementally increase or * decrease the value with a step-button control. @@ -51,7 +47,7 @@ export const NumberField: ForwardRefExoticComponent< return ( { }); it('has correct aria and props', () => { - let { queryByLabelText, input, group, incrementButton, decrementButton } = + let { group, textField, incrementButton, decrementButton } = renderNumberField(); expect(group).toBeDefined(); - - expect(queryByLabelText('Field label')).toEqual(input); - expect(input).toBeDefined(); - expect(input).toHaveAttribute('type', 'text'); - expect(input).toHaveAttribute('inputMode', 'numeric'); - - expect(incrementButton).toBeDefined(); - expect(decrementButton).toBeDefined(); + expect(textField).toBeTruthy(); + expect(textField).toHaveAttribute('type', 'text'); + expect(textField).toHaveAttribute('inputMode', 'numeric'); + expect(incrementButton).toBeTruthy(); + expect(decrementButton).toBeTruthy(); expect(incrementButton).toHaveAttribute('tabIndex', '-1'); expect(decrementButton).toHaveAttribute('tabIndex', '-1'); }); diff --git a/design-system/packages/overlays/package.json b/design-system/packages/overlays/package.json index bfc220bc7..7b4c381fa 100644 --- a/design-system/packages/overlays/package.json +++ b/design-system/packages/overlays/package.json @@ -18,16 +18,15 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/overlays": "^3.12.0", - "@react-aria/utils": "^3.17.0", - "@react-stately/overlays": "^3.4.3", - "@react-types/overlays": "^3.6.5", + "@react-aria/i18n": "^3.8.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/overlays": "^3.6.0", + "@react-types/overlays": "^3.8.0", "@voussoir/core": "^5.0.2", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "react-transition-group": "^4.4.5" diff --git a/design-system/packages/picker/package.json b/design-system/packages/picker/package.json index 807f6d3c4..9f81f5226 100644 --- a/design-system/packages/picker/package.json +++ b/design-system/packages/picker/package.json @@ -18,12 +18,12 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/select": "^3.8.3", - "@react-aria/utils": "^3.17.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/select": "^3.3.3", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/select": "^3.11.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/select": "^3.5.2", "@react-types/select": "^3.6.5", "@react-types/shared": "^3.18.0", "@voussoir/button": "^0.2.0", @@ -36,12 +36,11 @@ "@voussoir/progress": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, "devDependencies": { - "@react-stately/data": "^3.7.0", + "@react-stately/data": "^3.10.0", "@types/react": "^18.2.8", "@voussoir/storybook": "^0.0.1", "@voussoir/test-utils": "^2.0.2", diff --git a/design-system/packages/picker/test/Picker.test.tsx b/design-system/packages/picker/test/Picker.test.tsx index e89b80e16..2698fc5c7 100644 --- a/design-system/packages/picker/test/Picker.test.tsx +++ b/design-system/packages/picker/test/Picker.test.tsx @@ -705,7 +705,7 @@ describe('picker/Picker', () => { expect(value).toHaveAttribute('id'); expect(picker).toHaveAttribute( 'aria-labelledby', - `${label.id} ${value.id}` + `${value.id} ${label.id}` ); firePress(picker); @@ -732,7 +732,7 @@ describe('picker/Picker', () => { expect(picker).toHaveAttribute('aria-label', 'Test'); expect(picker).toHaveAttribute( 'aria-labelledby', - `${picker.id} ${value.id}` + `${value.id} ${picker.id}` ); firePress(picker); @@ -756,7 +756,7 @@ describe('picker/Picker', () => { let value = getByText('Select an option…').parentElement as HTMLElement; // capsize requires truncation styles on child node expect(picker).toHaveAttribute('id'); expect(value).toHaveAttribute('id'); - expect(picker).toHaveAttribute('aria-labelledby', `foo ${value.id}`); + expect(picker).toHaveAttribute('aria-labelledby', `${value.id} foo`); firePress(picker); act(() => jest.runAllTimers()); @@ -786,7 +786,7 @@ describe('picker/Picker', () => { expect(picker).toHaveAttribute('aria-label', 'Test'); expect(picker).toHaveAttribute( 'aria-labelledby', - `foo ${picker.id} ${value.id}` + `${value.id} ${picker.id} foo` ); firePress(picker); @@ -794,7 +794,7 @@ describe('picker/Picker', () => { let listbox = getByRole('listbox'); expect(listbox).toBeVisible(); - expect(listbox).toHaveAttribute('aria-labelledby', `foo ${picker.id}`); + expect(listbox).toHaveAttribute('aria-labelledby', `${picker.id} foo`); }); describe('isRequired', function () { @@ -823,7 +823,7 @@ describe('picker/Picker', () => { expect(value).toHaveAttribute('id'); expect(picker).toHaveAttribute( 'aria-labelledby', - `${label?.id} ${value.id}` + `${value.id} ${label?.id}` ); firePress(picker); @@ -1366,10 +1366,10 @@ describe('picker/Picker', () => { act(() => jest.runAllTimers()); let listbox = getByRole('listbox'); - let items = within(listbox).getAllByRole('option'); + let items = getAllByRole('option'); expect(items.length).toBe(6); - let groups = within(listbox).getAllByRole('group'); + let groups = getAllByRole('group'); expect(groups).toHaveLength(2); expect(groups[0]).toHaveAttribute( 'aria-labelledby', @@ -1414,12 +1414,12 @@ describe('picker/Picker', () => { ); expect(groups[1]).toContainElement(items[5]); - expect(getByText('Section 1')).toHaveAttribute('aria-hidden', 'true'); + expect(getByText('Section 1')).toHaveAttribute('role', 'presentation'); expect(groups[1]).toHaveAttribute( 'aria-labelledby', getByText('Section 2').id ); - expect(getByText('Section 2')).toHaveAttribute('aria-hidden', 'true'); + expect(getByText('Section 2')).toHaveAttribute('role', 'presentation'); expect(document.activeElement).toBe(listbox); diff --git a/design-system/packages/progress/package.json b/design-system/packages/progress/package.json index f8f0d4974..890be317e 100644 --- a/design-system/packages/progress/package.json +++ b/design-system/packages/progress/package.json @@ -18,11 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/meter": "^3.3.3", - "@react-aria/progress": "^3.3.3", - "@react-aria/utils": "^3.17.0", + "@react-aria/meter": "^3.4.3", + "@react-aria/progress": "^3.4.3", + "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/progress/src/types.ts b/design-system/packages/progress/src/types.ts index 146374d9c..a8dfa342a 100644 --- a/design-system/packages/progress/src/types.ts +++ b/design-system/packages/progress/src/types.ts @@ -1,7 +1,7 @@ import { ReactNode } from 'react'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { BaseStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; // Common props // ----------------------------------------------------------------------------- @@ -30,7 +30,7 @@ interface CommonProgressProps { export interface CommonBarProps extends CommonProgressProps, DOMProps, - AriaLabellingProps, + AriaLabelingProps, BaseStyleProps { /** The content to display as the label. */ label?: ReactNode; @@ -78,7 +78,7 @@ export interface ProgressBarProps extends CommonBarProps { export interface ProgressCircleProps extends CommonProgressProps, DOMProps, - AriaLabellingProps, + AriaLabelingProps, BaseStyleProps { /** * Whether progress is indeterminate. diff --git a/design-system/packages/radio/package.json b/design-system/packages/radio/package.json index 2e8a86785..76ba8867e 100644 --- a/design-system/packages/radio/package.json +++ b/design-system/packages/radio/package.json @@ -18,8 +18,8 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/radio": "^3.4.2", - "@react-stately/radio": "^3.6.2", + "@react-aria/radio": "^3.6.2", + "@react-stately/radio": "^3.8.2", "@react-types/radio": "^3.3.1", "@react-types/shared": "^3.18.0", "@voussoir/core": "^5.0.2", @@ -27,7 +27,6 @@ "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.5", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.5", "@voussoir/utils": "^2.0.2" }, diff --git a/design-system/packages/search-field/package.json b/design-system/packages/search-field/package.json index f3b995d1a..ff4891789 100644 --- a/design-system/packages/search-field/package.json +++ b/design-system/packages/search-field/package.json @@ -18,17 +18,15 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/searchfield": "^3.4.3", - "@react-aria/utils": "^3.17.0", - "@react-stately/searchfield": "^3.3.3", + "@react-aria/searchfield": "^3.5.3", + "@react-aria/utils": "^3.18.0", + "@react-stately/searchfield": "^3.4.3", "@voussoir/button": "^0.2.0", "@voussoir/icon": "^0.2.0", "@voussoir/layout": "^0.1.3", "@voussoir/style": "^0.1.6", "@voussoir/text-field": "^0.1.8", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", - "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" }, "devDependencies": { diff --git a/design-system/packages/slots/package.json b/design-system/packages/slots/package.json index 4d05efef4..f7b6d7a36 100644 --- a/design-system/packages/slots/package.json +++ b/design-system/packages/slots/package.json @@ -18,7 +18,8 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/utils": "^3.17.0", + "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/style": "^0.1.6", "@voussoir/types": "^0.1.1", "@voussoir/utils": "^2.0.3", diff --git a/design-system/packages/slots/src/Content.tsx b/design-system/packages/slots/src/Content.tsx index 273d69c41..c639a9239 100644 --- a/design-system/packages/slots/src/Content.tsx +++ b/design-system/packages/slots/src/Content.tsx @@ -1,8 +1,8 @@ +import { filterDOMProps } from '@react-aria/utils'; +import { DOMProps } from '@react-types/shared'; import { ReactNode } from 'react'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; -import { filterDOMProps } from '@voussoir/utils'; import { forwardRefWithAs } from '@voussoir/utils/ts'; import { useSlotProps } from './context'; diff --git a/design-system/packages/slots/src/Footer.tsx b/design-system/packages/slots/src/Footer.tsx index 9d807f811..3bdb9be8d 100644 --- a/design-system/packages/slots/src/Footer.tsx +++ b/design-system/packages/slots/src/Footer.tsx @@ -1,8 +1,8 @@ +import { filterDOMProps } from '@react-aria/utils'; +import { DOMProps } from '@react-types/shared'; import { ReactNode } from 'react'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; -import { filterDOMProps } from '@voussoir/utils'; import { forwardRefWithAs } from '@voussoir/utils/ts'; import { useSlotProps } from './context'; diff --git a/design-system/packages/slots/src/Header.tsx b/design-system/packages/slots/src/Header.tsx index 8fca73025..4468fc70e 100644 --- a/design-system/packages/slots/src/Header.tsx +++ b/design-system/packages/slots/src/Header.tsx @@ -1,8 +1,8 @@ +import { filterDOMProps } from '@react-aria/utils'; +import { DOMProps } from '@react-types/shared'; import { ReactNode } from 'react'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; -import { filterDOMProps } from '@voussoir/utils'; import { forwardRefWithAs } from '@voussoir/utils/ts'; import { useSlotProps } from './context'; diff --git a/design-system/packages/ssr/CHANGELOG.md b/design-system/packages/ssr/CHANGELOG.md deleted file mode 100644 index a25776f13..000000000 --- a/design-system/packages/ssr/CHANGELOG.md +++ /dev/null @@ -1,19 +0,0 @@ -# @voussoir/ssr - -## 0.2.1 - -### Patch Changes - -- aeac610: Updated generated TypeScript declaration - -## 0.2.0 - -### Minor Changes - -- c4611a1: Removed `@voussoir/ssr/renderStatic` - -## 0.1.0 - -### Minor Changes - -- 3eaab6d: Initial Release diff --git a/design-system/packages/ssr/README.md b/design-system/packages/ssr/README.md deleted file mode 100644 index 16d16b391..000000000 --- a/design-system/packages/ssr/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# @voussoir/ssr - -How to use Voussoir with server side rendering, for frameworks like Next and -Gatsby. diff --git a/design-system/packages/ssr/package.json b/design-system/packages/ssr/package.json deleted file mode 100644 index bf093bfe0..000000000 --- a/design-system/packages/ssr/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "@voussoir/ssr", - "version": "0.2.1", - "description": "SSR approaches for Voussoir.", - "license": "MIT", - "main": "dist/voussoir-ssr.cjs.js", - "module": "dist/voussoir-ssr.esm.js", - "exports": { - ".": { - "types": "./dist/voussoir-ssr.cjs.js", - "module": "./dist/voussoir-ssr.esm.js", - "default": "./dist/voussoir-ssr.cjs.js" - }, - "./package.json": "./package.json" - }, - "files": [ - "dist" - ], - "dependencies": { - "@babel/runtime": "^7.18.3", - "@react-aria/ssr": "^3.4.1" - }, - "devDependencies": { - "@types/react": "^18.2.8", - "@voussoir/storybook": "^0.0.1", - "react": "^18.2.0" - }, - "peerDependencies": { - "react": "^18.2.0" - }, - "engines": { - "node": ">= 14.13" - } -} diff --git a/design-system/packages/ssr/src/index.ts b/design-system/packages/ssr/src/index.ts deleted file mode 100644 index ace66af33..000000000 --- a/design-system/packages/ssr/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { SSRProvider, useIsSSR } from '@react-aria/ssr'; diff --git a/design-system/packages/style/package.json b/design-system/packages/style/package.json index 8b052b5bd..734896dfa 100644 --- a/design-system/packages/style/package.json +++ b/design-system/packages/style/package.json @@ -19,10 +19,9 @@ "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/css": "^11.9.0", - "@react-aria/focus": "^3.12.1", - "@react-aria/ssr": "^3.4.1", - "@react-aria/utils": "^3.17.0", - "@voussoir/ssr": "^0.2.1", + "@react-aria/focus": "^3.13.0", + "@react-aria/ssr": "^3.7.0", + "@react-aria/utils": "^3.18.0", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1", "facepaint": "^1.2.1", diff --git a/design-system/packages/style/src/useIsMobileDevice.ts b/design-system/packages/style/src/useIsMobileDevice.ts index a2e586a05..3f700b50f 100644 --- a/design-system/packages/style/src/useIsMobileDevice.ts +++ b/design-system/packages/style/src/useIsMobileDevice.ts @@ -1,4 +1,4 @@ -import { useIsSSR } from '@voussoir/ssr'; +import { useIsSSR } from '@react-aria/ssr'; import { breakpoints } from './responsive'; diff --git a/design-system/packages/style/src/useMediaQuery.ts b/design-system/packages/style/src/useMediaQuery.ts index f33c4b748..d31e73201 100644 --- a/design-system/packages/style/src/useMediaQuery.ts +++ b/design-system/packages/style/src/useMediaQuery.ts @@ -1,6 +1,6 @@ /* https://github.com/adobe/react-spectrum/blob/main/packages/%40react-spectrum/utils/src/useMediaQuery.ts */ -import { useEffect, useState } from 'react'; import { useIsSSR } from '@react-aria/ssr'; +import { useEffect, useState } from 'react'; export function useMediaQuery(query: string) { let supportsMatchMedia = diff --git a/design-system/packages/switch/package.json b/design-system/packages/switch/package.json index 64038799a..6c617a229 100644 --- a/design-system/packages/switch/package.json +++ b/design-system/packages/switch/package.json @@ -18,14 +18,13 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/interactions": "^3.15.1", - "@react-aria/switch": "^3.5.0", - "@react-stately/toggle": "^3.4.3", + "@react-aria/interactions": "^3.16.0", + "@react-aria/switch": "^3.5.2", + "@react-stately/toggle": "^3.6.0", "@react-types/switch": "^3.3.1", "@voussoir/core": "^5.0.1", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/table/package.json b/design-system/packages/table/package.json index c66675c9d..c19e005ff 100644 --- a/design-system/packages/table/package.json +++ b/design-system/packages/table/package.json @@ -18,18 +18,17 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/table": "^3.5.0", - "@react-aria/utils": "^3.17.0", - "@react-stately/table": "^3.5.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/table": "^3.10.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/table": "^3.10.0", "@react-types/shared": "^3.18.0", "@voussoir/checkbox": "^0.2.6", "@voussoir/icon": "^0.2.1", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/table/src/types.ts b/design-system/packages/table/src/types.ts index 1d7e9aebd..535d32484 100644 --- a/design-system/packages/table/src/types.ts +++ b/design-system/packages/table/src/types.ts @@ -1,12 +1,12 @@ import { CollectionChildren, + DOMProps, MultipleSelection, Sortable, } from '@react-types/shared'; import { Key, ReactElement, ReactNode } from 'react'; import { BaseStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; type ColumnElement = ReactElement>; type ColumnRenderer = (item: T) => ColumnElement; diff --git a/design-system/packages/tabs/package.json b/design-system/packages/tabs/package.json index e330bb1ca..252840994 100644 --- a/design-system/packages/tabs/package.json +++ b/design-system/packages/tabs/package.json @@ -18,13 +18,13 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/tabs": "^3.3.4", - "@react-aria/utils": "^3.17.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/list": "^3.6.0", - "@react-stately/tabs": "^3.2.4", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/tabs": "^3.6.1", + "@react-aria/utils": "^3.18.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/list": "^3.9.0", + "@react-stately/tabs": "^3.5.0", "@react-types/shared": "^3.18.0", "@react-types/tabs": "^3.1.5", "@voussoir/core": "^5.0.2", @@ -32,7 +32,6 @@ "@voussoir/picker": "^0.1.6", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/tabs/src/Tabs.tsx b/design-system/packages/tabs/src/Tabs.tsx index 0252f2923..cb1cdc55a 100644 --- a/design-system/packages/tabs/src/Tabs.tsx +++ b/design-system/packages/tabs/src/Tabs.tsx @@ -2,6 +2,7 @@ import { useHover, usePress } from '@react-aria/interactions'; import { useLocale } from '@react-aria/i18n'; import { useTab, useTabList, useTabPanel } from '@react-aria/tabs'; import { + filterDOMProps, mergeProps, useId, useLayoutEffect, @@ -36,7 +37,7 @@ import { useStyleProps, } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { filterDOMProps, toDataAttributes, isReactText } from '@voussoir/utils'; +import { toDataAttributes, isReactText } from '@voussoir/utils'; import { TabsProps, diff --git a/design-system/packages/text-field/package.json b/design-system/packages/text-field/package.json index b817b153e..d0f423392 100644 --- a/design-system/packages/text-field/package.json +++ b/design-system/packages/text-field/package.json @@ -18,18 +18,17 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/textfield": "^3.7.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/utils": "^3.5.1", + "@react-aria/focus": "^3.13.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/textfield": "^3.10.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/utils": "^3.7.0", "@react-types/shared": "^3.18.0", "@voussoir/field": "^0.1.6", "@voussoir/layout": "^0.1.3", "@voussoir/style": "^0.1.6", "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", - "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" }, "devDependencies": { diff --git a/design-system/packages/text-field/src/types.tsx b/design-system/packages/text-field/src/types.tsx index 59b0fdc9c..9106d3655 100644 --- a/design-system/packages/text-field/src/types.tsx +++ b/design-system/packages/text-field/src/types.tsx @@ -1,4 +1,8 @@ -import { FocusableProps } from '@react-types/shared'; +import { + FocusableProps, + TextInputDOMProps, + ValueBase, +} from '@react-types/shared'; import { HTMLAttributes, InputHTMLAttributes, @@ -8,7 +12,7 @@ import { } from 'react'; import { FieldProps } from '@voussoir/field'; -import { Conditional, TextInputDOMProps, ValueBase } from '@voussoir/types'; +import { Conditional } from '@voussoir/types'; export type TextFieldPrimitiveProps = TextFieldProps & { /** diff --git a/design-system/packages/toast/package.json b/design-system/packages/toast/package.json index 1b46392fe..3c959d507 100644 --- a/design-system/packages/toast/package.json +++ b/design-system/packages/toast/package.json @@ -18,24 +18,23 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/toast": "3.0.0-alpha.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/toast": "3.0.0-alpha.1", + "@react-aria/i18n": "^3.8.0", + "@react-aria/toast": "3.0.0-beta.2", + "@react-aria/utils": "^3.18.0", + "@react-stately/toast": "3.0.0-beta.1", "@voussoir/button": "0.2.0", "@voussoir/core": "^5.0.2", "@voussoir/icon": "^0.2.1", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1", "use-sync-external-store": "^1.2.0" }, "devDependencies": { - "@react-aria/landmark": "^3.0.0-alpha.7", + "@react-aria/landmark": "3.0.0-beta.2", "@types/react": "^18.2.8", "@types/react-dom": "^18.0.11", "@types/use-sync-external-store": "^0.0.3", diff --git a/design-system/packages/toast/stories/Toast.stories.tsx b/design-system/packages/toast/stories/Toast.stories.tsx index d2df316df..e86436e0e 100644 --- a/design-system/packages/toast/stories/Toast.stories.tsx +++ b/design-system/packages/toast/stories/Toast.stories.tsx @@ -141,7 +141,6 @@ function ToastToggle(options: ToastOptions) { function MainLandmark(props: any) { let ref = useRef(null); - // @ts-expect-error dom refs may be null until after the first render. not sure what react-aria expects in these cases. let { landmarkProps } = useLandmark({ ...props, role: 'main' }, ref); return ( ; - - /** - * Handler that is called when the user cuts text. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncut). - */ - onCut?: ClipboardEventHandler; - - /** - * Handler that is called when the user pastes text. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpaste). - */ - onPaste?: ClipboardEventHandler; - - // Composition events - /** - * Handler that is called when a text composition system starts a new text composition session. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionstart_event). - */ - onCompositionStart?: CompositionEventHandler; - - /** - * Handler that is called when a text composition system completes or cancels the current text composition session. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionend_event). - */ - onCompositionEnd?: CompositionEventHandler; - - /** - * Handler that is called when a new character is received in the current text composition session. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionupdate_event). - */ - onCompositionUpdate?: CompositionEventHandler; - - // Selection events - /** - * Handler that is called when text in the input is selected. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Element/select_event). - */ - onSelect?: ReactEventHandler; - - // Input events - /** - * Handler that is called when the input value is about to be modified. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/beforeinput_event). - */ - onBeforeInput?: FormEventHandler; - /** - * Handler that is called when the input value is modified. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event). - */ - onInput?: FormEventHandler; -} - -// DOM props that apply to all text inputs -// Ensure this is synced with useTextField -export interface TextInputDOMProps extends DOMProps, TextInputDOMEvents { - /** - * Describes the type of autocomplete functionality the input should provide - * if any. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#autocomplete). - */ - autoComplete?: string; - /** - * The maximum number of characters supported by the input. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength). - */ - maxLength?: number; - /** - * The minimum number of characters required by the input. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength). - */ - minLength?: number; - /** - * The name of the input element, used when submitting an HTML form. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name). - */ - name?: string; - /** - * Regex pattern that the value of the input must match to be valid. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern). - */ - pattern?: string; - /** - * Content that appears in the input when it is empty. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#placeholder). - */ - placeholder?: string; - /** - * The type of input to render. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#type). - * - * @default 'text' - */ - type?: - | 'email' - | 'password' - | 'search' - | 'tel' - | 'text' - | 'url' - | (string & {}); - /** - * Hints at the type of data that might be entered by the user while editing - * the element or its contents. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode). - * - * @default 'text' - */ - inputMode?: - | 'decimal' - | 'email' - | 'none' - | 'numeric' - | 'search' - | 'tel' - | 'text' - | 'url'; -} diff --git a/design-system/packages/types/src/i18n.ts b/design-system/packages/types/src/i18n.ts deleted file mode 100644 index 87784f425..000000000 --- a/design-system/packages/types/src/i18n.ts +++ /dev/null @@ -1,49 +0,0 @@ -/** Indicates the directionality of text. */ -export type Direction = 'ltr' | 'rtl'; - -/** Not a thorough list, but covers common cases. */ -export type LocaleCode = - // --- - | 'fr-FR' // French (France) - | 'fr-CA' // French (Canada) - | 'de-DE' // German (Germany) - | 'en-GB' // English (Great Britain) - | 'en-US' // English (United States) - | 'ja-JP' // Japanese (Japan) - // --- - | 'da-DK' // Danish (Denmark) - | 'nl-NL' // Dutch (Netherlands) - | 'fi-FI' // Finnish (Finland) - | 'it-IT' // Italian (Italy) - | 'nb-NO' // Norwegian (Norway) - | 'es-ES' // Spanish (Spain) - | 'sv-SE' // Swedish (Sweden) - | 'pt-BR' // Portuguese (Brazil) - // --- - | 'zh-CN' // Chinese (Simplified) - | 'zh-TW' // Chinese (Traditional) - | 'ko-KR' // Korean (Korea) - // --- - | 'bg-BG' // Bulgarian (Bulgaria) - | 'hr-HR' // Croatian (Croatia) - | 'cs-CZ' // Czech (Czech Republic) - | 'et-EE' // Estonian (Estonia) - | 'hu-HU' // Hungarian (Hungary) - | 'lv-LV' // Latvian (Latvia) - | 'lt-LT' // Lithuanian (Lithuania) - | 'pl-PL' // Polish (Poland) - | 'ro-RO' // Romanian (Romania) - | 'ru-RU' // Russian (Russia) - | 'sr-SP' // Serbian (Serbia) - | 'sk-SK' // Slovakian (Slovakia) - | 'sl-SI' // Slovenian (Slovenia) - | 'tr-TR' // Turkish (Turkey) - | 'uk-UA' // Ukrainian (Ukraine) - // --- - | 'ar-AE' // Arabic (United Arab Emirates) - | 'el-GR' // Greek (Greece) - | 'he-IL' // Hebrew (Israel) - - // Allow autocomplete to work properly, and not collapse the above options into just `string`. - // See https://github.com/microsoft/TypeScript/issues/29729. - | (string & {}); diff --git a/design-system/packages/types/src/iconography.ts b/design-system/packages/types/src/iconography.ts index 129dc9d75..ec33e9c02 100644 --- a/design-system/packages/types/src/iconography.ts +++ b/design-system/packages/types/src/iconography.ts @@ -1,7 +1,7 @@ -import { BaseStyleProps, ColorForeground, SizeIcon } from '@voussoir/style'; +import { DOMProps } from '@react-types/shared'; import { ReactElement } from 'react'; -import { DOMProps } from './dom'; +import { BaseStyleProps, ColorForeground, SizeIcon } from '@voussoir/style'; export type IconProps = { src: ReactElement; diff --git a/design-system/packages/types/src/index.ts b/design-system/packages/types/src/index.ts index b0fce529d..0993b735a 100644 --- a/design-system/packages/types/src/index.ts +++ b/design-system/packages/types/src/index.ts @@ -1,17 +1,6 @@ -export type { - AnchorDOMProps, - AriaLabellingProps, - AriaValidationProps, - DOMProps, - TextInputDOMEvents, - TextInputDOMProps, -} from './dom'; +export type { AnchorDOMProps } from './dom'; -export type { Direction, LocaleCode } from './i18n'; - -export type { InputBaseProps, RangeInputBase, ValueBase } from './inputs'; - -export type { DividerProps, Orientation } from './layout'; +export type { DividerProps } from './layout'; export type { Emphasis, ColorScheme, ScaleScheme } from './provider'; export type { IconProps } from './iconography'; diff --git a/design-system/packages/types/src/inputs.ts b/design-system/packages/types/src/inputs.ts deleted file mode 100644 index 0f9f01f6c..000000000 --- a/design-system/packages/types/src/inputs.ts +++ /dev/null @@ -1,32 +0,0 @@ -export interface InputBaseProps { - /** - * When true, the field is not editable, focusable, or even submitted with - * the owning form. - */ - isDisabled?: boolean; - /** - * When true, the input can be selected but not changed by the user. - */ - isReadOnly?: boolean; - /** - * When true, the user must specify a value for the input before the - * owning form can be submitted. - */ - isRequired?: boolean; -} -export interface ValueBase { - /** The current value (controlled). */ - value?: T; - /** The default value (uncontrolled). */ - defaultValue?: T; - /** Handler that is called when the value changes. */ - onChange?: (value: C) => void; -} -export interface RangeInputBase { - /** The minimum value allowed for the input. */ - minValue?: T; - /** The maximum value allowed for the input. */ - maxValue?: T; - /** The amount that the input value changes with each increment or decrement. */ - step?: T; -} diff --git a/design-system/packages/types/src/layout.ts b/design-system/packages/types/src/layout.ts index 6a8a9d85f..c633db597 100644 --- a/design-system/packages/types/src/layout.ts +++ b/design-system/packages/types/src/layout.ts @@ -1,8 +1,6 @@ -import { BaseStyleProps, SizeBorder } from '@voussoir/style'; - -import { AriaLabellingProps, DOMProps } from './dom'; +import { AriaLabelingProps, DOMProps, Orientation } from '@react-types/shared'; -export type Orientation = 'horizontal' | 'vertical'; +import { BaseStyleProps, SizeBorder } from '@voussoir/style'; export type DividerProps = { /** @@ -20,6 +18,6 @@ export type DividerProps = { * @default 'divider' */ slot?: string; -} & AriaLabellingProps & +} & AriaLabelingProps & DOMProps & BaseStyleProps; diff --git a/design-system/packages/types/src/typography.ts b/design-system/packages/types/src/typography.ts index b9718bf6f..37eb48c39 100644 --- a/design-system/packages/types/src/typography.ts +++ b/design-system/packages/types/src/typography.ts @@ -1,3 +1,4 @@ +import { DOMProps } from '@react-types/shared'; import { ReactNode } from 'react'; import { @@ -9,8 +10,6 @@ import { FontWeight, } from '@voussoir/style'; -import { DOMProps } from './dom'; - // ============================================================================ // HEADING // ============================================================================ diff --git a/design-system/packages/typography/package.json b/design-system/packages/typography/package.json index 2dc627eeb..63d0e5851 100644 --- a/design-system/packages/typography/package.json +++ b/design-system/packages/typography/package.json @@ -18,9 +18,10 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/utils": "^3.17.0", - "@react-aria/visually-hidden": "^3.6.1", + "@react-aria/i18n": "^3.8.0", + "@react-aria/utils": "^3.18.0", + "@react-aria/visually-hidden": "^3.8.2", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/link": "^0.1.5", "@voussoir/slots": "^0.1.3", diff --git a/design-system/packages/typography/src/Emoji.tsx b/design-system/packages/typography/src/Emoji.tsx index 92d5bc0e7..2e4204a18 100644 --- a/design-system/packages/typography/src/Emoji.tsx +++ b/design-system/packages/typography/src/Emoji.tsx @@ -1,3 +1,5 @@ +import { filterDOMProps } from '@react-aria/utils'; +import { DOMProps } from '@react-types/shared'; import { ForwardedRef, forwardRef, @@ -6,8 +8,6 @@ import { } from 'react'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; -import { filterDOMProps } from '@voussoir/utils'; export type EmojiProps = { /** Label used to describe the symbol that will be announced to screen readers. */ diff --git a/design-system/packages/typography/src/Kbd.tsx b/design-system/packages/typography/src/Kbd.tsx index 666fd9332..328d2a8b9 100644 --- a/design-system/packages/typography/src/Kbd.tsx +++ b/design-system/packages/typography/src/Kbd.tsx @@ -1,4 +1,4 @@ -import { isMac as getIsMac } from '@react-aria/utils'; +import { filterDOMProps, isMac as getIsMac } from '@react-aria/utils'; import { ForwardedRef, forwardRef, @@ -9,11 +9,10 @@ import { useMemo, useSyncExternalStore, } from 'react'; +import { DOMProps } from '@react-types/shared'; import { useSlotProps } from '@voussoir/slots'; import { BaseStyleProps, css } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; -import { filterDOMProps } from '@voussoir/utils'; import { useTextStyles } from './text'; diff --git a/design-system/packages/typography/src/text/Text.tsx b/design-system/packages/typography/src/text/Text.tsx index dc44fe503..78d590bf3 100644 --- a/design-system/packages/typography/src/text/Text.tsx +++ b/design-system/packages/typography/src/text/Text.tsx @@ -1,9 +1,9 @@ +import { filterDOMProps } from '@react-aria/utils'; import { assert, warning } from 'emery'; import { useMemo } from 'react'; import { useSlotProps } from '@voussoir/slots'; import { TextProps } from '@voussoir/types'; -import { filterDOMProps } from '@voussoir/utils'; import { forwardRefWithAs } from '@voussoir/utils/ts'; import { TextContext, TextContextType, useTextContext } from './context'; @@ -58,7 +58,7 @@ export const Text = forwardRefWithAs( const element = ( diff --git a/design-system/packages/utils/package.json b/design-system/packages/utils/package.json index 1f2b75ddb..42727f829 100644 --- a/design-system/packages/utils/package.json +++ b/design-system/packages/utils/package.json @@ -24,9 +24,10 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/utils": "^3.17.0", - "@react-aria/visually-hidden": "^3.6.1", + "@react-aria/focus": "^3.13.0", + "@react-aria/utils": "^3.18.0", + "@react-aria/visually-hidden": "^3.8.2", + "@react-types/shared": "^3.18.0", "@voussoir/style": "^0.1.6", "@voussoir/types": "^0.1.1", "emery": "^1.4.1", diff --git a/design-system/packages/utils/src/filterDOMProps.ts b/design-system/packages/utils/src/filterDOMProps.ts deleted file mode 100644 index 3c544e7bb..000000000 --- a/design-system/packages/utils/src/filterDOMProps.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; - -const defaultPropNames = new Set(['aria-hidden', 'id', 'title', 'form']); -const labellingPropNames = new Set([ - 'aria-label', - 'aria-labelledby', - 'aria-describedby', - 'aria-details', -]); - -type Options = { - /** - * Convenience prop for a including predefined aria labelling properties in - * the filter: - * - `aria-label` - * - `aria-labelledby` - * - `aria-describedby` - * - `aria-details` - */ - labellable?: boolean; -} & ( - | { - /** - * A Set of property names to **exclude** from the filter. - */ - omit?: Set; - pick?: never; - } - | { - /** - * A Set of property names to **include** in the filter. - */ - pick?: Set; - omit?: never; - } -); - -const propRegex = /^(data-.*)$/; - -/** - * Filters out props that aren't valid DOM props or defined via override options. - * @param props - The component props to be filtered. - * @param options - Props to override. - */ -export function filterDOMProps

    >( - props: P, - options: Options = {} -): DOMProps & AriaLabellingProps { - let filteredProps: any = {}; - - for (const prop in props) { - if ( - Object.prototype.hasOwnProperty.call(props, prop) && - (defaultPropNames.has(prop) || - (options.labellable && labellingPropNames.has(prop)) || - ('pick' in options && options.pick?.has(prop)) || - ('omit' in options && !options.omit?.has(prop)) || - propRegex.test(prop)) - ) { - filteredProps[prop] = props[prop]; - } - } - - return filteredProps; -} diff --git a/design-system/packages/utils/src/index.ts b/design-system/packages/utils/src/index.ts index aa4f85381..b253ad480 100644 --- a/design-system/packages/utils/src/index.ts +++ b/design-system/packages/utils/src/index.ts @@ -1,6 +1,5 @@ export { cloneValidElement, useHasChild } from './children'; export { composeId } from './composeId'; -export { filterDOMProps } from './filterDOMProps'; export { isReactText } from './guards'; export { flattenChildren, flattenElements } from './flattenChildren'; export { toDataAttributes } from './toDataAttributes'; diff --git a/design-system/packages/utils/test/filterDOMProps.test.ts b/design-system/packages/utils/test/filterDOMProps.test.ts deleted file mode 100644 index fb29411e7..000000000 --- a/design-system/packages/utils/test/filterDOMProps.test.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { filterDOMProps } from '@voussoir/utils'; - -const junk = { a: 1, b: 2, c: 3 }; -const labellable = { - 'aria-label': 'foo', - 'aria-labelledby': 'bar', - 'aria-describedby': 'baz', - 'aria-details': 'qux', -}; - -describe('utils/filterDOMProps', function () { - it('should omit junk', function () { - let result = filterDOMProps(junk); - expect(result).toMatchObject({}); - }); - it('should support "labellable" option', function () { - let result = filterDOMProps( - { ...junk, ...labellable }, - { labellable: true } - ); - expect(result).toMatchObject(labellable); - }); - it('should support "pick" option', function () { - let result = filterDOMProps(junk, { pick: new Set(['a']) }); - expect(result).toMatchObject({ a: 1 }); - }); - it('should support "omit" option', function () { - let result = filterDOMProps(junk, { omit: new Set(['a']) }); - expect(result).toMatchObject({ b: 2, c: 3 }); - }); - it('should include valid props', function () { - let valid = { id: 'foo', title: 'bar', 'data-testid': 'baz' }; - let result = filterDOMProps({ ...junk, ...valid }); - expect(result).toMatchObject(valid); - }); -}); diff --git a/packages/keystatic/package.json b/packages/keystatic/package.json index 77432b502..ef78c3430 100644 --- a/packages/keystatic/package.json +++ b/packages/keystatic/package.json @@ -97,17 +97,17 @@ "@floating-ui/react": "^0.24.0", "@hapi/iron": "^7.0.0", "@markdoc/markdoc": "^0.3.0", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/overlays": "^3.12.0", - "@react-aria/selection": "^3.12.0", - "@react-aria/utils": "^3.17.0", - "@react-aria/visually-hidden": "^3.6.1", - "@react-stately/collections": "^3.5.0", - "@react-stately/list": "^3.6.0", - "@react-stately/overlays": "^3.4.3", - "@react-stately/utils": "^3.5.1", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/selection": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-aria/visually-hidden": "^3.8.2", + "@react-stately/collections": "^3.9.0", + "@react-stately/list": "^3.9.0", + "@react-stately/overlays": "^3.6.0", + "@react-stately/utils": "^3.7.0", "@react-types/shared": "^3.18.0", "@sindresorhus/slugify": "^1.1.2", "@ts-gql/tag": "^0.7.0", @@ -144,7 +144,6 @@ "@voussoir/radio": "^0.1.6", "@voussoir/search-field": "^0.1.6", "@voussoir/slots": "^0.1.3", - "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.6", "@voussoir/table": "^0.1.6", "@voussoir/tabs": "^0.1.5", diff --git a/packages/keystatic/src/form/fields/markdoc/editor/new-primitives/EditorToolbar.tsx b/packages/keystatic/src/form/fields/markdoc/editor/new-primitives/EditorToolbar.tsx index 18d31b1ce..e9d5336c7 100644 --- a/packages/keystatic/src/form/fields/markdoc/editor/new-primitives/EditorToolbar.tsx +++ b/packages/keystatic/src/form/fields/markdoc/editor/new-primitives/EditorToolbar.tsx @@ -1,7 +1,7 @@ import { FocusScope, createFocusManager } from '@react-aria/focus'; import { useLocale } from '@react-aria/i18n'; import { PressProps, PressResponder } from '@react-aria/interactions'; -import { isMac, mergeProps } from '@react-aria/utils'; +import { filterDOMProps, isMac, mergeProps } from '@react-aria/utils'; import { useControlledState } from '@react-stately/utils'; import { AriaLabelingProps, @@ -16,7 +16,6 @@ import { ToggleButtonProps, } from '@voussoir/button'; import { Divider, Flex } from '@voussoir/layout'; -import { filterDOMProps } from '@voussoir/utils'; import { Dispatch, Key, @@ -291,7 +290,7 @@ function filterDOMPropsWithLabelWarning

    (props: P) { ); } - return filterDOMProps(props, { labellable: true }); + return filterDOMProps(props, { labelable: true }); } function useToolbarItem

    (props: P) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce9086d80..a8996b059 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -285,10 +285,10 @@ importers: specifiers: '@babel/core': ^7.18.5 '@babel/runtime': ^7.18.3 - '@internationalized/date': ^3.2.0 + '@internationalized/date': ^3.3.0 '@markdoc/markdoc': ^0.3.0 '@preconstruct/next': ^4.0.0 - '@react-aria/i18n': ^3.7.1 + '@react-aria/i18n': ^3.8.0 '@sindresorhus/slugify': ^1.1.2 '@storybook/addon-a11y': ^7.0.22 '@storybook/addon-actions': ^7.0.22 @@ -335,7 +335,6 @@ importers: '@voussoir/radio': ^0.1.6 '@voussoir/search-field': ^0.1.6 '@voussoir/slots': ^0.1.3 - '@voussoir/ssr': ^0.2.1 '@voussoir/style': ^0.1.6 '@voussoir/switch': ^0.1.5 '@voussoir/table': ^0.1.6 @@ -368,9 +367,9 @@ importers: dependencies: '@babel/core': 7.21.0 '@babel/runtime': 7.21.0 - '@internationalized/date': 3.2.0 + '@internationalized/date': 3.3.0 '@markdoc/markdoc': 0.3.0_i2bxsyfskhzbpjanbovidbfj7u - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@types/js-yaml': 4.0.5 '@voussoir/action-group': link:../packages/action-group '@voussoir/avatar': link:../packages/avatar @@ -402,7 +401,6 @@ importers: '@voussoir/radio': link:../packages/radio '@voussoir/search-field': link:../packages/search-field '@voussoir/slots': link:../packages/slots - '@voussoir/ssr': link:../packages/ssr '@voussoir/style': link:../packages/style '@voussoir/switch': link:../packages/switch '@voussoir/table': link:../packages/table @@ -456,12 +454,12 @@ importers: design-system/packages/action-group: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/actiongroup': ^3.4.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/list': ^3.6.0 + '@react-aria/actiongroup': ^3.6.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/list': ^3.9.0 '@react-types/actiongroup': ^3.3.5 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 @@ -475,18 +473,17 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 '@voussoir/tooltip': ^0.1.4 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/actiongroup': 3.4.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 + '@react-aria/actiongroup': 3.6.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 '@react-types/actiongroup': 3.3.5_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/button': link:../button @@ -497,7 +494,6 @@ importers: '@voussoir/slots': link:../slots '@voussoir/style': link:../style '@voussoir/tooltip': link:../tooltip - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -509,22 +505,22 @@ importers: design-system/packages/avatar: specifiers: '@babel/runtime': ^7.18.3 + '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/layout': ^0.1.2 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.3 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.2 - '@voussoir/utils': ^2.0.2 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography - '@voussoir/utils': link:../utils devDependencies: '@types/react': 18.2.8 '@voussoir/storybook': link:../../docs/storybook @@ -534,6 +530,8 @@ importers: design-system/packages/badge: specifiers: '@babel/runtime': ^7.18.3 + '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.1 '@voussoir/icon': ^0.2.0 @@ -542,16 +540,16 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.5 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.4 '@voussoir/utils': ^2.0.2 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -565,12 +563,12 @@ importers: design-system/packages/breadcrumbs: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/breadcrumbs': ^3.5.0 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/collections': ^3.5.0 - '@react-types/breadcrumbs': ^3.5.0 + '@react-aria/breadcrumbs': ^3.5.3 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/collections': ^3.9.0 + '@react-types/breadcrumbs': ^3.6.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/button': 0.2.0 @@ -582,19 +580,18 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/breadcrumbs': 3.5.0_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-types/breadcrumbs': 3.5.0_react@18.2.0 + '@react-aria/breadcrumbs': 3.5.3_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-types/breadcrumbs': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/button': link:../button '@voussoir/core': link:../core @@ -603,7 +600,6 @@ importers: '@voussoir/menu': link:../menu '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -616,11 +612,11 @@ importers: design-system/packages/button: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/button': ^3.6.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/toggle': ^3.4.3 + '@react-aria/button': ^3.8.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/toggle': ^3.6.0 '@react-types/button': ^3.7.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 @@ -638,11 +634,11 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/button': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/core': link:../core @@ -663,10 +659,10 @@ importers: design-system/packages/checkbox: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/checkbox': ^3.5.1 - '@react-aria/focus': ^3.12.1 - '@react-stately/checkbox': ^3.3.2 - '@react-stately/toggle': ^3.4.3 + '@react-aria/checkbox': ^3.9.2 + '@react-aria/focus': ^3.13.0 + '@react-stately/checkbox': ^3.4.3 + '@react-stately/toggle': ^3.6.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.2 @@ -676,16 +672,15 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/checkbox': 3.7.1_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-stately/checkbox': 3.3.2_react@18.2.0 - '@react-stately/toggle': 3.4.4_react@18.2.0 + '@react-aria/checkbox': 3.9.2_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-stately/checkbox': 3.4.3_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/core': link:../core '@voussoir/field': link:../field @@ -693,7 +688,6 @@ importers: '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -704,17 +698,17 @@ importers: design-system/packages/combobox: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/button': ^3.6.3 - '@react-aria/combobox': ^3.4.4 - '@react-aria/dialog': ^3.4.2 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/label': ^3.4.4 - '@react-aria/overlays': ^3.12.0 - '@react-aria/utils': ^3.17.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/combobox': ^3.3.1 + '@react-aria/button': ^3.8.0 + '@react-aria/combobox': ^3.6.2 + '@react-aria/dialog': ^3.5.3 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/label': ^3.6.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/combobox': ^3.5.2 '@react-types/button': ^3.7.0 '@react-types/combobox': ^3.5.5 '@react-types/shared': ^3.18.0 @@ -732,24 +726,23 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 '@voussoir/text-field': ^0.1.8 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/combobox': 3.4.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/dialog': 3.4.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/combobox': 3.3.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/combobox': 3.6.2_biqbaboplfbrettd7655fr4n2y + '@react-aria/dialog': 3.5.3_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/combobox': 3.5.2_react@18.2.0 '@react-types/button': 3.7.0_react@18.2.0 '@react-types/combobox': 3.5.5_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 @@ -764,7 +757,6 @@ importers: '@voussoir/slots': link:../slots '@voussoir/style': link:../style '@voussoir/text-field': link:../text-field - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -777,12 +769,13 @@ importers: design-system/packages/core: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/overlays': ^3.12.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/assert': ^1.5.6 '@types/react': ^18.2.8 '@voussoir/link': ^0.1.4 - '@voussoir/ssr': ^0.2.1 '@voussoir/style': ^0.1.3 '@voussoir/types': ^0.1.1 '@voussoir/utils': ^2.0.2 @@ -793,10 +786,11 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/link': link:../link - '@voussoir/ssr': link:../ssr '@voussoir/style': link:../style '@voussoir/types': link:../types '@voussoir/utils': link:../utils @@ -812,14 +806,14 @@ importers: design-system/packages/date-time: specifiers: '@babel/runtime': ^7.18.3 - '@internationalized/date': ^3.2.0 + '@internationalized/date': ^3.3.0 '@react-aria/datepicker': ^3.4.0 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/datepicker': ^3.4.0 - '@react-types/datepicker': ^3.3.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/datepicker': ^3.5.0 + '@react-types/datepicker': ^3.4.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.2 @@ -831,28 +825,26 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@internationalized/date': 3.2.0 + '@internationalized/date': 3.3.0 '@react-aria/datepicker': 3.4.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/datepicker': 3.4.0_react@18.2.0 - '@react-types/datepicker': 3.3.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/datepicker': 3.5.0_react@18.2.0 + '@react-types/datepicker': 3.4.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/core': link:../core '@voussoir/field': link:../field '@voussoir/icon': link:../icon '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -867,13 +859,14 @@ importers: design-system/packages/dialog: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/dialog': ^3.4.2 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/overlays': ^3.12.0 - '@react-aria/utils': ^3.17.0 - '@react-stately/overlays': ^3.4.3 + '@react-aria/dialog': ^3.5.3 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/overlays': ^3.6.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 '@voussoir/icon': ^0.2.1 @@ -882,7 +875,6 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -890,20 +882,20 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/dialog': 3.4.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/overlays': 3.4.4_react@18.2.0 + '@react-aria/dialog': 3.5.3_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/button': link:../button '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/overlays': link:../overlays '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -916,16 +908,16 @@ importers: design-system/packages/drag-and-drop: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/dnd': ^3.0.1 - '@react-stately/dnd': ^3.0.1 + '@react-aria/dnd': ^3.3.0 + '@react-stately/dnd': ^3.2.2 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/dnd': 3.0.1_biqbaboplfbrettd7655fr4n2y - '@react-stately/dnd': 3.0.1_react@18.2.0 + '@react-aria/dnd': 3.3.0_biqbaboplfbrettd7655fr4n2y + '@react-stately/dnd': 3.2.2_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 devDependencies: '@types/react': 18.2.8 @@ -936,14 +928,14 @@ importers: specifiers: '@babel/runtime': ^7.18.3 '@floating-ui/react': ^0.24.0 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/selection': ^3.12.0 - '@react-aria/utils': ^3.17.0 - '@react-stately/layout': ^3.10.0 - '@react-stately/list': ^3.6.0 - '@react-stately/utils': ^3.5.1 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/selection': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/layout': ^3.12.2 + '@react-stately/list': ^3.9.0 + '@react-stately/utils': ^3.7.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 @@ -955,21 +947,20 @@ importers: '@voussoir/test-utils': ^2.0.2 '@voussoir/tooltip': 0.1.4 '@voussoir/typography': ^0.1.6 - '@voussoir/utils': ^2.0.3 emery: ^1.4.1 react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 '@floating-ui/react': 0.24.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/button': link:../button '@voussoir/icon': link:../icon @@ -977,7 +968,6 @@ importers: '@voussoir/listbox': link:../listbox '@voussoir/style': link:../style '@voussoir/typography': link:../typography - '@voussoir/utils': link:../utils emery: 1.4.1 devDependencies: '@types/react': 18.2.8 @@ -990,30 +980,28 @@ importers: design-system/packages/field: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/label': ^3.4.4 + '@react-aria/i18n': ^3.8.0 + '@react-aria/label': ^3.6.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/icon': ^0.2.1 '@voussoir/layout': ^0.1.2 '@voussoir/slots': ^0.1.2 - '@voussoir/ssr': ^0.2.1 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.3 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.5 '@voussoir/utils': ^2.0.2 emery: ^1.4.1 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots - '@voussoir/ssr': link:../ssr '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1025,7 +1013,8 @@ importers: design-system/packages/icon: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 + '@react-aria/i18n': ^3.8.0 + '@react-aria/utils': ^3.18.0 '@svgr/core': ^6.5.1 '@svgr/plugin-jsx': ^6.5.1 '@svgr/plugin-prettier': ^6.5.1 @@ -1041,7 +1030,8 @@ importers: tsx: ^3.8.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style @@ -1060,22 +1050,24 @@ importers: design-system/packages/image: specifiers: '@babel/runtime': ^7.18.3 + '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/layout': ^0.1.3 '@voussoir/slots': ^0.1.2 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.5 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.4 '@voussoir/utils': ^2.0.2 emery: ^1.4.1 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/utils': link:../utils emery: 1.4.1 devDependencies: @@ -1087,7 +1079,9 @@ importers: design-system/packages/layout: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/separator': ^3.2.5 + '@react-aria/separator': ^3.3.3 + '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/slots': ^0.1.2 '@voussoir/style': ^0.1.5 @@ -1097,7 +1091,9 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/separator': 3.2.6_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/slots': link:../slots '@voussoir/style': link:../style '@voussoir/types': link:../types @@ -1110,11 +1106,11 @@ importers: design-system/packages/link: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/button': ^3.6.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/link': ^3.3.5 - '@react-aria/utils': ^3.17.0 + '@react-aria/button': ^3.8.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/link': ^3.5.2 + '@react-aria/utils': ^3.18.0 '@react-types/shared': ^3.18.0 '@types/dedent': ^0.7.0 '@types/react': ^18.2.8 @@ -1129,11 +1125,11 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/link': 3.3.6_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/link': 3.5.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/style': link:../style '@voussoir/types': link:../types @@ -1151,20 +1147,20 @@ importers: design-system/packages/list-view: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/button': ^3.6.3 - '@react-aria/dnd': ^3.0.1 - '@react-aria/focus': ^3.12.1 - '@react-aria/gridlist': ^3.1.2 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/utils': ^3.17.0 - '@react-aria/virtualizer': ^3.6.0 - '@react-aria/visually-hidden': ^3.6.1 - '@react-stately/collections': ^3.5.0 - '@react-stately/data': ^3.7.0 - '@react-stately/dnd': ^3.0.1 - '@react-stately/layout': ^3.10.0 - '@react-stately/list': ^3.6.0 + '@react-aria/button': ^3.8.0 + '@react-aria/dnd': ^3.3.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/gridlist': ^3.5.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-aria/virtualizer': ^3.9.0 + '@react-aria/visually-hidden': ^3.8.2 + '@react-stately/collections': ^3.9.0 + '@react-stately/data': ^3.10.0 + '@react-stately/dnd': ^3.2.2 + '@react-stately/layout': ^3.12.2 + '@react-stately/list': ^3.9.0 '@react-types/grid': ^3.1.5 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 @@ -1182,7 +1178,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1190,19 +1185,19 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/dnd': 3.0.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/gridlist': 3.1.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/dnd': 3.0.1_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/dnd': 3.3.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/gridlist': 3.5.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/dnd': 3.2.2_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 '@react-types/grid': 3.1.5_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/checkbox': link:../checkbox @@ -1213,12 +1208,11 @@ importers: '@voussoir/progress': link:../progress '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 devDependencies: - '@react-stately/data': 3.8.1_react@18.2.0 + '@react-stately/data': 3.10.0_react@18.2.0 '@types/react': 18.2.8 '@voussoir/action-group': link:../action-group '@voussoir/button': link:../button @@ -1232,18 +1226,18 @@ importers: design-system/packages/listbox: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/listbox': ^3.7.1 - '@react-aria/separator': ^3.2.5 - '@react-aria/utils': ^3.17.0 - '@react-aria/virtualizer': ^3.6.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/data': ^3.7.0 - '@react-stately/layout': ^3.10.0 - '@react-stately/list': ^3.6.0 - '@react-stately/virtualizer': ^3.4.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/listbox': ^3.10.0 + '@react-aria/separator': ^3.3.3 + '@react-aria/utils': ^3.18.0 + '@react-aria/virtualizer': ^3.9.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/data': ^3.10.0 + '@react-stately/layout': ^3.12.2 + '@react-stately/list': ^3.9.0 + '@react-stately/virtualizer': ^3.6.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.2 @@ -1253,7 +1247,6 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1261,18 +1254,18 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/listbox': 3.7.2_react@18.2.0 - '@react-aria/separator': 3.2.6_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/data': 3.8.1_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/listbox': 3.10.0_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/data': 3.10.0_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/core': link:../core '@voussoir/icon': link:../icon @@ -1280,7 +1273,6 @@ importers: '@voussoir/progress': link:../progress '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1293,21 +1285,21 @@ importers: design-system/packages/menu: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/menu': ^3.7.0 - '@react-aria/overlays': ^3.12.0 - '@react-aria/selection': ^3.12.0 - '@react-aria/separator': ^3.2.5 - '@react-aria/utils': ^3.17.0 - '@react-aria/virtualizer': ^3.6.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/menu': ^3.4.3 - '@react-stately/tree': ^3.4.0 - '@react-stately/utils': ^3.5.1 - '@react-types/menu': ^3.7.3 - '@react-types/overlays': ^3.6.5 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/menu': ^3.10.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/selection': ^3.16.0 + '@react-aria/separator': ^3.3.3 + '@react-aria/utils': ^3.18.0 + '@react-aria/virtualizer': ^3.9.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/menu': ^3.5.3 + '@react-stately/tree': ^3.7.0 + '@react-stately/utils': ^3.7.0 + '@react-types/menu': ^3.9.2 + '@react-types/overlays': ^3.8.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 @@ -1322,28 +1314,27 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 '@voussoir/tooltip': ^0.1.4 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/menu': 3.7.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/separator': 3.2.6_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/menu': 3.4.4_react@18.2.0 - '@react-stately/tree': 3.4.1_react@18.2.0 - '@react-stately/utils': 3.5.2_react@18.2.0 - '@react-types/menu': 3.7.3_react@18.2.0 - '@react-types/overlays': 3.6.5_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/menu': 3.10.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/menu': 3.5.3_react@18.2.0 + '@react-stately/tree': 3.7.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/menu': 3.9.2_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/button': link:../button '@voussoir/icon': link:../icon @@ -1352,7 +1343,6 @@ importers: '@voussoir/overlays': link:../overlays '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1368,8 +1358,9 @@ importers: design-system/packages/nav-list: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/utils': ^3.17.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/icon': ^0.2.0 '@voussoir/layout': ^0.1.3 @@ -1377,19 +1368,18 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/link': link:../link '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1420,27 +1410,25 @@ importers: design-system/packages/notice: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/utils': ^3.17.0 + '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/icon': ^0.2.0 '@voussoir/layout': ^0.1.3 '@voussoir/slots': ^0.1.3 - '@voussoir/ssr': ^0.2.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots - '@voussoir/ssr': link:../ssr '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1451,13 +1439,13 @@ importers: design-system/packages/number-field: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/button': ^3.6.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/numberfield': ^3.3.3 - '@react-aria/utils': ^3.17.0 - '@react-stately/numberfield': ^3.3.0 + '@react-aria/button': ^3.8.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/numberfield': ^3.6.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/numberfield': ^3.5.0 '@react-types/button': ^3.7.0 '@react-types/numberfield': ^3.3.5 '@react-types/shared': ^3.18.0 @@ -1471,7 +1459,6 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 '@voussoir/text-field': ^0.1.8 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1479,13 +1466,13 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/numberfield': 3.3.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/numberfield': 3.3.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/numberfield': 3.6.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/numberfield': 3.5.0_react@18.2.0 '@react-types/button': 3.7.0_react@18.2.0 '@react-types/numberfield': 3.3.5_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 @@ -1496,7 +1483,6 @@ importers: '@voussoir/layout': link:../layout '@voussoir/style': link:../style '@voussoir/text-field': link:../text-field - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1510,11 +1496,11 @@ importers: design-system/packages/overlays: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/overlays': ^3.12.0 - '@react-aria/utils': ^3.17.0 - '@react-stately/overlays': ^3.4.3 - '@react-types/overlays': ^3.6.5 + '@react-aria/i18n': ^3.8.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/overlays': ^3.6.0 + '@react-types/overlays': ^3.8.0 '@types/react': ^18.2.8 '@types/react-transition-group': ^4.4.5 '@voussoir/button': ^0.2.0 @@ -1524,7 +1510,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -1532,16 +1517,15 @@ importers: react-transition-group: ^4.4.5 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/overlays': 3.5.0_react@18.2.0 - '@react-types/overlays': 3.7.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@voussoir/core': link:../core '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils react-transition-group: 4.4.5_biqbaboplfbrettd7655fr4n2y @@ -1557,13 +1541,13 @@ importers: design-system/packages/picker: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/select': ^3.8.3 - '@react-aria/utils': ^3.17.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/data': ^3.7.0 - '@react-stately/select': ^3.3.3 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/select': ^3.11.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/data': ^3.10.0 + '@react-stately/select': ^3.5.2 '@react-types/select': ^3.6.5 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 @@ -1579,19 +1563,18 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/select': 3.8.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/select': 3.3.4_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/select': 3.11.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/select': 3.5.2_react@18.2.0 '@react-types/select': 3.6.5_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/button': link:../button @@ -1604,11 +1587,10 @@ importers: '@voussoir/progress': link:../progress '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: - '@react-stately/data': 3.8.1_react@18.2.0 + '@react-stately/data': 3.10.0_react@18.2.0 '@types/react': 18.2.8 '@voussoir/storybook': link:../../docs/storybook '@voussoir/test-utils': link:../test-utils @@ -1618,24 +1600,24 @@ importers: design-system/packages/progress: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/meter': ^3.3.3 - '@react-aria/progress': ^3.3.3 - '@react-aria/utils': ^3.17.0 + '@react-aria/meter': ^3.4.3 + '@react-aria/progress': ^3.4.3 + '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/meter': 3.3.4_react@18.2.0 - '@react-aria/progress': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/meter': 3.4.3_react@18.2.0 + '@react-aria/progress': 3.4.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1647,8 +1629,8 @@ importers: design-system/packages/radio: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/radio': ^3.4.2 - '@react-stately/radio': ^3.6.2 + '@react-aria/radio': ^3.6.2 + '@react-stately/radio': ^3.8.2 '@react-types/radio': ^3.3.1 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 @@ -1660,14 +1642,13 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.5 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.5 '@voussoir/utils': ^2.0.2 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/radio': 3.4.2_react@18.2.0 - '@react-stately/radio': 3.6.2_react@18.2.0 + '@react-aria/radio': 3.6.2_react@18.2.0 + '@react-stately/radio': 3.8.2_react@18.2.0 '@react-types/radio': 3.3.1_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/core': link:../core @@ -1675,7 +1656,6 @@ importers: '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1688,9 +1668,9 @@ importers: design-system/packages/search-field: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/searchfield': ^3.4.3 - '@react-aria/utils': ^3.17.0 - '@react-stately/searchfield': ^3.3.3 + '@react-aria/searchfield': ^3.5.3 + '@react-aria/utils': ^3.18.0 + '@react-stately/searchfield': ^3.4.3 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 '@voussoir/icon': ^0.2.0 @@ -1698,24 +1678,20 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/text-field': ^0.1.8 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 - '@voussoir/utils': ^2.0.3 emery: ^1.4.1 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/searchfield': 3.4.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/searchfield': 3.3.4_react@18.2.0 + '@react-aria/searchfield': 3.5.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/searchfield': 3.4.3_react@18.2.0 '@voussoir/button': link:../button '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/style': link:../style '@voussoir/text-field': link:../text-field - '@voussoir/types': link:../types '@voussoir/typography': link:../typography - '@voussoir/utils': link:../utils emery: 1.4.1 devDependencies: '@types/react': 18.2.8 @@ -1725,7 +1701,8 @@ importers: design-system/packages/slots: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/utils': ^3.17.0 + '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 @@ -1735,7 +1712,8 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/style': link:../style '@voussoir/types': link:../types '@voussoir/utils': link:../utils @@ -1745,32 +1723,16 @@ importers: '@voussoir/storybook': link:../../docs/storybook react: 18.2.0 - design-system/packages/ssr: - specifiers: - '@babel/runtime': ^7.18.3 - '@react-aria/ssr': ^3.4.1 - '@types/react': ^18.2.8 - '@voussoir/storybook': ^0.0.1 - react: ^18.2.0 - dependencies: - '@babel/runtime': 7.21.0 - '@react-aria/ssr': 3.4.1_react@18.2.0 - devDependencies: - '@types/react': 18.2.8 - '@voussoir/storybook': link:../../docs/storybook - react: 18.2.0 - design-system/packages/style: specifiers: '@babel/runtime': ^7.18.3 '@emotion/css': ^11.9.0 - '@react-aria/focus': ^3.12.1 - '@react-aria/ssr': ^3.4.1 - '@react-aria/utils': ^3.17.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/ssr': ^3.7.0 + '@react-aria/utils': ^3.18.0 '@types/facepaint': ^1.2.2 '@types/lodash': ^4.14.191 '@types/react': ^18.2.8 - '@voussoir/ssr': ^0.2.1 '@voussoir/storybook': ^0.0.1 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1781,10 +1743,9 @@ importers: dependencies: '@babel/runtime': 7.21.0 '@emotion/css': 11.10.6 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/ssr': 3.4.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@voussoir/ssr': link:../ssr + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/utils': link:../utils emery: 1.4.1 facepaint: 1.2.1 @@ -1800,9 +1761,9 @@ importers: design-system/packages/switch: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/interactions': ^3.15.1 - '@react-aria/switch': ^3.5.0 - '@react-stately/toggle': ^3.4.3 + '@react-aria/interactions': ^3.16.0 + '@react-aria/switch': ^3.5.2 + '@react-stately/toggle': ^3.6.0 '@react-types/switch': ^3.3.1 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.1 @@ -1811,20 +1772,18 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/switch': 3.5.0_react@18.2.0 - '@react-stately/toggle': 3.4.4_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/switch': 3.5.2_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/switch': 3.3.1_react@18.2.0 '@voussoir/core': link:../core '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1837,11 +1796,11 @@ importers: design-system/packages/table: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/table': ^3.5.0 - '@react-aria/utils': ^3.17.0 - '@react-stately/table': ^3.5.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/table': ^3.10.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/table': ^3.10.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/checkbox': ^0.2.6 @@ -1850,25 +1809,23 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/table': 3.7.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/table': 3.7.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/table': 3.10.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/table': 3.10.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/checkbox': link:../checkbox '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1880,13 +1837,13 @@ importers: design-system/packages/tabs: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/tabs': ^3.3.4 - '@react-aria/utils': ^3.17.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/list': ^3.6.0 - '@react-stately/tabs': ^3.2.4 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/tabs': ^3.6.1 + '@react-aria/utils': ^3.18.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/list': ^3.9.0 + '@react-stately/tabs': ^3.5.0 '@react-types/shared': ^3.18.0 '@react-types/tabs': ^3.1.5 '@types/react': ^18.2.8 @@ -1898,19 +1855,18 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/tabs': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/tabs': 3.2.4_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/tabs': 3.6.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/tabs': 3.5.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@react-types/tabs': 3.1.5_react@18.2.0 '@voussoir/core': link:../core @@ -1918,7 +1874,6 @@ importers: '@voussoir/picker': link:../picker '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1952,11 +1907,11 @@ importers: design-system/packages/text-field: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/textfield': ^3.7.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/utils': ^3.5.1 + '@react-aria/focus': ^3.13.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/textfield': ^3.10.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/utils': ^3.7.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.2 @@ -1966,23 +1921,21 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 - '@voussoir/utils': ^2.0.3 emery: ^1.4.1 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/textfield': 3.8.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/utils': 3.5.2_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/textfield': 3.10.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/field': link:../field '@voussoir/layout': link:../layout '@voussoir/style': link:../style '@voussoir/types': link:../types '@voussoir/typography': link:../typography - '@voussoir/utils': link:../utils emery: 1.4.1 devDependencies: '@types/react': 18.2.8 @@ -1993,11 +1946,11 @@ importers: design-system/packages/toast: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/landmark': ^3.0.0-alpha.7 - '@react-aria/toast': 3.0.0-alpha.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/toast': 3.0.0-alpha.1 + '@react-aria/i18n': ^3.8.0 + '@react-aria/landmark': 3.0.0-beta.2 + '@react-aria/toast': 3.0.0-beta.2 + '@react-aria/utils': ^3.18.0 + '@react-stately/toast': 3.0.0-beta.1 '@types/react': ^18.2.8 '@types/react-dom': ^18.0.11 '@types/use-sync-external-store': ^0.0.3 @@ -2010,7 +1963,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -2019,23 +1971,22 @@ importers: use-sync-external-store: ^1.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/toast': 3.0.0-alpha.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toast': 3.0.0-alpha.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/toast': 3.0.0-beta.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toast': 3.0.0-beta.1_react@18.2.0 '@voussoir/button': link:../button '@voussoir/core': link:../core '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 use-sync-external-store: 1.2.0_react@18.2.0 devDependencies: - '@react-aria/landmark': 3.0.0-alpha.7_react@18.2.0 + '@react-aria/landmark': 3.0.0-beta.2_react@18.2.0 '@types/react': 18.2.8 '@types/react-dom': 18.0.11 '@types/use-sync-external-store': 0.0.3 @@ -2048,12 +1999,13 @@ importers: design-system/packages/tooltip: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/overlays': ^3.12.0 - '@react-aria/tooltip': ^3.3.3 - '@react-aria/utils': ^3.17.0 - '@react-stately/tooltip': ^3.2.3 - '@react-types/overlays': ^3.6.5 + '@react-aria/focus': ^3.13.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/tooltip': ^3.6.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/tooltip': ^3.4.2 + '@react-types/overlays': ^3.8.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 '@voussoir/core': ^5.0.1 @@ -2064,24 +2016,23 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/tooltip': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/tooltip': 3.2.4_react@18.2.0 - '@react-types/overlays': 3.6.5_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/tooltip': 3.6.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/tooltip': 3.4.2_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/overlays': link:../overlays '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -2097,11 +2048,13 @@ importers: design-system/packages/types: specifiers: '@babel/runtime': ^7.18.3 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/style': ^0.1.3 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/style': link:../style devDependencies: '@types/react': 18.2.8 @@ -2110,9 +2063,10 @@ importers: design-system/packages/typography: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/utils': ^3.17.0 - '@react-aria/visually-hidden': ^3.6.1 + '@react-aria/i18n': ^3.8.0 + '@react-aria/utils': ^3.18.0 + '@react-aria/visually-hidden': ^3.8.2 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/layout': ^0.1.3 '@voussoir/link': ^0.1.5 @@ -2125,9 +2079,10 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/link': link:../link '@voussoir/slots': link:../slots @@ -2143,9 +2098,10 @@ importers: design-system/packages/utils: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/utils': ^3.17.0 - '@react-aria/visually-hidden': ^3.6.1 + '@react-aria/focus': ^3.13.0 + '@react-aria/utils': ^3.18.0 + '@react-aria/visually-hidden': ^3.8.2 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/style': ^0.1.6 '@voussoir/types': ^0.1.1 @@ -2154,9 +2110,10 @@ importers: react-keyed-flatten-children: ^1.3.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/style': link:../style '@voussoir/types': link:../types emery: 1.4.1 @@ -2321,17 +2278,17 @@ importers: '@floating-ui/react': ^0.24.0 '@hapi/iron': ^7.0.0 '@markdoc/markdoc': ^0.3.0 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/overlays': ^3.12.0 - '@react-aria/selection': ^3.12.0 - '@react-aria/utils': ^3.17.0 - '@react-aria/visually-hidden': ^3.6.1 - '@react-stately/collections': ^3.5.0 - '@react-stately/list': ^3.6.0 - '@react-stately/overlays': ^3.4.3 - '@react-stately/utils': ^3.5.1 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/selection': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-aria/visually-hidden': ^3.8.2 + '@react-stately/collections': ^3.9.0 + '@react-stately/list': ^3.9.0 + '@react-stately/overlays': ^3.6.0 + '@react-stately/utils': ^3.7.0 '@react-types/shared': ^3.18.0 '@sindresorhus/slugify': ^1.1.2 '@testing-library/user-event': ^14.4.3 @@ -2377,7 +2334,6 @@ importers: '@voussoir/radio': ^0.1.6 '@voussoir/search-field': ^0.1.6 '@voussoir/slots': ^0.1.3 - '@voussoir/ssr': ^0.2.1 '@voussoir/style': ^0.1.6 '@voussoir/table': ^0.1.6 '@voussoir/tabs': ^0.1.5 @@ -2442,17 +2398,17 @@ importers: '@floating-ui/react': 0.24.2_biqbaboplfbrettd7655fr4n2y '@hapi/iron': 7.0.1 '@markdoc/markdoc': 0.3.0_i2bxsyfskhzbpjanbovidbfj7u - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/overlays': 3.4.4_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@sindresorhus/slugify': 1.1.2 '@ts-gql/tag': 0.7.0_graphql@16.6.0 @@ -2489,7 +2445,6 @@ importers: '@voussoir/radio': link:../../design-system/packages/radio '@voussoir/search-field': link:../../design-system/packages/search-field '@voussoir/slots': link:../../design-system/packages/slots - '@voussoir/ssr': link:../../design-system/packages/ssr '@voussoir/style': link:../../design-system/packages/style '@voussoir/table': link:../../design-system/packages/table '@voussoir/tabs': link:../../design-system/packages/tabs @@ -5403,13 +5358,26 @@ packages: resolution: {integrity: sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==} dependencies: '@formatjs/intl-localematcher': 0.2.32 - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /@formatjs/ecma402-abstract/1.17.0: + resolution: {integrity: sha512-6ueQTeJZtwKjmh23bdkq/DMqH4l4bmfvtQH98blOSbiXv/OUiyijSW6jU22IT8BNM1ujCaEvJfTtyCYVH38EMQ==} + dependencies: + '@formatjs/intl-localematcher': 0.4.0 + tslib: 2.6.0 dev: false /@formatjs/fast-memoize/1.2.8: resolution: {integrity: sha512-PemNUObyoIZcqdQ1ixTPugzAzhEj7j6AHIyrq/qR6x5BFTvOQeXHYsVZUqBEFduAIscUaDfou+U+xTqOiunJ3Q==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /@formatjs/fast-memoize/2.2.0: + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + dependencies: + tslib: 2.6.0 dev: false /@formatjs/icu-messageformat-parser/2.3.0: @@ -5417,20 +5385,41 @@ packages: dependencies: '@formatjs/ecma402-abstract': 1.14.3 '@formatjs/icu-skeleton-parser': 1.3.18 - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /@formatjs/icu-messageformat-parser/2.6.0: + resolution: {integrity: sha512-yT6at0qc0DANw9qM/TU8RZaCtfDXtj4pZM/IC2WnVU80yAcliS3KVDiuUt4jSQAeFL9JS5bc2hARnFmjPdA6qw==} + dependencies: + '@formatjs/ecma402-abstract': 1.17.0 + '@formatjs/icu-skeleton-parser': 1.6.0 + tslib: 2.6.0 dev: false /@formatjs/icu-skeleton-parser/1.3.18: resolution: {integrity: sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg==} dependencies: '@formatjs/ecma402-abstract': 1.14.3 - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /@formatjs/icu-skeleton-parser/1.6.0: + resolution: {integrity: sha512-eMmxNpoX/J1IPUjPGSZwo0Wh+7CEvdEMddP2Jxg1gQJXfGfht/FdW2D5XDFj3VMbOTUQlDIdZJY7uC6O6gjPoA==} + dependencies: + '@formatjs/ecma402-abstract': 1.17.0 + tslib: 2.6.0 dev: false /@formatjs/intl-localematcher/0.2.32: resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /@formatjs/intl-localematcher/0.4.0: + resolution: {integrity: sha512-bRTd+rKomvfdS4QDlVJ6TA/Jx1F2h/TBVO5LjvhQ7QPPHp19oPNMIum7W2CMEReq/zPxpmCeB31F9+5gl/qtvw==} + dependencies: + tslib: 2.6.0 dev: false /@gar/promisify/1.1.3: @@ -5535,7 +5524,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.6.0 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /@graphql-tools/relay-operation-optimizer/6.5.17_graphql@16.6.0: @@ -5546,7 +5535,7 @@ packages: '@ardatan/relay-compiler': 12.0.0_graphql@16.6.0 '@graphql-tools/utils': 9.2.1_graphql@16.6.0 graphql: 16.6.0 - tslib: 2.5.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color @@ -5558,7 +5547,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.6.0 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /@graphql-tools/utils/9.2.1_graphql@16.6.0: @@ -5568,7 +5557,7 @@ packages: dependencies: '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0 graphql: 16.6.0 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /@graphql-typed-document-node/core/3.1.1_graphql@16.6.0: @@ -5652,10 +5641,10 @@ packages: /@humanwhocodes/object-schema/1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - /@internationalized/date/3.2.0: - resolution: {integrity: sha512-VDMHN1m33L4eqPs5BaihzgQJXyaORbMoHOtrapFxx179J8ucY5CRIHYsq5RRLKPHZWgjNfa5v6amWWDkkMFywA==} + /@internationalized/date/3.3.0: + resolution: {integrity: sha512-qfRd7jCIgUjabI8RxeAsxhLDRS1u8eUPX96GB5uBp1Tpm6YY6dVveE7YwsTEV6L4QOp5LKFirFHHGsL/XQwJIA==} dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 dev: false /@internationalized/message/3.1.0: @@ -5665,10 +5654,11 @@ packages: intl-messageformat: 10.3.1 dev: false - /@internationalized/number/3.1.2: - resolution: {integrity: sha512-Mbys8SGsn0ApXz3hJLNU+d95B8luoUbwnmCpBwl7d63UmYAlcT6TRDyvaS/vwdbElXLcsQJjQCu0gox2cv/Tig==} + /@internationalized/message/3.1.1: + resolution: {integrity: sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw==} dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 + intl-messageformat: 10.5.0 dev: false /@internationalized/number/3.2.0: @@ -5677,10 +5667,10 @@ packages: '@swc/helpers': 0.4.14 dev: false - /@internationalized/string/3.0.1: - resolution: {integrity: sha512-2+rHfXZ56YgsC6i3fKvBue/xatnSm0Jv+C/x4+n3wg5xAcLh4LPW3GvZ/9ifxNAz9+IWplgZHa1FRIbSuUvNWg==} + /@internationalized/number/3.2.1: + resolution: {integrity: sha512-hK30sfBlmB1aIe3/OwAPg9Ey0DjjXvHEiGVhNaOiBJl31G0B6wMaX8BN3ibzdlpyRNE9p7X+3EBONmxtJO9Yfg==} dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 dev: false /@internationalized/string/3.1.0: @@ -5689,6 +5679,12 @@ packages: '@swc/helpers': 0.4.14 dev: false + /@internationalized/string/3.1.1: + resolution: {integrity: sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA==} + dependencies: + '@swc/helpers': 0.5.1 + dev: false + /@istanbuljs/load-nyc-config/1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -6371,7 +6367,7 @@ packages: open: 8.4.2 picocolors: 1.0.0 tiny-glob: 0.2.9 - tslib: 2.5.0 + tslib: 2.6.0 /@pmmmwh/react-refresh-webpack-plugin/0.5.10_ohj47mxwagpoxvu7nhhwxzphqm: resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==} @@ -6472,36 +6468,36 @@ packages: /@preconstruct/next/4.0.0: resolution: {integrity: sha512-vSrc8wFQgBErU7dKTKSQtr/DLWPHcN9jMoiWOAQodB1+B4Kpqqry6QhGYoRm0DQU5gNL+Rcp+Xb350O1E/gjsg==} - /@react-aria/actiongroup/3.4.4_react@18.2.0: - resolution: {integrity: sha512-KMY1lr2CO0I7Hv+3fM9MoDDyc8Za9SiGJn/Bxe7j636cmJNgGsAJnbE/FHJ3phlxNt8axbgG45gi0AJLqYiLqg==} + /@react-aria/actiongroup/3.6.0_react@18.2.0: + resolution: {integrity: sha512-osTXF7UpzL6YfPM4GOpNgjxrT3iWSO53yseDYZXZXDrHof/USNId3TLQEH6Q86FJyH4ghLYkZpzwjXn2KFKhAg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-types/actiongroup': 3.3.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-types/actiongroup': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/breadcrumbs/3.5.0_react@18.2.0: - resolution: {integrity: sha512-WiNMlk8COR+4zpJ8mFgTgWQqCxoFE6OMJ16anJzR8IgP1xMzUmIQ7l0s0Dv4D5qE+xVlgNF0ccDdw1x6A+WzPw==} + /@react-aria/breadcrumbs/3.5.3_react@18.2.0: + resolution: {integrity: sha512-rmkApAflZm7Finn3vxLGv7MbsMaPo5Bn7/lf8GBztNfzmLWP/dAA5bgvi1sj1T6sWJOuFJT8u04ImUwBCLh8cQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/link': 3.4.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/breadcrumbs': 3.5.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/link': 3.5.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/breadcrumbs': 3.6.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -6512,54 +6508,69 @@ packages: dependencies: '@react-aria/focus': 3.12.1_react@18.2.0 '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-aria/checkbox/3.7.1_react@18.2.0: - resolution: {integrity: sha512-3KRg/KrTRwQdw5Yg7gpbIKWWVt57PbGSEXAS/diQvRf9pTXbOuChTES8uVlcwF8q+3mKXc4ppzE3gsNQ5jOMqg==} + /@react-aria/button/3.8.0_react@18.2.0: + resolution: {integrity: sha512-QdvXTQgn+QEWOHoMbUIPXSBIN5P2r1zthRvqDJMTCzuT0I6LbNAq7RoojEbRrcn0DbTa/nZPzOOYsZXjgteRdw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/toggle': 3.4.2_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/checkbox': 3.3.2_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 - '@react-types/checkbox': 3.4.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/combobox/3.4.4_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-aviSDt4JkYZC1Ww83gvrNB4cHetXu73n5NuEfMNBC3B6fiL0MP5Av5+lMgf8FzpQks39QkZNxBtQ/h4I3D7SBA==} + /@react-aria/checkbox/3.9.2_react@18.2.0: + resolution: {integrity: sha512-gpvC+EnrxcQ9wupnoXsIDUmhSeBpxWtfRIYYypn6Ta6NY9Ubkh4H/8xE9/27nhJltHf5rzEcLfKg4QlEftab/w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/listbox': 3.7.2_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/menu': 3.7.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/textfield': 3.8.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/combobox': 3.3.1_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/combobox': 3.5.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/toggle': 3.6.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/checkbox': 3.4.3_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 + dev: false + + /@react-aria/combobox/3.6.2_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-SWbA2vH26zcrZDbXdPJtZNR6ywYPdf4LU8/7IKLs1Iv7mrlICr9Cmeywiu2RuFRosuR1hGSy1hibBTgPO6V/sw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/listbox': 3.10.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/menu': 3.10.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/textfield': 3.10.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/combobox': 3.5.2_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/combobox': 3.6.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false /@react-aria/datepicker/3.4.0_biqbaboplfbrettd7655fr4n2y: @@ -6568,60 +6579,60 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 + '@internationalized/date': 3.3.0 '@internationalized/number': 3.2.0 '@internationalized/string': 3.1.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.5.1_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 '@react-aria/spinbutton': 3.4.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/datepicker': 3.4.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/datepicker': 3.5.0_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 '@react-types/calendar': 3.2.0_react@18.2.0 - '@react-types/datepicker': 3.3.0_react@18.2.0 + '@react-types/datepicker': 3.4.0_react@18.2.0 '@react-types/dialog': 3.5.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/dialog/3.4.2_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-Z6YZYXtwwmC5ZHjJldF3zuTjHnli7fXe/sM1ts3bw6jvU2L0kzhV/DRbPXYg8h695Oj9t+OIi4qxjEyKVH7SEA==} + /@react-aria/dialog/3.5.3_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-wXpAqnt6TtR4X/5Xk5HCTBM0qyPcF2bXFQ5z2gSwl1olgoQ5znZEgMqMLbMmwb4dsWGGtAueULs6fVZk766ygA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/overlays': 3.4.4_react@18.2.0 - '@react-types/dialog': 3.4.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-types/dialog': 3.5.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 transitivePeerDependencies: - react-dom dev: false - /@react-aria/dnd/3.0.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-z/T59Jc+6mj3OMcLjfA6MYd0zD6K3DYw+kB2CZ0EPte7BRN8wtU4+q/bx1iX+If97X6bTcHjMGX6nrQJ5vX/fw==} + /@react-aria/dnd/3.3.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-rk46inb6XdVR5cIFzuMoqUfdqgqb+GHOIFGDiwhHYONeCdvQKD31ztQZ78yITORmPOmjrnn6r2V3GQ6Oz54WSQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/string': 3.0.1 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 - '@react-stately/dnd': 3.0.1_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@internationalized/string': 3.1.1 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/dnd': 3.2.2_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -6631,8 +6642,8 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/interactions': 3.14.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 @@ -6645,50 +6656,64 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 react: 18.2.0 + dev: false + + /@react-aria/focus/3.13.0_react@18.2.0: + resolution: {integrity: sha512-9DW7RqgbFWiImZmkmTIJGe9LrQBqEeLYwlKY+F1FTVXerIPiCCQ3JO3ESEa4lFMmkaHoueFLUrq2jkYjRNqoTw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 + clsx: 1.2.1 + react: 18.2.0 - /@react-aria/grid/3.5.2_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-+cDtTvTT0YF4jgy1pv0omcweub6z1N+GdkpHC6L6/jtH2gFRVns3IC6pf5ihLDIpLloylthaMMR8C3lus7035g==} + /@react-aria/grid/3.8.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-7z1xFAbLPgUPROrXwuJk94STQPQ/K8rCLshhwTAg70uFVCPNnrm3jxQ6vE/lddPB+yss9Ee33GwSCrEXdzJkTw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/grid': 3.4.2_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 - '@react-types/checkbox': 3.4.3_react@18.2.0 - '@react-types/grid': 3.1.5_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/grid': 3.7.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/gridlist/3.1.2_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-3HI/e8HzyBRWdEbDH+3Hvj9U5fD/1TYaqA0f4XnBdSEDd7LHPOzZyNzbZMdlMmaq2W0Dmm1YRCMELacFVUehUA==} + /@react-aria/gridlist/3.5.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-xBCWyTtJNdUKSSUWXPMEi4lTnM1NRUlEJNi0eTNPIQVZOwQ7AgkEOD6uI+C6mgBL8q0oJwyIAfhK3zdwUCQSPg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/grid': 3.5.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-types/checkbox': 3.4.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/grid': 3.8.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 transitivePeerDependencies: - react-dom @@ -6699,30 +6724,30 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 + '@internationalized/date': 3.3.0 '@internationalized/message': 3.1.0 '@internationalized/number': 3.2.0 '@internationalized/string': 3.1.0 - '@react-aria/ssr': 3.5.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-aria/i18n/3.7.1_react@18.2.0: - resolution: {integrity: sha512-2fu1cv8yD3V+rlhOqstTdGAubadoMFuPE7lA1FfYdaJNxXa09iWqvpipUPlxYJrahW0eazkesOPDKFwOEMF1iA==} + /@react-aria/i18n/3.8.0_react@18.2.0: + resolution: {integrity: sha512-zeohg7d66zPLnGQl1rJuVJJ/gP7GmUMxEKIFRwE+rg2u02ldKxJMSb8QKGo605QpFWqo7CuuWYvKJP5Mj+Em/w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 - '@internationalized/message': 3.1.0 - '@internationalized/number': 3.2.0 - '@internationalized/string': 3.1.0 - '@react-aria/ssr': 3.6.0_react@18.2.0 - '@react-aria/utils': 3.16.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@internationalized/date': 3.3.0 + '@internationalized/message': 3.1.1 + '@internationalized/number': 3.2.1 + '@internationalized/string': 3.1.1 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -6731,7 +6756,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 @@ -6742,33 +6767,33 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/ssr': 3.6.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 + dev: false - /@react-aria/label/3.4.4_react@18.2.0: - resolution: {integrity: sha512-1fuYf2UctNhBy31uYN7OhdcrwzlB5GS0+C49gDkwWzccB7yr+CoOJ5UQUoVB7WBmzrc+CuzwWxSDd4OupSYIZQ==} + /@react-aria/interactions/3.16.0_react@18.2.0: + resolution: {integrity: sha512-vXANFKVd6ONqNw8U+ZWbSA8lrduCOXw7cWsYosTa5dZ24ZJfRfbhlvRe8CaAKMhB/rOOmvTLaAwdIPia6JtLDg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/label': 3.7.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 - dev: false - /@react-aria/label/3.5.1_react@18.2.0: - resolution: {integrity: sha512-3KNg6/MJNMN25o0psBbCWzhJNFjtT5NtYJPrFwGHbAfVWvMTRqNftoyrhR490Ac0q2eMKIXkULl1HVn3izrAuw==} + /@react-aria/label/3.6.0_react@18.2.0: + resolution: {integrity: sha512-o6Z9YAbvywj/b995HOl7fS9vf8FVmhWiJkKwFyCi/M1A7FXBqgtPcdPDNHaaKOhvQcwnLs4iMVMJwZdn/dLVDA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/label': 3.7.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/label': 3.7.4_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -6777,144 +6802,123 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 + dev: false - /@react-aria/link/3.3.6_react@18.2.0: - resolution: {integrity: sha512-UjbdBJ8EB+jCC3mPZD6cYykHqZKTy6/VvI5RGJoKtF8cg9639tRy6g102pd4ncFTdD4DfU5PPWtthC24nQRCyQ==} + /@react-aria/landmark/3.0.0-beta.2_react@18.2.0: + resolution: {integrity: sha512-PzRx/KwzxUUVk9bGbTNWHCtkzzGfnUL8yozd/sJjnCofa7BPrt71EnvB4W53W0MDD3hod8JDwk3TlzNyXPi/ww==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/link': 3.3.6_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 - dev: false + use-sync-external-store: 1.2.0_react@18.2.0 - /@react-aria/link/3.4.0_react@18.2.0: - resolution: {integrity: sha512-d/h4y7SFO+KweMX5IRU99L1jz9AAwp6mNStkBjYGxCD29QYTVWClpZHjRlO1s6a9e2QTpk/LzsvjiytowzfHyA==} + /@react-aria/link/3.5.2_react@18.2.0: + resolution: {integrity: sha512-CCFP11Uietro6TUZpWBoq3Ql/6qss/ODC5XM6oNxckj72IHruFIj8V7Y0tL5x0aE6h38hlKcDf8NCxkQqz2edg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/link': 3.4.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/link': 3.4.3_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/listbox/3.7.2_react@18.2.0: - resolution: {integrity: sha512-e3O/u2T3TccinmfS/UvHywxLbASmh28U4020WTpZnIrsaoriVCkGZvG1AYNNPDIESz2WO0oRF6vDrmGunglJ2A==} + /@react-aria/listbox/3.10.0_react@18.2.0: + resolution: {integrity: sha512-4NelMDZAPoy2W4uoKZsMpdrC6XJQiZU+vpuhnzUT1eWTneDsEHKHSHQFtymoe8VrUEPrCV16EeMk1vRVvjCfAw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-types/listbox': 3.3.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-types/listbox': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/live-announcer/3.1.2: - resolution: {integrity: sha512-BqtVLPWU10sZssoOJF1lJiRvZe5zqZ5BM39PsFyO7dWhVkR/9O9bZviqvKXnC1oXCnypfa+85gUshbK9unFcWA==} - dependencies: - '@swc/helpers': 0.4.14 - dev: false - /@react-aria/live-announcer/3.3.0: resolution: {integrity: sha512-6diTS6mIf70KdxfGqiDxHV+9Qv8a9A88EqBllzXGF6HWPdcwde/GIEmfpTwj8g1ImNGZYUwDkv4Hd9lFj0MXEg==} dependencies: '@swc/helpers': 0.4.14 dev: false - /@react-aria/menu/3.7.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-5KIUTs3xYSmERB8qzofFghznMVLcG3RWDnJcQjpRtrrYjm6Oc39TJeodDH874fiEr6o3i5WwMrEYVp7NSxz/TQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + /@react-aria/live-announcer/3.3.1: + resolution: {integrity: sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew==} dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/menu': 3.4.4_react@18.2.0 - '@react-stately/tree': 3.4.1_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/menu': 3.7.3_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 + '@swc/helpers': 0.5.1 dev: false - /@react-aria/meter/3.3.4_react@18.2.0: - resolution: {integrity: sha512-RdVd5vlb6//HI8G1hhH4G+E0Y387GYFKjmewSUKK0Lzp9PFLili26s+xLvgigUX9ald7HiPmfPdAlXzotvo54Q==} + /@react-aria/menu/3.10.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-zOOOXvx21aGSxZsXvLa3NV48hLk0jBC/zu5WZHT0Mo/wAe0+43f8p/U3AT8Gc4WnxYbIestcdLaIwgeagSoLtQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/progress': 3.3.4_react@18.2.0 - '@react-types/meter': 3.2.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/menu': 3.5.3_react@18.2.0 + '@react-stately/tree': 3.7.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/menu': 3.9.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/numberfield/3.3.4_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-yoYeYaEW5v84Ff0x+oSN0h3uzqrSOBEgjtv8ZMaFVsZfm9yMjsVLu+QWGBYCEOPcASMkNZpNR3o91nBPK3XTDw==} + /@react-aria/meter/3.4.3_react@18.2.0: + resolution: {integrity: sha512-1RUr93cNfMqTfyGtQ+SqFYLqlOqza6TEmXmtdCExPuZVRUZRjQRkqPoYuL8CPwHKlU4sbSlLiNeUu/HhV6pyTg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/spinbutton': 3.2.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/textfield': 3.8.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/numberfield': 3.3.1_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/numberfield': 3.3.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/textfield': 3.6.2_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/progress': 3.4.3_react@18.2.0 + '@react-types/meter': 3.3.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/overlays/3.12.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-OSgSopk2uQI5unvC3+fUyngbRFFe4GnF0iopCmrsI7qSQEusJUd4M2SuPVXUBBwWFt5TsiH7TnxmIPWeh5LSoA==} + /@react-aria/numberfield/3.6.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-LbtRS/JciPicYLjqAP87gufInzZ2rlOQlKu0tQK8l/Hwc2cPOWUldDXbrGgxrXwbMxfEASmfI6qYz8uhTGmIyw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/ssr': 3.4.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 - '@react-stately/overlays': 3.4.4_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/overlays': 3.6.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/spinbutton': 3.5.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/textfield': 3.10.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/numberfield': 3.5.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/numberfield': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/textfield': 3.7.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -6925,133 +6929,138 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/ssr': 3.5.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-aria/visually-hidden': 3.7.0_react@18.2.0 '@react-stately/overlays': 3.5.0_react@18.2.0 '@react-types/button': 3.7.1_react@18.2.0 - '@react-types/overlays': 3.7.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/progress/3.3.4_react@18.2.0: - resolution: {integrity: sha512-MVlWdH7L2e0u1SvkVk+C6/onS8opex9rIKUKHM08s++y80Xe3BIAh8jd5tgdlutDtcZ1kKgfb4bet9dvjymo4A==} + /@react-aria/overlays/3.15.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-MeLn74GvXZfi881NSx5sSd5eTduki/PMk4vPvMNp2Xm+9nGHm0FbGu2GMIGgarYy5JC7l/bOO7H01YrS4AozPg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/progress': 3.2.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/radio/3.4.2_react@18.2.0: - resolution: {integrity: sha512-PpEsQjwkYOkSfKfnqXpBzf0FM/V2GSC0g/NG2ZAI5atDIACeic+kHCcs8fm2QzXtUDaRltNurvYdDJ+XzZ8g1g==} + /@react-aria/progress/3.4.3_react@18.2.0: + resolution: {integrity: sha512-u8aUrnnQGsRZWx5vBfBhf70TeGeN/gEJzcthef5YDUQZG8O2IDhzR1GLqBmn1RvdcSDvBdhRSpMXd+6bL1WzGw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/radio': 3.6.2_react@18.2.0 - '@react-types/radio': 3.3.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/progress': 3.4.1_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/searchfield/3.4.4_react@18.2.0: - resolution: {integrity: sha512-Z3nZI2FXrWLPNUeJ3QV2ruTKBR9eHhPoHi+Iiuq4n+e02ib5s0Jlbam29FFiOxmf6vUMhScNcEYP9p2BNANmQA==} + /@react-aria/radio/3.6.2_react@18.2.0: + resolution: {integrity: sha512-R7vyh0G2HaUe0+SGa/LDMYuGnNC/15L6yfuljpP8ZUDPw9bR/6BuE1BDCI0ov1EXQ1lQ/vcvZMbf78OC72vPrg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/textfield': 3.8.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/searchfield': 3.3.4_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/searchfield': 3.3.6_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/radio': 3.8.2_react@18.2.0 + '@react-types/radio': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/select/3.8.4_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-d2JOe11lUoGLvsE32bZRMq32SzXuyLNczyTOLrWM0e9fsOr49A8p6L6bFm3symU/KpwjjnO+pf5IkvgEq+GoJg==} + /@react-aria/searchfield/3.5.3_react@18.2.0: + resolution: {integrity: sha512-OqkXTZrjesqRxBR0WIOh0cezwmuXDQpsdua9nnGj0+8BIGCHuxvUOpw1HA3eTsf4AbZfygngC7pMT1lOR21upg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/listbox': 3.7.2_react@18.2.0 - '@react-aria/menu': 3.7.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 - '@react-stately/select': 3.3.4_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/select': 3.6.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/textfield': 3.10.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/searchfield': 3.4.3_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/searchfield': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/selection/3.12.1_react@18.2.0: - resolution: {integrity: sha512-UX1vSY+iUdHe0itFZIOizX1BCI8SAeFnEh5VIQ1bYRt93+kAxeC914fsxFPPgrodJyqWRCX1dblPyRUIWAzQiw==} + /@react-aria/select/3.11.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-UEYhw7wK4XoPMVbTa3UykPcri9GIV777WvXeKEykS1nMbJzu1I1LUE5py4ymhaI7DbpZ+gWZPTA0iot8IYQOWQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/listbox': 3.10.0_react@18.2.0 + '@react-aria/menu': 3.10.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/select': 3.5.2_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/select': 3.8.1_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/separator/3.2.6_react@18.2.0: - resolution: {integrity: sha512-QhYqoLfu+4T3ASCs5Q8ZWfBbRKBUmqquVdREWvHyvVyOBk9kRN9nxsoIxlkss1RJlJJx59AYF9T9CwgL80/bvw==} + /@react-aria/selection/3.16.0_react@18.2.0: + resolution: {integrity: sha512-qQ4X0+wtLz0+qjsoj1T0hVehA0CbZdu0Ax+lCzWmj+ZDivtdeNpVQl+K0yj9p95MnzLgIbnY7zU2zDQrYqKDOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/spinbutton/3.2.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-y9QZ0VzWL7qzbWSPOCsAdvZhVlQrnHLRGc8bkRa2jmWrnCqS0iua/TRuLGgazIf2Rb7GmdbKBJJuPSScytVDUw==} + /@react-aria/separator/3.3.3_react@18.2.0: + resolution: {integrity: sha512-kBGEXSSUiJLPS9foS5/7jgzpdp3/Yb1aMvVuvRGuNxDUsPAmvaYUT3qZ44Zf3hoxKfRFb4452KcoZ03w3Jfcvg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/button': 3.7.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 dev: false /@react-aria/spinbutton/3.4.0_biqbaboplfbrettd7655fr4n2y: @@ -7060,9 +7069,9 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/live-announcer': 3.3.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 @@ -7070,17 +7079,24 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/ssr/3.4.1_react@18.2.0: - resolution: {integrity: sha512-NmhoilMDyIfQiOSdQgxpVH2tC2u85Y0mVijtBNbI9kcDYLEiW/r6vKYVKtkyU+C4qobXhGMPfZ70PTc0lysSVA==} + /@react-aria/spinbutton/3.5.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-WWLPiJd2nbv17dSbcbOm+TXlLO9ZIEA86ft/CTkvRYRG48kDn++4f16QcA0Gr+7dKdLQGbKkCf61jMJ3q8t5Hw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/ssr/3.5.0_react@18.2.0: - resolution: {integrity: sha512-h0MJdSWOd1qObLnJ8mprU31wI8tmKFJMuwT22MpWq6psisOOZaga6Ml4u6Ee6M6duWWISjXvqO4Sb/J0PBA+nQ==} + /@react-aria/ssr/3.6.0_react@18.2.0: + resolution: {integrity: sha512-OFiYQdv+Yk7AO7IsQu/fAEPijbeTwrrEYvdNoJ3sblBBedD5j5fBTNWrUPNVlwC4XWWnWTCMaRIVsJujsFiWXg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7088,79 +7104,81 @@ packages: react: 18.2.0 dev: false - /@react-aria/ssr/3.6.0_react@18.2.0: - resolution: {integrity: sha512-OFiYQdv+Yk7AO7IsQu/fAEPijbeTwrrEYvdNoJ3sblBBedD5j5fBTNWrUPNVlwC4XWWnWTCMaRIVsJujsFiWXg==} + /@react-aria/ssr/3.7.0_react@18.2.0: + resolution: {integrity: sha512-bfufjg4ESE5giN+Fxj1XIzS5f/YIhqcGc+Ve+vUUKU8xZ8t/Xtjlv8F3kjqDBQdk//n3mluFY7xG1wQVB9rMLQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 - /@react-aria/switch/3.5.0_react@18.2.0: - resolution: {integrity: sha512-nMrwT0McuQ7ki6rSDFIuf9qa9UjcA1XJQ9zDRD2CC10F48xpHHi12iZpS8GAEdG2jTNdCZ3qSO1HsIt63uEQoQ==} + /@react-aria/switch/3.5.2_react@18.2.0: + resolution: {integrity: sha512-mhV4Ip3t241s7gp4ETDe61AsSDox5TZXkiWt8add65p/LMESYBju9hGtbrxkMNCW62AuYCTAIadHoEOpy9HIIg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/toggle': 3.6.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 - '@react-types/switch': 3.3.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/toggle': 3.6.2_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 + '@react-types/switch': 3.3.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/table/3.7.0_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-1YqOeb8r8pxIYyfa5qNdCoM3fNQELM4d+9DanoNJhgnehoq9QDI9A1pGC2pvK2PN2y9IuTJM+U/ITjSpPBoGjQ==} + /@react-aria/table/3.10.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-N42Ill9fdjeWKC/516fPMpPa79B0c+teFJ/fhcROLFrlwotgLKwndIG/InkE1L6FKeiJ8JL33FgUnxfRGafa8Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/grid': 3.5.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/table': 3.7.0_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 - '@react-types/checkbox': 3.4.1_react@18.2.0 - '@react-types/grid': 3.1.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/table': 3.4.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/grid': 3.8.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/table': 3.10.0_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/table': 3.7.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/tabs/3.3.4_react@18.2.0: - resolution: {integrity: sha512-SqlgfPvpRHlWelFk/lF9Ziu/8881NVErhKcpyyi+A9jASv5tvILWiwK8na82oI22UXXzyp0Y1EojLB25HnCB+w==} + /@react-aria/tabs/3.6.1_react@18.2.0: + resolution: {integrity: sha512-P/P3HA+b1Q917hVvXn1kzFl3dQnMTwYR8JKY5gjfjLQsAAEfJzSO3wLR0vNSp6Cz2FTAVCH4yzwP1G+bRLZVnw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/tabs': 3.2.4_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/tabs': 3.1.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/tabs': 3.5.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/tabs': 3.3.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/textfield/3.8.1_react@18.2.0: - resolution: {integrity: sha512-jgun/B9ecuRCfBSJLX2xDuNwfuj1lL0oibMWoSv6Y++W+CSS8a7LjR1f9Kll5TDVkQiRRUm9qHwI0og9xTJrNw==} + /@react-aria/textfield/3.10.0_react@18.2.0: + resolution: {integrity: sha512-TYFgDTlxrljakD0TGOkoSCvot9BfVCZSrTKy3+/PICSTkPIzXThLIQmpX6yObLMXQSNW6SvBCl6CMetJMJHcbw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/textfield': 3.6.2_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/textfield': 3.7.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7169,61 +7187,61 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 '@react-aria/landmark': 3.0.0-alpha.7_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/toast': 3.0.0-alpha.1_react@18.2.0 '@react-types/button': 3.7.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-aria/toggle/3.4.2_react@18.2.0: - resolution: {integrity: sha512-xokCGf0fn96mOMqQku5QW672iQoMsN9RMpFbKvvgg2seceh8ifblyAXElWf/6YmluOZSgUSZljDkFrbMMYlzVA==} + /@react-aria/toast/3.0.0-beta.2_react@18.2.0: + resolution: {integrity: sha512-PW+3ueOfMqzHlAb8ixocxBprRiLdz+xH7YEIn1E+iRregkdfcjfqchzU2PN3UQm7Othk1b3Bt9LemCOM66YRcA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 - '@react-types/checkbox': 3.4.3_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/landmark': 3.0.0-beta.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toast': 3.0.0-beta.1_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@react-types/switch': 3.2.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/toggle/3.6.0_react@18.2.0: - resolution: {integrity: sha512-W6xncx5zzqCaPU2XsgjWnACHL3WBpxphYLvF5XlICRg0nZVjGPIWPDDUGyDoPsSUeGMW2vxtFY6erKXtcy4Kgw==} + /@react-aria/toggle/3.6.2_react@18.2.0: + resolution: {integrity: sha512-bRz/ybajeLEsJLt1ARRL7CtWs6bwvkNLWy/wpJnH2TJ3+lMpH+EKbWBVJoAP7wQ5jIVVpxKJLhpf6w6x8ZLtdw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 - '@react-types/checkbox': 3.4.3_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@react-types/switch': 3.3.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-types/switch': 3.3.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/tooltip/3.3.4_react@18.2.0: - resolution: {integrity: sha512-KPDkDu7fquuUOOnNh9S7KfhPMwB1w9K+yLIFrYaj4iYSOLk/HH5TDkyiUQ7j5+B963D1fWlQjYFEGQ9o2KwO/Q==} + /@react-aria/tooltip/3.6.0_react@18.2.0: + resolution: {integrity: sha512-D38C7M58ZXWmY2+TXDczbbYRj9/KhIDyE/rLI0KhZR/iXDOJvmB9DT8HZuZLPsntq4Wl6mpmfPggT/R91nvR2Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/tooltip': 3.2.4_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/tooltip': 3.2.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/tooltip': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/tooltip': 3.4.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7232,92 +7250,92 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/ssr': 3.5.0_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 react: 18.2.0 dev: false - /@react-aria/utils/3.16.0_react@18.2.0: - resolution: {integrity: sha512-BumpgENDlXuoRPQm1OfVUYRcxY9vwuXw1AmUpwF61v55gAZT3LvJWsfF8jgfQNzLJr5jtr7xvUx7pXuEyFpJMA==} + /@react-aria/utils/3.17.0_react@18.2.0: + resolution: {integrity: sha512-NEul0cQ6tQPdNSHYzNYD+EfFabeYNvDwEiHB82kK/Tsfhfm84SM+baben/at2N51K7iRrJPr5hC5fi4+P88lNg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-aria/ssr': 3.6.0_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 react: 18.2.0 dev: false - /@react-aria/utils/3.17.0_react@18.2.0: - resolution: {integrity: sha512-NEul0cQ6tQPdNSHYzNYD+EfFabeYNvDwEiHB82kK/Tsfhfm84SM+baben/at2N51K7iRrJPr5hC5fi4+P88lNg==} + /@react-aria/utils/3.18.0_react@18.2.0: + resolution: {integrity: sha512-eLs0ExzXx/D3P9qe6ophJ87ZFcI1oRTyRa51M59pCad7grrpk0gWcYrBjMwcR457YWOQQWCeLuq8QJl2QxCW6Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/ssr': 3.6.0_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 clsx: 1.2.1 react: 18.2.0 - /@react-aria/virtualizer/3.6.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-cJ35AEUYUtm2E4+lMoFQN9MhcGJBqLPue6VlTLY44Ya+7KoWRkH+bz3/nhqbgprMFgrTwj04sv6FgOmwMmJm/A==} + /@react-aria/virtualizer/3.9.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-kaNSol5OwvtklgEpaeJZuupKDNTsyWZEDtQ78/JcPROjBYf6AU90A6PMHjJMOf2flv2XVRC6cOHpzkDcY+S4qg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/visually-hidden/3.6.1_react@18.2.0: - resolution: {integrity: sha512-7rUbiaIiR1nok9HAHPn/WcyQlvuldUqxnvh81V4dlI3NtXOgMw7/QaNc5Xo5FFWlsSVpbyK3UVJgzIui0Ns0Xg==} + /@react-aria/visually-hidden/3.7.0_react@18.2.0: + resolution: {integrity: sha512-v/0ujJ67H6LjwY8J7mIGPVB1K8suBArLV+w8UGdX/wFXRL7H4r2fiqlrwAElWSmNbhDQl5BDm/Zh/ub9jB9yzA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-aria/interactions': 3.14.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 react: 18.2.0 dev: false - /@react-aria/visually-hidden/3.7.0_react@18.2.0: - resolution: {integrity: sha512-v/0ujJ67H6LjwY8J7mIGPVB1K8suBArLV+w8UGdX/wFXRL7H4r2fiqlrwAElWSmNbhDQl5BDm/Zh/ub9jB9yzA==} + /@react-aria/visually-hidden/3.8.2_react@18.2.0: + resolution: {integrity: sha512-MFTqqSvPfc8u3YlzNfQ3ITX4eVQpZDiSqLPKj3Zyr86CKlba5iG8WGqjiJhD2GNHlvmcF/mITXTsNzm0KxFE7g==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 clsx: 1.2.1 react: 18.2.0 dev: false - /@react-stately/checkbox/3.3.2_react@18.2.0: - resolution: {integrity: sha512-eU3zvWgQrcqS8UK8ZVkb3fMP816PeuN9N0/dOJKuOXXhkoLPuxtuja1oEqKU3sFMa5+bx3czZhhNIRpr60NAdw==} + /@react-stately/checkbox/3.4.3_react@18.2.0: + resolution: {integrity: sha512-TEd50vrUTHZWt8qO7ySLG2MlWJbsCvyx+pA1VhLJw6hRfjqorAjmCcpV2sEdu3EkLG7hA/Jw+7iBmGPlxmBN6A==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/toggle': 3.5.1_react@18.2.0 - '@react-stately/utils': 3.5.2_react@18.2.0 - '@react-types/checkbox': 3.4.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/toggle': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7326,84 +7344,97 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-stately/combobox/3.3.1_react@18.2.0: - resolution: {integrity: sha512-DgYn0MyfbDySf54o7ofXRd29TWznqtRRRbMG8TWgi/RaB0piDckT/TYWWSYOH3iMgnOEhReJhUUdMiQG4QLpIg==} + /@react-stately/collections/3.9.0_react@18.2.0: + resolution: {integrity: sha512-CBpXSKmCpbIFpIToVFlzo2R1/Cj+dcU8gWw2KfPyyJX+2wHKkDIvtK01EAytDLX/vkE8O+fD5a7qMZ3pf8gpeA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/menu': 3.4.4_react@18.2.0 - '@react-stately/select': 3.3.4_react@18.2.0 - '@react-stately/utils': 3.5.2_react@18.2.0 - '@react-types/combobox': 3.5.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/data/3.8.1_react@18.2.0: - resolution: {integrity: sha512-YSc45qfmt8uhg9KTGGDQ/xbAPPP6ty5itzWoWORYLEsorBNUj7mLF+q126nYcYX4B5Xf84w8EexqP8Y8nh2Gdg==} + /@react-stately/combobox/3.5.2_react@18.2.0: + resolution: {integrity: sha512-vMp3/xWv9a3DglTvvcQsJup3zZkmIANbf799j21Kc6Z4DXs+ohU81Qg5q9Z/5QuTEPsJFFv7vKXtb+VlP/TK2g==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/menu': 3.5.3_react@18.2.0 + '@react-stately/select': 3.5.2_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/combobox': 3.6.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/data/3.10.0_react@18.2.0: + resolution: {integrity: sha512-B5GqSNvvgTxVziR2nJW84HhvLOEI9AYPm/cyEdkumams7BFP8XEQStSS/SiRCMuufdHe4pnzHAQr5ynfRObwkg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 - /@react-stately/datepicker/3.4.0_react@18.2.0: - resolution: {integrity: sha512-JiRQBQYDXOQDdJl5YUGob10aVYp2N/F5rSSkRt7MrBJhC87bkDW0ARfs83gnl398WOJ6d9rJp0f+CJa1mjtzUw==} + /@react-stately/datepicker/3.5.0_react@18.2.0: + resolution: {integrity: sha512-GPscIz4jP9hDa1ChgMAWAt8g8mCpjILmSgfyuIZXegPZfa3ryKuQutYU/JGJrBom1xablAgeHIN1AWpve+4f1w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 - '@internationalized/string': 3.1.0 - '@react-stately/overlays': 3.5.1_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/datepicker': 3.3.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@internationalized/date': 3.3.0 + '@internationalized/string': 3.1.1 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/datepicker': 3.4.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/dnd/3.0.1_react@18.2.0: - resolution: {integrity: sha512-pwtyY/TR6Rdk33lFdF6dztQTV9gPujFmTqJG31NSSs6ei1FfUW9ZMq+311Zb8OhZ0TFiwZqAutVmmaaUrtl5+A==} + /@react-stately/dnd/3.2.2_react@18.2.0: + resolution: {integrity: sha512-1Eb4ZGh2xzTLDBV/Y+c/UoOvd2A9rglj+5o1Vo7HuIVWWc8tDJXq499B7rp/5JPcfQspF5OI4h08OWZFlPd/Ig==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/grid/3.4.2_react@18.2.0: - resolution: {integrity: sha512-NeIUykQeA7Hen+dV4771ARW5SRrHYNn5VTOsQwn3KBUd2Z2gZ01OwUl3gETl5u0e3/tzMUdJ1LUoSPhDMwcmKw==} + /@react-stately/grid/3.7.0_react@18.2.0: + resolution: {integrity: sha512-3eb7+7p9Xh/+luUOyieY2bM4CsARA8WnRB7c2++gh4dh9AEpZV4VGICGTe35+dJYr+9pbYQqVMEcEFUOaJJzZw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-types/grid': 3.1.5_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/layout/3.10.0_react@18.2.0: - resolution: {integrity: sha512-ThFgivQSD5ksLMX7tbu0HqIxbxac/E8a/0vA21wB9QF9IQnUKO796QAQqwfA5rwPvTT41LL2Xn00GkrwQ9g/zg==} + /@react-stately/layout/3.12.2_react@18.2.0: + resolution: {integrity: sha512-9AGA11G5+Uo/mQoJR90lbqTR4+UFSl13jQMtqom/BYxkFGrHh3gWSUWEmg2h+n1Qa1q+oJjgaeQ9bxqlrR/wpQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/table': 3.7.0_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 - '@react-types/grid': 3.1.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/table': 3.4.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/table': 3.10.0_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/table': 3.7.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7413,47 +7444,49 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-stately/utils': 3.5.2_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-stately/menu/3.4.4_react@18.2.0: - resolution: {integrity: sha512-WKak1NSV9yDY0tDB4mzsbj0FboTtR06gekio0VmKb1+FmnrC07mef8eGKUn974F0WhTNUy5A1iI5eM0W2YNynA==} + /@react-stately/list/3.9.0_react@18.2.0: + resolution: {integrity: sha512-9DNV02zFEkJG38AtHyhvGMfpJQGwV0KMyMObs+KEujzCh+rmHdTu1rWdjzLw1ve+ecESK8UMsF4Kt6wwO0Qi6g==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/overlays': 3.4.4_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/menu': 3.7.3_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/numberfield/3.3.1_react@18.2.0: - resolution: {integrity: sha512-GOu6wE2L2eal4AOL+rJQ4wQnFRgRkwiS9xdAFPu9B4qfP0DVfEIUC3XV4jws9nBhANxEf5LyilUv400nG881wg==} + /@react-stately/menu/3.5.3_react@18.2.0: + resolution: {integrity: sha512-RFgwVD/4BgTtJkexi1WaHpAEkQWZPvpyri0LQUgXWVqBf9PpjB8wigF3XBLMDNkL+YXE0QtzQZBNS1nJECf7rg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/number': 3.1.2 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/numberfield': 3.3.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/menu': 3.9.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/overlays/3.4.4_react@18.2.0: - resolution: {integrity: sha512-IIlx+VXtXS4snDXrocUOls8QZ5XBQ4SNonaz1ox8/5W7Nsvq4VtdKsIaXsUP4agOudswaimlpj3pTDO/KuF5tQ==} + /@react-stately/numberfield/3.5.0_react@18.2.0: + resolution: {integrity: sha512-2R39hXQpQzoVDl1r3TZDKUEKf6lHbhiOpcBOYTPOne+YJOyMXQ6PnXAOTVuIcgTNdagukhXQVoDYH2B/1FvJOA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.5.2_react@18.2.0 - '@react-types/overlays': 3.6.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@internationalized/number': 3.2.1 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/numberfield': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7462,99 +7495,100 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/overlays': 3.7.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-stately/overlays/3.5.1_react@18.2.0: - resolution: {integrity: sha512-lDKqqpdaIQdJb8DS4+tT7p0TLyCeaUaFpEtWZNjyv1/nguoqYtSeRwnyPR4p/YM4AW7SJspNiTJSLQxkTMIa8w==} + /@react-stately/overlays/3.6.0_react@18.2.0: + resolution: {integrity: sha512-0Bgy4xwCXKM+jkHAGJMN19ZFXNgKstf6qJozfH79j3E5erY30ZStwT7gbAnwv112zFUQLHBKo+3wJTGWuHgs8Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/overlays': 3.7.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/radio/3.6.2_react@18.2.0: - resolution: {integrity: sha512-qjbebR0YSkdEocLsPSzNnCsUYllWY938/5Z8mETxk4+74PJLxC3z0qjqVRq+aDO8hOgIfqSgrRRp3cJz9vIsBg==} + /@react-stately/radio/3.8.2_react@18.2.0: + resolution: {integrity: sha512-tjlXask1IEGzzXwdc495K+wsHhyVhtaMhAeTbrdTD1a1fdg2g/jA0vWhN/KGO/CpnZT4vXGjJcY686Rmlrt9EQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/radio': 3.3.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/radio': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/searchfield/3.3.4_react@18.2.0: - resolution: {integrity: sha512-H/1evv7lsJl6PlD7/Sv7VgbCe0Yd2E2eKFihD6/tXPWO6L/ngYp5siqqhdwazjWTK2Hgw4TL0eviHGOGXKItzQ==} + /@react-stately/searchfield/3.4.3_react@18.2.0: + resolution: {integrity: sha512-mTdbWGpOA7foZJwkiR0AP5beh66I1feHMQ9/7/3lR4ETqLQ29vVXte+jc3+RrlFy+Adup0Ziwzs3DMfMZ0rN8Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/searchfield': 3.3.6_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/searchfield': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/select/3.3.4_react@18.2.0: - resolution: {integrity: sha512-gD4JnF9/OIrQNdA4VqPIbifqpBC84BXHR5N7KmG7Ef06K9WGGVNB4FS538wno/znKg7lR6A45CPlaV53qfvWHg==} + /@react-stately/select/3.5.2_react@18.2.0: + resolution: {integrity: sha512-hIDAXFNg+q8rGQy5YKEaOz4NoWsckoQoi18vY8u6VsFUIhfYaYL76x6zKbTwekZLYuroifH7Fv81tBvRZmXikQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/menu': 3.4.4_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/select': 3.6.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/menu': 3.5.3_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/select': 3.8.1_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/selection/3.11.2_react@18.2.0: - resolution: {integrity: sha512-g21Y36xhYkXO3yzz0BYSBqnD38olvEwsJUqBXGZfx//bshMC2FNmI5sRYMAi36stxWbwzBvB01OytxfLLxCXCA==} + /@react-stately/selection/3.13.2_react@18.2.0: + resolution: {integrity: sha512-rVnseneG9XWuS0+JEsa0EhRfTZsupm9JiEuZHZ19YeLewjVdFpjgBMDZb8ZYoyilNXVjyUwaoq94FsOXotsg9w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/table/3.7.0_react@18.2.0: - resolution: {integrity: sha512-oPvMEabRUD4LSJ/NZsal3TT2YjoRmpEK8t2pqG20+Vapxy5tC6QKEZQvrDxJwF4Z8fqQnX/GvnqmfypvqWDUSA==} + /@react-stately/table/3.10.0_react@18.2.0: + resolution: {integrity: sha512-LDF97lZIkCDYNFw5Yz1eREedO9QerPDchxXUXlPVyjwLiZ4ADlhz6W/NTq6gm2PgrHljY/0+Kd5zEgVySLMTEw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/grid': 3.4.2_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-types/grid': 3.1.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/table': 3.4.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/grid': 3.7.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/table': 3.7.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/tabs/3.2.4_react@18.2.0: - resolution: {integrity: sha512-qSnkoxzbC21KXZYGtg6TEDaex34WSNmPN4sJzXc9Xe39L6+wXNCA2tqZxWCfpIcWQklFm+BmnnNNCO8/PDDrMA==} + /@react-stately/tabs/3.5.0_react@18.2.0: + resolution: {integrity: sha512-N6B0+ZyW6mbmY/kHl0GKGj/i7MtA141A7yYJFSLDdvq1Hb2x7V1Y6gfl40FkSW4W9y3oQtKU+rTxV0EyjEJMWQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/tabs': 3.1.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/tabs': 3.3.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7568,100 +7602,99 @@ packages: use-sync-external-store: 1.2.0_react@18.2.0 dev: false - /@react-stately/toggle/3.4.4_react@18.2.0: - resolution: {integrity: sha512-OwVJpd2M7P7fekTWpl3TUdD3Brq+Z/xElOCJYP5QuVytXCa5seKsk40YPld8JQnA5dRKojpbUxMDOJpb6hOOfw==} + /@react-stately/toast/3.0.0-beta.1_react@18.2.0: + resolution: {integrity: sha512-NeWdLXpHfXu8UXjmn+6iZv39Xvan/D0uNWzIyCxkDOeNNOHt1N4kSwdvQ56ScQ3f7KBVPqKz32t7K466Zpa8Jg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/checkbox': 3.4.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 + use-sync-external-store: 1.2.0_react@18.2.0 dev: false - /@react-stately/toggle/3.5.1_react@18.2.0: - resolution: {integrity: sha512-PF4ZaATpXWu7DkneGSZ2/PA6LJ1MrhKNiaENTZlbojXMRr5kK33wPzaDW7I8O25IUm0+rvQicv7A6QkEOxgOPg==} + /@react-stately/toggle/3.6.0_react@18.2.0: + resolution: {integrity: sha512-w+Aqh78H9MLs0FDUYTjAzYhrHQWaDJ2zWjyg2oYcSvERES0+D0obmPvtJLWsFrJ8fHJrTmxd7ezVFBY9BbPeFQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/checkbox': 3.4.3_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/tooltip/3.2.4_react@18.2.0: - resolution: {integrity: sha512-t7ksDRs9jKcOS25BVLM5cNCyzSCnzrin8OZ3AEmgeNxfiS58HhHbNxYk725hyGrbdpugQ03cRcJG70EZ6VgwDQ==} + /@react-stately/tooltip/3.4.2_react@18.2.0: + resolution: {integrity: sha512-tDkoYyEfdo44a3CoeiF794TFTs36d9faX0QvbR1QZ2KksjCMceOL5+26MlQjnhjEydYqw1X1YlTZbtMeor4uQw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/overlays': 3.5.0_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/tooltip': 3.2.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/tooltip': 3.4.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/tree/3.4.1_react@18.2.0: - resolution: {integrity: sha512-kIXeJOHgGGaUFnAD2wyRIiOwOw/+PN1OXo46n8+dPTFIYwR4+IWFNG8OMjVlIiSLPYWMCzzxZBE9a5grmbmNWQ==} + /@react-stately/tree/3.7.0_react@18.2.0: + resolution: {integrity: sha512-oXOjJwy/o3XSJyBkudiEvnjWzto2jy48kmGjHCJ+B7Hv+WcbN9o7iAaHv11lOqMXRSpuF9gqox4ZZCASG+smIQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/utils/3.5.2_react@18.2.0: - resolution: {integrity: sha512-639gSKqamPHIEPaApb9ahVJS0HgAqNdVF3tQRoh+Ky6759Mbk6i3HqG4zk4IGQ1tVlYSYZvCckwehF7b2zndMg==} + /@react-stately/utils/3.7.0_react@18.2.0: + resolution: {integrity: sha512-VbApRiUV2rhozOfk0Qj9xt0qjVbQfLTgAzXLdrfeZSBnyIgo1bFRnjDpnDZKZUUCeGQcJJI03I9niaUtY+kwJQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 - dev: false - /@react-stately/utils/3.6.0_react@18.2.0: - resolution: {integrity: sha512-rptF7iUWDrquaYvBAS4QQhOBQyLBncDeHF03WnHXAxnuPJXNcr9cXJtjJPGCs036ZB8Q2hc9BGG5wNyMkF5v+Q==} + /@react-stately/virtualizer/3.6.0_react@18.2.0: + resolution: {integrity: sha512-f78BQT9ZSD5Hpqf6axRoNQJFqV+JjMSV2VixMfhIAcqi/fn8rEN2j3g4SPdFzTtFf2FR3+AKdBFu5tsgtk1Tgw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@swc/helpers': 0.4.14 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + dev: false - /@react-stately/virtualizer/3.4.1_react@18.2.0: - resolution: {integrity: sha512-2S7GARkZl41X7fN0Xa94TkN8ELAUbA89zn1xH59d02NOvAKLAFXHkCe69AivvVvbhXo8/nONzO8NXqqgBS/XQw==} + /@react-types/actiongroup/3.3.5_react@18.2.0: + resolution: {integrity: sha512-2lJGTcSdxeiuJwVwX9cHOCjwk9z3ZGADDHBR6Kk1JReceay2ubvGuV7IE8+DXXijOgitT4DQlRmzCbN6HPh1ng==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-types/button': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-types/actiongroup/3.3.5_react@18.2.0: - resolution: {integrity: sha512-2lJGTcSdxeiuJwVwX9cHOCjwk9z3ZGADDHBR6Kk1JReceay2ubvGuV7IE8+DXXijOgitT4DQlRmzCbN6HPh1ng==} + /@react-types/actiongroup/3.4.2_react@18.2.0: + resolution: {integrity: sha512-517UQyA9wxXl2JcqiNxnXzo4tl8AT7TzbQW05k0Mb1HZ71sQsz4goT0oBE0TfuB+TDO7I+LsRqMbkTLjlNc+aA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/breadcrumbs/3.5.0_react@18.2.0: - resolution: {integrity: sha512-Nd95NnLhrSw8Eaf2nsgAz23BT/ww6m2d2GS/gT7NxkCcqWK8Dpv8+e+JSbO7CUkHJApm76FtRz16JCdltj4CeQ==} + /@react-types/breadcrumbs/3.6.0_react@18.2.0: + resolution: {integrity: sha512-EnZk/f59yMQUmH2DW21uo3ajQ7nLEZ/sIMSfEZYP69CFe1by0RKi9aFRjJSrYjxRC0PSHTVPTjIG72KeBSsUGA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/link': 3.4.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/link': 3.4.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7670,7 +7703,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7692,21 +7725,31 @@ packages: react: 18.2.0 dev: false + /@react-types/button/3.7.3_react@18.2.0: + resolution: {integrity: sha512-Fz1t/kYinHDunmct3tADD2h3UDBPZUfRE+zCzYiymz0g+v/zYHTAqnkWToTF9ptf8HIB5L2Z2VFYpeUHFfpWzg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.18.1_react@18.2.0 + react: 18.2.0 + dev: false + /@react-types/calendar/3.2.0_react@18.2.0: resolution: {integrity: sha512-MunGx/lQgf/Lf9v2MrWoqKTZhJJcyAhUno2MewytdMQNXwtY2FB1X4fUufMMrKHwhVnFVkGfEQJCh4FAm5P9JA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 + '@internationalized/date': 3.3.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/checkbox/3.4.1_react@18.2.0: - resolution: {integrity: sha512-kDMpy9SntjGQ7x00m5zmW8GENPouOtyiDgiEDKsPXUr2iYqHsNtricqVyG9S9+6hqpzuu8BzTcvZamc/xYjzlg==} + /@react-types/calendar/3.3.0_react@18.2.0: + resolution: {integrity: sha512-5Qga+eixj+PembMwzcJmQlxif4XhSJJ54JcoyYHVf6mYLw3aE81Jc52OBi1FEWBJOW9YVOTk7VbWPFFF/oBI8A==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: + '@internationalized/date': 3.3.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7720,32 +7763,41 @@ packages: react: 18.2.0 dev: false + /@react-types/checkbox/3.4.4_react@18.2.0: + resolution: {integrity: sha512-rJNhbW4R9HTvdbF2oTZmqGiZ/WVP3/XsU4gae7tfdhSYjG+5T5h9zau1vRhz++zwKn57wfcyNn6a83GDhhgkVw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.18.1_react@18.2.0 + react: 18.2.0 + dev: false + /@react-types/combobox/3.5.5_react@18.2.0: resolution: {integrity: sha512-gpDo/NTQFd5IfCZoNnG16N4/JfvwXpZBNc15Kn7bF+NcpSDhDpI26BZN4mvK4lljKCheD4VrEl9/3PtImCg7cA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/datepicker/3.3.0_react@18.2.0: - resolution: {integrity: sha512-dKhkpG3UhdwYqdpVjg5dCQgMefpr7sa4a6Ep6fvbyD/q7gv9+h0/1J5F3FJynW+CBL6uYhcZjNev2vjYVTDbEg==} + /@react-types/combobox/3.6.2_react@18.2.0: + resolution: {integrity: sha512-qitu/W3Z3/ihyqocy+8n4HZKRXF5JTMHl1ug3rKps5yCNnVdkWwjPFPM6w180c9QjquThNY3o947LZ1v59qJ4A==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 - '@react-types/overlays': 3.7.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/dialog/3.4.5_react@18.2.0: - resolution: {integrity: sha512-FkxZAYNRWkZVH5rjlw6qyQ/SpoGcYtNI/JQvn1H/xtZy/OJh2b2ERxGWv5x0RItGSeyATdSwFO1Qnf1Kl2K02A==} + /@react-types/datepicker/3.4.0_react@18.2.0: + resolution: {integrity: sha512-gQmbeNdVPXpaX8XsvxQb6nRLQZNlsMnDLVVpagVno7bifz2cdbthLfMe124nNT/Xr+JXolP+BtlYlZ7IRQVxdA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/overlays': 3.7.0_react@18.2.0 + '@internationalized/date': 3.3.0 + '@react-types/calendar': 3.3.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7755,22 +7807,23 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/overlays': 3.7.1_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/grid/3.1.5_react@18.2.0: - resolution: {integrity: sha512-KiEywsOJ+wdzLmJerAKEMADdvdItaLfhdo3bFfn1lgNUaKiNDJctDYWlhOYsRePf7MIrzoZuXEFnJj45jfpiOQ==} + /@react-types/dialog/3.5.3_react@18.2.0: + resolution: {integrity: sha512-iTdg+UZiJpJe7Rnu9eILf8Hcd9li0Kg2eg8ba8dIc1O++ymqPmrdPWj9wj1JB9cl94E2Yg4w3W5YINiLXkdoeA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/label/3.7.1_react@18.2.0: - resolution: {integrity: sha512-wFpdtjSDBWO4xQQGF57V3PqvVVyE9TPj9ELWLs1yzL09fpXosycuEl5d79RywVlC9aF9dQYUfES09q/DZhRhMQ==} + /@react-types/grid/3.1.5_react@18.2.0: + resolution: {integrity: sha512-KiEywsOJ+wdzLmJerAKEMADdvdItaLfhdo3bFfn1lgNUaKiNDJctDYWlhOYsRePf7MIrzoZuXEFnJj45jfpiOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7778,8 +7831,8 @@ packages: react: 18.2.0 dev: false - /@react-types/label/3.7.3_react@18.2.0: - resolution: {integrity: sha512-TKuQ2REPl4UVq/wl3CAujzixeNVVso0Kob+0T1nP8jIt9k9ssdLMAgSh8Z4zNNfR+oBIngYOA9IToMnbx6qACA==} + /@react-types/grid/3.1.8_react@18.2.0: + resolution: {integrity: sha512-NKk4pDbW2QXJOYnDSAYhta81CGwXOc/9tVw2WFs+1wacvxeKmh1Q+n36uAFcIdQOvVRqeGTJaYiqLFmF3fC3tA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7787,28 +7840,27 @@ packages: react: 18.2.0 dev: false - /@react-types/link/3.3.6_react@18.2.0: - resolution: {integrity: sha512-HMFd94CW8WrHbwXeTtCP/WOZmGugrEkN8f16R0i7T9xlTumk5GxubDMjA41ND/ehH72Xq7lP9VX8qezHWCGSoQ==} + /@react-types/label/3.7.4_react@18.2.0: + resolution: {integrity: sha512-SfTqPRI39GE3GFD5ZGYEeX9jXQrNqDeaaI36PJhnbgGVFz96oVVkhy9t9c2bMHcbhLLENYIHMzxrvVqXS07e7A==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.15.1_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/link/3.4.0_react@18.2.0: - resolution: {integrity: sha512-eImWLzxwzSmjOLa0Ow3HJaguyDCz98191v2pb7nT/zPzGDnhHhDjxB023hrXVUoCbsWrCb5QLp91Ts+VjiCyTA==} + /@react-types/link/3.4.3_react@18.2.0: + resolution: {integrity: sha512-opKfkcaeV0cir64jPcy7DS0BrmdfuWMjua+MSeNv7FfT/b65rFgPfAOKZcvLWDsaxT5HYb7pivYPBfjKqHsQKw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.15.1_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/listbox/3.3.5_react@18.2.0: - resolution: {integrity: sha512-7SMRJWUi7ayzQ7SUPCXXwgI/Ua3vg0PPQOZFsmJ4/E8VG/xK82IV7BYSZiNjUQuGpVZJL0VPndt/RwIrQO4S3w==} + /@react-types/listbox/3.4.2_react@18.2.0: + resolution: {integrity: sha512-qg980T+tl15pqgfuK8V6z+vsvsIrJEEPxcupQXP3T1O0LxWxJDakZHF0lV9qwfyB9XlnVSMZfkjDiZp9Wgf8QQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7816,22 +7868,22 @@ packages: react: 18.2.0 dev: false - /@react-types/menu/3.7.3_react@18.2.0: - resolution: {integrity: sha512-3Pax24I/FyNKBjKyNR4ePD8eZs35Th57HzJAVjamQg2fHEDRomg9GQ7fdmfGj72Dv3x3JRCoPYqhJ3L5R3kbzg==} + /@react-types/menu/3.9.2_react@18.2.0: + resolution: {integrity: sha512-OIuEOGqo8gHaP4k3Ua+RvuPN2/3Sgcl30dNFIGaK7hra4eWxOUu8TTC+/Quy6xozR/SvFhqCLCoMKixy6MblWQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/overlays': 3.6.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/meter/3.2.5_react@18.2.0: - resolution: {integrity: sha512-pBrHoWRSwrfo3JtCCxoniSEd27Pokt20Fj4ZkJxjjDtLdcHOM4Z1JIKvOlcXMCV35iknrVu4veDHpmXolI+vAw==} + /@react-types/meter/3.3.2_react@18.2.0: + resolution: {integrity: sha512-o21Zz+3LNjvBueMap+q2otGp5t2Xeb/lIMM4Y+v8j5XO+bLcHaAjdQB/TgKRe8iYFm3IqwpVtV9A38IWDtpLRQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/progress': 3.2.5_react@18.2.0 + '@react-types/progress': 3.4.1_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7841,30 +7893,30 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/overlays/3.6.5_react@18.2.0: - resolution: {integrity: sha512-IeWcF+YTucCYYHagNh8fZLH6R4YUONO1VHY57WJyIHwMy0qgEaKSQCwq72VO1fQJ0ySZgOgm31FniOyKkg6+eQ==} + /@react-types/numberfield/3.4.2_react@18.2.0: + resolution: {integrity: sha512-SGzuuFf5wCSRPvpV+bnykiXSIt8pkpBBVp8tlygB66pQSBV7VLdUvWGohaayPSM+3Z+WkU+osgzYtGq5wh+C3Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/overlays/3.7.0_react@18.2.0: - resolution: {integrity: sha512-LstucncZ8dM+xJYEijI1V6jGH20w5XO/T60r7JTrgQElMC86phPeoWkMTN4c2lsRikybolDbvXL6XsF76YO56A==} + /@react-types/overlays/3.8.0_react@18.2.0: + resolution: {integrity: sha512-0JxwUW3xwXjsT+nVI5dVE1KUm8QKxnQj9vjqgsazX213+klRd/QdeuFJgcbxzCVFOS/mLkP4o/ATjxt4+1eQsA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/overlays/3.7.1_react@18.2.0: - resolution: {integrity: sha512-2AwYQkelr4p1uXR1KJIGQEbubOumzM853Hsyup2y/TaMbjvBWOVyzYWSrQURex667JZmpwUb0qjkEH+4z3Q74g==} + /@react-types/progress/3.4.1_react@18.2.0: + resolution: {integrity: sha512-Y6cTvvJjbfFBeB7Zb3PizhhO3+YLWXpIP8opto15RWu11ktgZVMUgsnlsJgE3dFeoZ7UHwXdCYf8JOzBw5VPHA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7872,8 +7924,8 @@ packages: react: 18.2.0 dev: false - /@react-types/progress/3.2.5_react@18.2.0: - resolution: {integrity: sha512-pFSqaj6rlSdPqGHVErJ8G3RkIyYigoJ3EVozvhR9bcKkLlhnzJiFgOZl+k5u/ZKJOA+YHivIHJwg+Kl1sG0J6A==} + /@react-types/radio/3.3.1_react@18.2.0: + resolution: {integrity: sha512-q/x0kMvBsu6mH4bIkp/Jjrm9ff5y/p3UR0V4CmQFI7604gQd2Dt1dZMU/2HV9x70r1JfWRrDeRrVjUHVfFL5Vg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7881,22 +7933,22 @@ packages: react: 18.2.0 dev: false - /@react-types/radio/3.3.1_react@18.2.0: - resolution: {integrity: sha512-q/x0kMvBsu6mH4bIkp/Jjrm9ff5y/p3UR0V4CmQFI7604gQd2Dt1dZMU/2HV9x70r1JfWRrDeRrVjUHVfFL5Vg==} + /@react-types/radio/3.4.2_react@18.2.0: + resolution: {integrity: sha512-SE6sjZjZbyuJMJNNdlhoutVr+QFRt1Vz7DZj4UaOswW5SD/Xb+xFdW8i6ETKdRN17am/5SC89ltWe0R3q0pVkA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/searchfield/3.3.6_react@18.2.0: - resolution: {integrity: sha512-DIv5eznnJVv0CM4f8SEEiptEZSzXUJWUyxRPkTzYNWt91pPPaCNbCQbmzZtyR9/R9KRJ9hlZN2bMkrtfVLvl1g==} + /@react-types/searchfield/3.4.2_react@18.2.0: + resolution: {integrity: sha512-HQm++hIXVfEbjbRey6hYV/5hLEO6gtwt4Mft3u5I5BiT7yoQqQAD/8z9S8aUXDUU9KTrAKfL1DwrFQSkOsCWJA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-types/shared': 3.18.1_react@18.2.0 - '@react-types/textfield': 3.6.2_react@18.2.0 + '@react-types/textfield': 3.7.2_react@18.2.0 react: 18.2.0 dev: false @@ -7905,7 +7957,16 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + react: 18.2.0 + dev: false + + /@react-types/select/3.8.1_react@18.2.0: + resolution: {integrity: sha512-ByVKKwgpE3d08jI+Ibuom/qphlBiDKpVMwXgFgVZRAN2YvVrsix8arSo7kmXtzekz91qqDBqtt7DBCfT0E1WKw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7915,6 +7976,7 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: react: 18.2.0 + dev: false /@react-types/shared/3.18.1_react@18.2.0: resolution: {integrity: sha512-OpTYRFS607Ctfd6Tmhyk6t6cbFyDhO5K+etU35X50pMzpypo1b7vF0mkngEeTc0Xwl0e749ONZNPZskMyu5k8w==} @@ -7923,8 +7985,8 @@ packages: dependencies: react: 18.2.0 - /@react-types/switch/3.2.5_react@18.2.0: - resolution: {integrity: sha512-DlUL0Bz79SUTRje/i8m6qn4Ipn+q8QnyIkyJhkoHeH1R0YNude8xZrBPWbj3zfdddAGDFSF1NzP69q0xmNAcTQ==} + /@react-types/switch/3.3.1_react@18.2.0: + resolution: {integrity: sha512-EvKWPtcOLTF7Wh8YCxJEtmqRZX3qSLRYPaIntl/CKF+14QXErPXwOn0ObLfy6VNda5jDJBOecWpgC69JEjkvfw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7933,22 +7995,22 @@ packages: react: 18.2.0 dev: false - /@react-types/switch/3.3.1_react@18.2.0: - resolution: {integrity: sha512-EvKWPtcOLTF7Wh8YCxJEtmqRZX3qSLRYPaIntl/CKF+14QXErPXwOn0ObLfy6VNda5jDJBOecWpgC69JEjkvfw==} + /@react-types/switch/3.3.2_react@18.2.0: + resolution: {integrity: sha512-L0XF4J43Q7HCAJXqseAk6RMteK6k1jQ0zrG05r6lSCkxaS9fGUlgLTCiFUsf07x0ADH1Xyc7PwpfJjyEr5A4tA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/checkbox': 3.4.3_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/table/3.4.0_react@18.2.0: - resolution: {integrity: sha512-G2L5WtaBMeG3v/5Kj/ZXH4ywz95vyPUBj7qy9UZJOYNaAR7uJWZkbe+Ka4xD4H/AaOk4mqW8dSo8cj7gtD66GQ==} + /@react-types/table/3.7.0_react@18.2.0: + resolution: {integrity: sha512-tUSJPdU2eNjH/CRHs5pOCKDyQxzq8b1rJZHldvRK/GCW+B98debFOueYgw4+YGQ1E33IyzAwid+FXgY3wlZlHg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/grid': 3.1.5_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7958,12 +8020,21 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + react: 18.2.0 + dev: false + + /@react-types/tabs/3.3.0_react@18.2.0: + resolution: {integrity: sha512-uXDVXBBppb+9S8bhxF7LZhgptrF5ll25SX8/jrpnXOR0jpihq6K3fkSe5M/OBnGsybuyVGN7+Np5v7UUYrM5SQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/textfield/3.6.2_react@18.2.0: - resolution: {integrity: sha512-QhFcpXvmSEW1/PwkWkvHJkcjsVezLW0OAvA0kMt/FMOChQNxnO36Pha+WjfcVbiFHXMhCBl6akbY2xG9NsHJrQ==} + /@react-types/textfield/3.7.2_react@18.2.0: + resolution: {integrity: sha512-TsZTf1+4Ve9QHm6mbXr26uLOA4QtZPgyjYgYclL2nHoOl67algeQIFxIVfdlNIKFFMOw5BtC6Mer0I3KUWtbOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7971,12 +8042,12 @@ packages: react: 18.2.0 dev: false - /@react-types/tooltip/3.2.5_react@18.2.0: - resolution: {integrity: sha512-D4lN32JwQuA3JbCgcI26mgCkLHIj1WE8MTzf1McaasPkx7gVaqW+wfPyFwt99/Oo52TLvA/1oin78qePP67PSw==} + /@react-types/tooltip/3.4.2_react@18.2.0: + resolution: {integrity: sha512-jkuhT4KsU3ePfVrLeQv3Z2Vt0SwZmFNUoVIlK6Q1QR8H/TuWG+SDKjbwNLcCdeVfAXcJLbEfPDT2zyGeQTwNEA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/overlays': 3.7.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -9079,7 +9150,7 @@ packages: flat-cache: 3.0.4 micromatch: 4.0.5 react-docgen-typescript: 2.2.2_typescript@5.1.3 - tslib: 2.5.0 + tslib: 2.6.0 typescript: 5.1.3 webpack: 5.75.0_esbuild@0.14.54 transitivePeerDependencies: @@ -9347,12 +9418,13 @@ packages: /@swc/helpers/0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 + dev: false /@swc/helpers/0.5.1: resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 /@szmarczak/http-timer/1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} @@ -10383,10 +10455,10 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/actiongroup': 3.4.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/actiongroup': 3.6.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 '@react-stately/list': 3.6.1_react@18.2.0 '@react-types/actiongroup': 3.3.5_react@18.2.0 @@ -10432,12 +10504,12 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/breadcrumbs': 3.5.0_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/breadcrumbs': 3.5.3_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-types/breadcrumbs': 3.5.0_react@18.2.0 + '@react-types/breadcrumbs': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -10490,11 +10562,11 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -10519,10 +10591,10 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/checkbox': 3.7.1_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-stately/checkbox': 3.3.2_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 + '@react-aria/checkbox': 3.9.2_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-stately/checkbox': 3.4.3_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y '@voussoir/field': 0.1.6_biqbaboplfbrettd7655fr4n2y @@ -10546,19 +10618,19 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/combobox': 3.4.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/dialog': 3.4.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.5.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/combobox': 3.6.2_biqbaboplfbrettd7655fr4n2y + '@react-aria/dialog': 3.5.3_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/combobox': 3.3.1_react@18.2.0 + '@react-stately/combobox': 3.5.2_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 - '@react-types/combobox': 3.5.5_react@18.2.0 + '@react-types/combobox': 3.6.2_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -10586,7 +10658,7 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y '@voussoir/link': 0.1.5_biqbaboplfbrettd7655fr4n2y '@voussoir/ssr': 0.2.1_react@18.2.0 @@ -10608,13 +10680,13 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/dialog': 3.4.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 + '@react-aria/dialog': 3.5.3_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/overlays': 3.5.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/overlays': 3.5.0_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -10637,8 +10709,8 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/dnd': 3.0.1_biqbaboplfbrettd7655fr4n2y - '@react-stately/dnd': 3.0.1_react@18.2.0 + '@react-aria/dnd': 3.3.0_biqbaboplfbrettd7655fr4n2y + '@react-stately/dnd': 3.2.2_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 @@ -10651,8 +10723,8 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/label': 3.5.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -10674,7 +10746,7 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y @@ -10710,7 +10782,7 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/separator': 3.2.6_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/types': 0.1.2_biqbaboplfbrettd7655fr4n2y @@ -10728,11 +10800,11 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/link': 3.4.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/link': 3.5.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/types': 0.1.2_biqbaboplfbrettd7655fr4n2y @@ -10753,18 +10825,18 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/dnd': 3.0.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/gridlist': 3.1.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/dnd': 3.3.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/gridlist': 3.5.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y '@react-aria/visually-hidden': 3.7.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/dnd': 3.0.1_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 + '@react-stately/dnd': 3.2.2_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 '@react-stately/list': 3.6.1_react@18.2.0 '@react-types/grid': 3.1.5_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 @@ -10792,18 +10864,18 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/listbox': 3.7.2_react@18.2.0 - '@react-aria/separator': 3.2.6_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/listbox': 3.10.0_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/data': 3.8.1_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 + '@react-stately/data': 3.10.0_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y @@ -10827,21 +10899,21 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/menu': 3.7.1_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/menu': 3.10.0_biqbaboplfbrettd7655fr4n2y '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/separator': 3.2.6_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/menu': 3.4.4_react@18.2.0 - '@react-stately/tree': 3.4.1_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/menu': 3.7.3_react@18.2.0 - '@react-types/overlays': 3.7.1_react@18.2.0 + '@react-stately/menu': 3.5.3_react@18.2.0 + '@react-stately/tree': 3.7.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/menu': 3.9.2_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y @@ -10864,8 +10936,8 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/link': 0.1.5_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -10885,7 +10957,7 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -10908,13 +10980,13 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/numberfield': 3.3.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/numberfield': 3.3.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/numberfield': 3.6.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/numberfield': 3.5.0_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 '@react-types/numberfield': 3.3.5_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 @@ -10941,11 +11013,11 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/overlays': 3.5.1_react@18.2.0 - '@react-types/overlays': 3.7.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/overlays': 3.5.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -10966,12 +11038,12 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/select': 3.8.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/select': 3.11.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/select': 3.3.4_react@18.2.0 + '@react-stately/select': 3.5.2_react@18.2.0 '@react-types/select': 3.6.5_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y @@ -10998,9 +11070,9 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/meter': 3.3.4_react@18.2.0 - '@react-aria/progress': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/meter': 3.4.3_react@18.2.0 + '@react-aria/progress': 3.4.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/types': 0.1.2_biqbaboplfbrettd7655fr4n2y '@voussoir/typography': 0.1.6_biqbaboplfbrettd7655fr4n2y @@ -11018,8 +11090,8 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/radio': 3.4.2_react@18.2.0 - '@react-stately/radio': 3.6.2_react@18.2.0 + '@react-aria/radio': 3.6.2_react@18.2.0 + '@react-stately/radio': 3.8.2_react@18.2.0 '@react-types/radio': 3.3.1_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -11042,9 +11114,9 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/searchfield': 3.4.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/searchfield': 3.3.4_react@18.2.0 + '@react-aria/searchfield': 3.5.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/searchfield': 3.4.3_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -11066,7 +11138,7 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/types': 0.1.2_biqbaboplfbrettd7655fr4n2y '@voussoir/utils': 2.0.3_biqbaboplfbrettd7655fr4n2y @@ -11083,7 +11155,7 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/ssr': 3.6.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 react: 18.2.0 dev: false @@ -11096,9 +11168,9 @@ packages: dependencies: '@babel/runtime': 7.21.0 '@emotion/css': 11.10.6 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/ssr': 3.6.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/ssr': 0.2.1_react@18.2.0 '@voussoir/utils': 2.0.3_biqbaboplfbrettd7655fr4n2y emery: 1.4.1 @@ -11116,11 +11188,11 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/table': 3.7.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/table': 3.7.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/table': 3.10.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/table': 3.10.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/checkbox': 0.2.6_biqbaboplfbrettd7655fr4n2y '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y @@ -11141,13 +11213,13 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/tabs': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/tabs': 3.6.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/tabs': 3.2.4_react@18.2.0 + '@react-stately/tabs': 3.5.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@react-types/tabs': 3.1.5_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -11170,11 +11242,11 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/textfield': 3.8.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/textfield': 3.10.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/field': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -11196,9 +11268,9 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/toast': 3.0.0-alpha.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/toast': 3.0.0-alpha.1_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -11223,12 +11295,12 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/tooltip': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/tooltip': 3.2.4_react@18.2.0 - '@react-types/overlays': 3.7.1_react@18.2.0 + '@react-aria/tooltip': 3.6.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/tooltip': 3.4.2_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/overlays': 0.1.8_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -11260,8 +11332,8 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-aria/visually-hidden': 3.7.0_react@18.2.0 '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/link': 0.1.5_biqbaboplfbrettd7655fr4n2y @@ -11282,8 +11354,8 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-aria/visually-hidden': 3.7.0_react@18.2.0 '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/types': 0.1.2_biqbaboplfbrettd7655fr4n2y @@ -11434,7 +11506,7 @@ packages: esbuild: '>=0.10.0' dependencies: esbuild: 0.17.10 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /@zxing/text-encoding/0.9.0: @@ -11689,7 +11761,7 @@ packages: resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} engines: {node: '>=10'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: false /aria-query/5.1.3: @@ -11791,28 +11863,28 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /ast-types/0.14.2: resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} engines: {node: '>=4'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /ast-types/0.15.2: resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} engines: {node: '>=4'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /ast-types/0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /astring/1.8.4: @@ -12539,7 +12611,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /camelcase-css/2.0.1: @@ -12570,7 +12642,7 @@ packages: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 upper-case-first: 2.0.2 dev: true @@ -12656,7 +12728,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /char-regex/1.0.2: @@ -13005,7 +13077,7 @@ packages: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 upper-case: 2.0.2 dev: true @@ -13726,7 +13798,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /dotenv-expand/10.0.0: @@ -15347,7 +15419,7 @@ packages: resolution: {integrity: sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==} engines: {node: '>=10'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: false /follow-redirects/1.15.2: @@ -15859,7 +15931,7 @@ packages: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: graphql: 16.6.0 - tslib: 2.5.0 + tslib: 2.6.0 /graphql/16.6.0: resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} @@ -16068,7 +16140,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /history/5.3.0: @@ -16462,7 +16534,16 @@ packages: '@formatjs/ecma402-abstract': 1.14.3 '@formatjs/fast-memoize': 1.2.8 '@formatjs/icu-messageformat-parser': 2.3.0 - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /intl-messageformat/10.5.0: + resolution: {integrity: sha512-AvojYuOaRb6r2veOKfTVpxH9TrmjSdc5iR9R5RgBwrDZYSmAAFVT+QLbW3C4V7Qsg0OguMp67Q/EoUkxZzXRGw==} + dependencies: + '@formatjs/ecma402-abstract': 1.17.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.6.0 + tslib: 2.6.0 dev: false /invariant/2.2.4: @@ -16711,7 +16792,7 @@ packages: /is-lower-case/2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /is-map/2.0.2: @@ -16880,7 +16961,7 @@ packages: /is-upper-case/2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /is-weakmap/2.0.1: @@ -17966,13 +18047,13 @@ packages: /lower-case-first/2.0.2: resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /lowercase-keys/1.0.1: @@ -19156,7 +19237,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /node-abort-controller/3.1.1: @@ -19666,7 +19747,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /parent-module/1.0.1: @@ -19793,7 +19874,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /path-browserify/1.0.1: @@ -19804,7 +19885,7 @@ packages: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /path-exists/3.0.0: @@ -20908,14 +20989,14 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /react-universal-interface/0.6.2_react@18.2.0+tslib@2.5.0: + /react-universal-interface/0.6.2_react@18.2.0+tslib@2.6.0: resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==} peerDependencies: react: '*' tslib: '*' dependencies: react: 18.2.0 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /react-use/17.4.0_biqbaboplfbrettd7655fr4n2y: @@ -20933,13 +21014,13 @@ packages: nano-css: 5.3.5_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-universal-interface: 0.6.2_react@18.2.0+tslib@2.5.0 + react-universal-interface: 0.6.2_react@18.2.0+tslib@2.6.0 resize-observer-polyfill: 1.5.1 screenfull: 5.2.0 set-harmonic-interval: 1.0.1 throttle-debounce: 3.0.1 ts-easing: 0.2.0 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /react/18.2.0: @@ -21041,7 +21122,7 @@ packages: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /recast/0.23.2: @@ -21052,7 +21133,7 @@ packages: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /rechoir/0.6.2: @@ -21510,7 +21591,7 @@ packages: /rxjs/7.8.0: resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /s.color/0.0.15: @@ -21701,7 +21782,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 upper-case-first: 2.0.2 dev: true @@ -21948,7 +22029,7 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /sockjs/0.3.24: @@ -22106,7 +22187,7 @@ packages: /sponge-case/1.0.1: resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /sprintf-js/1.0.3: @@ -22505,7 +22586,7 @@ packages: /swap-case/2.0.2: resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /symbol-tree/3.2.4: @@ -22521,7 +22602,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.3.1 - tslib: 2.5.0 + tslib: 2.6.0 /tabbable/6.1.2: resolution: {integrity: sha512-qCN98uP7i9z0fIS4amQ5zbGBOq+OSigYeGvPy7NDk8Y9yncqDZ9pRPgfsc2PJIVM9RrJj7GIfuRgmjoUU9zTHQ==} @@ -22751,7 +22832,7 @@ packages: /title-case/3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /tmp/0.0.33: @@ -22888,8 +22969,8 @@ packages: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} dev: true - /tslib/2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + /tslib/2.6.0: + resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} /tsutils/3.21.0_typescript@5.1.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -23221,13 +23302,13 @@ packages: /upper-case-first/2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /upper-case/2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /uri-js/4.4.1: @@ -23292,7 +23373,7 @@ packages: dependencies: '@types/react': 18.2.8 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.6.0 dev: false /use-debounce/9.0.3_react@18.2.0: @@ -23328,7 +23409,7 @@ packages: '@types/react': 18.2.8 detect-node-es: 1.1.0 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.6.0 dev: false /use-sync-external-store/1.2.0_react@18.2.0: