diff --git a/.changeset/fast-ligers-unite.md b/.changeset/fast-ligers-unite.md new file mode 100644 index 0000000000..52762ce05f --- /dev/null +++ b/.changeset/fast-ligers-unite.md @@ -0,0 +1,100 @@ +--- +'@commercetools-uikit/localized-multiline-text-field': major +'@commercetools-uikit/localized-multiline-text-input': major +'@commercetools-uikit/async-creatable-select-field': major +'@commercetools-uikit/async-creatable-select-input': major +'@commercetools-uikit/localized-rich-text-input': major +'@commercetools-uikit/selectable-search-input': major +'@commercetools-uikit/spacings-inset-squish': major +'@commercetools-uikit/secondary-icon-button': major +'@commercetools-uikit/creatable-select-field': major +'@commercetools-uikit/creatable-select-input': major +'@commercetools-uikit/localized-money-input': major +'@commercetools-uikit/localized-text-field': major +'@commercetools-uikit/multiline-text-field': major +'@commercetools-uikit/localized-text-input': major +'@commercetools-uikit/multiline-text-input': major +'@commercetools-uikit/search-select-field': major +'@commercetools-uikit/search-select-input': major +'@commercetools-uikit/accessible-button': major +'@commercetools-uikit/async-select-field': major +'@commercetools-uikit/async-select-input': major +'@commercetools-uikit/secondary-button': major +'@commercetools-uikit/search-text-input': major +'@commercetools-uikit/spacings-inline': major +'@commercetools-uikit/dropdown-menu': major +'@commercetools-uikit/date-range-field': major +'@commercetools-uikit/date-range-input': major +'@commercetools-uikit/primary-action-dropdown': major +'@commercetools-uikit/spacings-inset': major +'@commercetools-uikit/spacings-stack': major +'@commercetools-uikit/primary-button': major +'@commercetools-uikit/date-time-field': major +'@commercetools-uikit/date-time-input': major +'@commercetools-uikit/rich-text-input': major +'@commercetools-uikit/rich-text-utils': major +'@commercetools-uikit/password-field': major +'@commercetools-uikit/checkbox-input': major +'@commercetools-uikit/password-input': major +'@commercetools-uikit/flat-button': major +'@commercetools-uikit/icon-button': major +'@commercetools-uikit/link-button': major +'@commercetools-uikit/number-field': major +'@commercetools-uikit/select-field': major +'@commercetools-uikit/number-input': major +'@commercetools-uikit/select-input': major +'@commercetools-uikit/select-utils': major +'@commercetools-uikit/toggle-input': major +'@commercetools-uikit/collapsible-motion': major +'@commercetools-uikit/data-table-manager': major +'@commercetools-uikit/money-field': major +'@commercetools-uikit/radio-field': major +'@commercetools-uikit/input-utils': major +'@commercetools-uikit/money-input': major +'@commercetools-uikit/radio-input': major +'@commercetools-uikit/accessible-hidden': major +'@commercetools-uikit/collapsible-panel': major +'@commercetools-uikit/date-field': major +'@commercetools-uikit/text-field': major +'@commercetools-uikit/time-field': major +'@commercetools-uikit/date-input': major +'@commercetools-uikit/text-input': major +'@commercetools-uikit/time-input': major +'@commercetools-uikit/loading-spinner': major +'@commercetools-uikit/field-warnings': major +'@commercetools-uikit/notifications': major +'@commercetools-uikit/quick-filters': major +'@commercetools-uikit/view-switcher': major +'@commercetools-uikit/field-errors': major +'@commercetools-uikit/progress-bar': major +'@commercetools-uikit/collapsible': major +'@commercetools-uikit/constraints': major +'@commercetools-uikit/field-label': major +'@commercetools-uikit/data-table': major +'@commercetools-uikit/pagination': major +'@commercetools-uikit/messages': major +'@commercetools-uikit/filters': major +'@commercetools-uikit/tooltip': major +'@commercetools-uikit/avatar': major +'@commercetools-uikit/icons': major +'@commercetools-uikit/label': major +'@commercetools-uikit/stamp': major +'@commercetools-uikit/card': major +'@commercetools-uikit/grid': major +'@commercetools-uikit/link': major +'@commercetools-uikit/text': major +'@commercetools-uikit/calendar-utils': major +'@commercetools-uikit/tag': major +'visual-testing-app': major +'@commercetools-uikit/spacings': major +'@commercetools-uikit/buttons': major +'@commercetools-uikit/hooks': major +'@commercetools-uikit/utils': major +'@commercetools-uikit/fields': major +'@commercetools-uikit/inputs': major +'@commercetools-frontend/ui-kit': major +'@commercetools-uikit/design-system': major +'@commercetools-local/storybook': major +--- + +Upgrade UI Kit to React 19 diff --git a/babel.config.js b/babel.config.js index b8d5277566..a5cd096f1e 100644 --- a/babel.config.js +++ b/babel.config.js @@ -7,12 +7,8 @@ module.exports = { '@commercetools-frontend/babel-preset-mc-app', { runtime: 'automatic', - keepPropTypes: true, }, ], ], - plugins: [ - 'babel-plugin-typescript-to-proptypes', - require('./babel-plugin-package-version'), - ], + plugins: [require('./babel-plugin-package-version')], }; diff --git a/design-system/package.json b/design-system/package.json index 3ed3e65314..1a7db92dd5 100644 --- a/design-system/package.json +++ b/design-system/package.json @@ -28,8 +28,7 @@ "@commercetools-uikit/hooks": "19.25.0", "@emotion/react": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react": "17.0.2" + "react": "19.0.0" }, "devDependencies": { "nodemon": "^3.0.0" diff --git a/design-system/src/icon-utils.ts b/design-system/src/icon-utils.ts index 6bd27470fd..3448893290 100644 --- a/design-system/src/icon-utils.ts +++ b/design-system/src/icon-utils.ts @@ -2,7 +2,7 @@ import { css } from '@emotion/react'; import designTokens from './design-tokens'; -export type TIconProps = { +export type TIconProps = Record & { color?: | 'solid' | 'neutral60' diff --git a/design-system/src/theme-provider.tsx b/design-system/src/theme-provider.tsx index b6121d9e2d..8e032a9677 100644 --- a/design-system/src/theme-provider.tsx +++ b/design-system/src/theme-provider.tsx @@ -76,8 +76,8 @@ const ThemeProvider = ({ ...props }: ThemeProviderProps) => { const parentSelectorRef = useRef(parentSelector); - const themeNameRef = useRef(); - const themeOverridesRef = useRef>(); + const themeNameRef = useRef(undefined); + const themeOverridesRef = useRef>(undefined); useLayoutEffect(() => { // We want to make sure we don't really apply the change when the props @@ -88,7 +88,7 @@ const ThemeProvider = ({ !isEqual(themeOverridesRef.current, props.themeOverrides) ) { themeNameRef.current = theme; - themeOverridesRef.current = props.themeOverrides!; + themeOverridesRef.current = props.themeOverrides; applyTheme({ newTheme: theme, @@ -118,12 +118,17 @@ const useTheme = (parentSelector = defaultParentSelector): TUseThemeResult => { const [theme, setTheme] = useState('default'); const parentSelectorRef = useRef(parentSelector); - const mutationChangeCallback = useCallback((mutationList) => { - // We expect only a single element in the mutation list as we configured the - // observer to only listen to `data-theme` changes. - const [mutationEvent] = mutationList; - setTheme((mutationEvent.target as HTMLElement).dataset.theme as ThemeName); - }, []); + const mutationChangeCallback = useCallback( + (mutationList: MutationRecord[]) => { + // We expect only a single element in the mutation list as we configured the + // observer to only listen to `data-theme` changes. + const [mutationEvent] = mutationList; + setTheme( + (mutationEvent.target as HTMLElement).dataset.theme as ThemeName + ); + }, + [] + ); useMutationObserver(parentSelector(), mutationChangeCallback, { attributes: true, diff --git a/package.json b/package.json index 9ead7c5f12..822845ac6e 100644 --- a/package.json +++ b/package.json @@ -72,8 +72,8 @@ "@babel/preset-env": "^7.18.6", "@jest/types": "29.6.3", "@types/eslint": "^9.0.0", - "@types/react": "17.0.85", - "@types/react-dom": "17.0.26", + "@types/react": "^19.0.3", + "@types/react-dom": "19.0.2", "@types/react-router": "5.1.20", "@types/unist": "3.0.3", "@typescript-eslint/eslint-plugin": "8.32.0", @@ -114,13 +114,16 @@ "@svgr/core": "8.1.0", "@svgr/plugin-jsx": "8.1.0", "@svgr/plugin-svgo": "8.1.0", - "@testing-library/jest-dom": "5.17.0", - "@testing-library/react": "12.1.5", - "@testing-library/react-hooks": "8.0.1", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "6.6.3", + "@testing-library/react": "^16.2.0", "@types/is-hotkey": "^0.1.7", "@types/is-url": "^1.2.32", + "@types/jest": "^29.5.14", "@types/node": "^22.13.1", "@types/prettier": "^2.7.3", + "@types/react": "^19.0.7", + "@types/react-dom": "^19.0.3", "@typescript-eslint/eslint-plugin": "8.32.0", "@typescript-eslint/parser": "8.32.0", "babel-jest": "29.7.0", @@ -135,7 +138,7 @@ "eslint": "8.57.1", "eslint-formatter-pretty": "4.1.0", "execa": "9.5.3", - "formik": "^2.2.9", + "formik": "^2.4.6", "glob": "11.0.2", "global": "4.4.0", "husky": "8.0.3", @@ -155,7 +158,7 @@ "moment": "2.30.1", "moment-timezone": "0.5.48", "omit-empty-es": "1.2.0", - "patch-package": "6.5.1", + "patch-package": "^8.0.0", "postcss": "8.5.3", "postcss-styled-syntax": "^0.7.0", "postcss-syntax": "^0.36.2", @@ -165,11 +168,10 @@ "puppeteer": "22.15.0", "qs": "6.14.0", "rcfile": "1.0.3", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2", + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4", "react-router-dom": "5.3.4", - "react-test-renderer": "17.0.2", "react-value": "0.2.0", "replace": "1.2.2", "rimraf": "3.0.2", diff --git a/packages/calendar-utils/package.json b/packages/calendar-utils/package.json index e410d3b350..73486a38d2 100644 --- a/packages/calendar-utils/package.json +++ b/packages/calendar-utils/package.json @@ -34,19 +34,18 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", "react-select": "5.10.1" }, "devDependencies": { "moment": "2.30.1", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { "moment": "2.x", - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/calendar-utils/src/calendar-body/calendar-body.tsx b/packages/calendar-utils/src/calendar-body/calendar-body.tsx index 81807ed55f..e76c95077d 100644 --- a/packages/calendar-utils/src/calendar-body/calendar-body.tsx +++ b/packages/calendar-utils/src/calendar-body/calendar-body.tsx @@ -87,7 +87,7 @@ export const CalendarBody = ({ const onInputFocus = props.inputProps?.onFocus; - const handleInputFocus = useCallback( + const handleInputFocus: FocusEventHandler = useCallback( (event) => { toggleIsFocused(true); if (onInputFocus) onInputFocus(event); @@ -97,7 +97,7 @@ export const CalendarBody = ({ const onInputBlur = props.inputProps?.onBlur; - const handleInputBlur = useCallback( + const handleInputBlur: FocusEventHandler = useCallback( (event) => { toggleIsFocused(false); if (onInputBlur) onInputBlur(event); @@ -107,7 +107,7 @@ export const CalendarBody = ({ const onToggleFocus = props.toggleButtonProps?.onFocus; - const handleToggleFocus = useCallback( + const handleToggleFocus: FocusEventHandler = useCallback( (event) => { toggleIsFocused(true); if (onToggleFocus) onToggleFocus(event); @@ -117,7 +117,7 @@ export const CalendarBody = ({ const onToggleBlur = props.toggleButtonProps?.onBlur; - const handleToggleBlur = useCallback( + const handleToggleBlur: FocusEventHandler = useCallback( (event) => { toggleIsFocused(false); if (onToggleBlur) onToggleBlur(event); diff --git a/packages/calendar-utils/src/calendar-header/calendar-header.tsx b/packages/calendar-utils/src/calendar-header/calendar-header.tsx index c3e9ac1eda..84c40ad3d3 100644 --- a/packages/calendar-utils/src/calendar-header/calendar-header.tsx +++ b/packages/calendar-utils/src/calendar-header/calendar-header.tsx @@ -1,4 +1,4 @@ -import { useCallback } from 'react'; +import { MouseEventHandler, useCallback } from 'react'; import { css } from '@emotion/react'; import styled from '@emotion/styled'; import { useIntl } from 'react-intl'; @@ -34,9 +34,12 @@ const CalendarHeader = (props: TCalendarHeader) => { // we prevent all our defined onClicks inside of the CalendarHeader // from blurring our input. - const onMouseDown = useCallback((event) => { - event.preventDefault(); - }, []); + const onMouseDown: MouseEventHandler = useCallback( + (event) => { + event.preventDefault(); + }, + [] + ); return (
component */ - icon?: ReactElement; + icon?: ReactElement; }; export type TGravatarImgProps = Pick< @@ -125,7 +121,6 @@ const Avatar = ({ ...props }: TAvatarProps) => { const avatarSize = getWidthSize(size); - const foregroundColor = getForegroundColor(color); return (
{cloneElement(props?.icon, { size: 'scale', - color: foregroundColor, - backgroundcolor: foregroundColor, })}
) : ( diff --git a/packages/components/avatar/src/export-types.ts b/packages/components/avatar/src/export-types.ts index 583ca7e2fc..e9100a1461 100644 --- a/packages/components/avatar/src/export-types.ts +++ b/packages/components/avatar/src/export-types.ts @@ -1 +1,2 @@ export type { TAvatarProps } from './avatar'; +export type { TIconProps } from '@commercetools-uikit/design-system'; diff --git a/packages/components/buttons/accessible-button/package.json b/packages/components/buttons/accessible-button/package.json index b41cf682cf..6208e92139 100644 --- a/packages/components/buttons/accessible-button/package.json +++ b/packages/components/buttons/accessible-button/package.json @@ -25,15 +25,14 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "@types/react-is": "^17.0.3", + "@types/react-is": "^19.0.0", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-is": "17.0.2" + "react-is": "19.0.0" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/buttons/flat-button/package.json b/packages/components/buttons/flat-button/package.json index 5019018479..23cc6a38e8 100644 --- a/packages/components/buttons/flat-button/package.json +++ b/packages/components/buttons/flat-button/package.json @@ -29,13 +29,12 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/buttons/flat-button/src/export-types.ts b/packages/components/buttons/flat-button/src/export-types.ts index f4d413eea4..2c9070ae5a 100644 --- a/packages/components/buttons/flat-button/src/export-types.ts +++ b/packages/components/buttons/flat-button/src/export-types.ts @@ -1 +1,2 @@ export type { TFlatButtonProps } from './flat-button'; +export type { TIconProps } from '@commercetools-uikit/design-system'; diff --git a/packages/components/buttons/flat-button/src/flat-button.tsx b/packages/components/buttons/flat-button/src/flat-button.tsx index 59795b279c..7a51d7e234 100644 --- a/packages/components/buttons/flat-button/src/flat-button.tsx +++ b/packages/components/buttons/flat-button/src/flat-button.tsx @@ -8,7 +8,10 @@ import { } from 'react'; import { css } from '@emotion/react'; import omit from 'lodash/omit'; -import { designTokens } from '@commercetools-uikit/design-system'; +import { + designTokens, + type TIconProps, +} from '@commercetools-uikit/design-system'; import { filterInvalidAttributes } from '@commercetools-uikit/utils'; import AccessibleButton from '@commercetools-uikit/accessible-button'; import { getTextColor } from './flat-button.styles'; @@ -46,7 +49,7 @@ export type TFlatButtonProps< /** * The icon of the button. */ - icon?: ReactElement; + icon?: ReactElement; /** * The position of the icon. */ @@ -64,7 +67,7 @@ export type TFlatButtonProps< */ ComponentPropsWithRef; const ButtonIcon = ( - props: TFlatButtonProps + props: Pick, 'icon' | 'as'> ) => { if (!props.icon) return null; const Icon = cloneElement(props.icon, { diff --git a/packages/components/buttons/icon-button/package.json b/packages/components/buttons/icon-button/package.json index 5ec63dea8a..d4425d3ce2 100644 --- a/packages/components/buttons/icon-button/package.json +++ b/packages/components/buttons/icon-button/package.json @@ -29,13 +29,12 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/buttons/link-button/package.json b/packages/components/buttons/link-button/package.json index 774ba909a6..382a6ebf9c 100644 --- a/packages/components/buttons/link-button/package.json +++ b/packages/components/buttons/link-button/package.json @@ -28,17 +28,16 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "lodash": "4.17.21", - "prop-types": "15.8.1" + "lodash": "4.17.21" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2", + "react": "19.0.0", + "react-intl": "^7.1.4", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x", + "react": "19.x", + "react-intl": "7.x", "react-router-dom": "5.x" } } diff --git a/packages/components/buttons/link-button/src/export-types.ts b/packages/components/buttons/link-button/src/export-types.ts index e3ab9a3f5f..c20fa0fa57 100644 --- a/packages/components/buttons/link-button/src/export-types.ts +++ b/packages/components/buttons/link-button/src/export-types.ts @@ -1 +1,2 @@ export type { TLinkButtonProps } from './link-button'; +export type { TIconProps } from '@commercetools-uikit/design-system'; diff --git a/packages/components/buttons/link-button/src/link-button.tsx b/packages/components/buttons/link-button/src/link-button.tsx index 182f7b4b5e..690970209d 100644 --- a/packages/components/buttons/link-button/src/link-button.tsx +++ b/packages/components/buttons/link-button/src/link-button.tsx @@ -4,7 +4,10 @@ import { cloneElement, ReactElement } from 'react'; import { Link as ReactRouterLink } from 'react-router-dom'; import { css } from '@emotion/react'; import styled from '@emotion/styled'; -import { designTokens } from '@commercetools-uikit/design-system'; +import { + designTokens, + type TIconProps, +} from '@commercetools-uikit/design-system'; import { useWarnDeprecatedComponent, filterInvalidAttributes, @@ -26,7 +29,7 @@ export type TLinkButtonProps = { /** * The icon of the button. */ - iconLeft?: ReactElement; + iconLeft?: ReactElement; /** * Determines if the button is disabled. diff --git a/packages/components/buttons/primary-button/README.md b/packages/components/buttons/primary-button/README.md index 0b2cd35d1d..ea0acec895 100644 --- a/packages/components/buttons/primary-button/README.md +++ b/packages/components/buttons/primary-button/README.md @@ -53,7 +53,7 @@ export default Example; | `type` | `union`
Possible values:
`'button' , 'reset' , 'submit'` | | `'button'` | Used as the HTML type attribute. | | `label` | `string` | ✅ | | Should describe what the button does, for accessibility purposes (screen-reader users) | | `iconLeft` | `ReactElement` | | | The left icon displayed within the button. | -| `iconRight` | `ReactElement` | | | The right icon displayed within the button. | +| `iconRight` | `ReactElement` | | | The right icon displayed within the . | | `isToggleButton` | `boolean` | | `false` | If this is active, it means the button will persist in an "active" state when toggled (see `isToggled`), and back to normal state when untoggled | | `isToggled` | `boolean` | | | Tells when the button should present a toggled state. It does not have any effect when `isToggleButton` is `false`. | | `isDisabled` | `boolean` | | | Tells when the button should present a disabled state. | diff --git a/packages/components/buttons/primary-button/package.json b/packages/components/buttons/primary-button/package.json index c2be169af8..0c59cf0e72 100644 --- a/packages/components/buttons/primary-button/package.json +++ b/packages/components/buttons/primary-button/package.json @@ -29,13 +29,12 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/buttons/primary-button/src/export-types.ts b/packages/components/buttons/primary-button/src/export-types.ts index 14c165619b..5ae2580d90 100644 --- a/packages/components/buttons/primary-button/src/export-types.ts +++ b/packages/components/buttons/primary-button/src/export-types.ts @@ -1 +1,2 @@ export type { TPrimaryButtonProps } from './primary-button'; +export type { TIconProps } from '@commercetools-uikit/design-system'; diff --git a/packages/components/buttons/primary-button/src/primary-button.tsx b/packages/components/buttons/primary-button/src/primary-button.tsx index 9cc6a2618d..743eecdf6f 100644 --- a/packages/components/buttons/primary-button/src/primary-button.tsx +++ b/packages/components/buttons/primary-button/src/primary-button.tsx @@ -8,6 +8,7 @@ import { } from 'react'; import omit from 'lodash/omit'; import { css } from '@emotion/react'; +import { type TIconProps } from '@commercetools-uikit/design-system'; import Inline from '@commercetools-uikit/spacings-inline'; import { filterInvalidAttributes, @@ -84,11 +85,11 @@ export type TPrimaryButtonProps< /** * The left icon displayed within the button. */ - iconLeft?: ReactElement; + iconLeft?: ReactElement; /** - * The right icon displayed within the button. + * The right icon displayed within the . */ - iconRight?: ReactElement; + iconRight?: ReactElement; /** * If this is active, it means the button will persist in an "active" state when toggled (see `isToggled`), and back to normal state when untoggled */ diff --git a/packages/components/buttons/secondary-button/package.json b/packages/components/buttons/secondary-button/package.json index f26510088c..2912f5b351 100644 --- a/packages/components/buttons/secondary-button/package.json +++ b/packages/components/buttons/secondary-button/package.json @@ -28,17 +28,16 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "lodash": "4.17.21", - "prop-types": "15.8.1" + "lodash": "4.17.21" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2", + "react": "19.0.0", + "react-intl": "^7.1.4", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x", + "react": "19.x", + "react-intl": "7.x", "react-router-dom": "5.x" } } diff --git a/packages/components/buttons/secondary-button/src/export-types.ts b/packages/components/buttons/secondary-button/src/export-types.ts index bf40addbac..658208e8f3 100644 --- a/packages/components/buttons/secondary-button/src/export-types.ts +++ b/packages/components/buttons/secondary-button/src/export-types.ts @@ -1 +1,2 @@ export type { TSecondaryButtonProps } from './secondary-button'; +export type { TIconProps } from '@commercetools-uikit/design-system'; diff --git a/packages/components/buttons/secondary-button/src/secondary-button.tsx b/packages/components/buttons/secondary-button/src/secondary-button.tsx index b91b615cef..9cae4dc9e2 100644 --- a/packages/components/buttons/secondary-button/src/secondary-button.tsx +++ b/packages/components/buttons/secondary-button/src/secondary-button.tsx @@ -16,6 +16,7 @@ import { useWarning, warning, } from '@commercetools-uikit/utils'; +import { type TIconProps } from '@commercetools-uikit/design-system'; import AccessibleButton from '@commercetools-uikit/accessible-button'; import { getStateStyles, @@ -64,11 +65,11 @@ export type TSecondaryButtonProps< /** * The left icon displayed within the button. */ - iconLeft?: ReactElement; + iconLeft?: ReactElement; /** * The righr icon displayed within the button. */ - iconRight?: ReactElement; + iconRight?: ReactElement; /** * If this is active, it means the button will persist in an "active" state when toggled (see `isToggled`), and back to normal state when untoggled */ @@ -133,8 +134,8 @@ const PositionedIcon = ({ color, }: { size: string; - icon: ReactElement; - color: string; + icon: ReactElement; + color: TIconProps['color']; }) => { return ( )} {props.label} @@ -247,17 +250,19 @@ export const SecondaryButton = < )} diff --git a/packages/components/buttons/secondary-icon-button/package.json b/packages/components/buttons/secondary-icon-button/package.json index d5aa288c93..91f65abd98 100644 --- a/packages/components/buttons/secondary-icon-button/package.json +++ b/packages/components/buttons/secondary-icon-button/package.json @@ -29,13 +29,12 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/card/package.json b/packages/components/card/package.json index a59c95ff0d..80679daa9a 100644 --- a/packages/components/card/package.json +++ b/packages/components/card/package.json @@ -26,15 +26,14 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "@types/react-router-dom": "^5.3.3", - "prop-types": "15.8.1" + "@types/react-router-dom": "^5.3.3" }, "devDependencies": { - "react": "17.0.2", + "react": "19.0.0", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-router-dom": "5.x" } } diff --git a/packages/components/collapsible-motion/package.json b/packages/components/collapsible-motion/package.json index 4ea6d4c644..5e0abc3c70 100644 --- a/packages/components/collapsible-motion/package.json +++ b/packages/components/collapsible-motion/package.json @@ -25,13 +25,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "lodash": "4.17.21", - "prop-types": "15.8.1" + "lodash": "4.17.21" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/collapsible-motion/src/collapsible-motion.tsx b/packages/components/collapsible-motion/src/collapsible-motion.tsx index a5e69a372d..e10d906343 100644 --- a/packages/components/collapsible-motion/src/collapsible-motion.tsx +++ b/packages/components/collapsible-motion/src/collapsible-motion.tsx @@ -84,8 +84,8 @@ const useToggleAnimation = ( toggle?: () => void, minHeight = 0 ) => { - const nodeRef = useRef(); - const animationRef = useRef | null>(null); + const nodeRef = useRef(null); + const animationRef = useRef>(null); const prevIsOpen = usePrevious(isOpen); useEffect( diff --git a/packages/components/collapsible-panel/README.md b/packages/components/collapsible-panel/README.md index 00ebcb2de2..c7fec85914 100644 --- a/packages/components/collapsible-panel/README.md +++ b/packages/components/collapsible-panel/README.md @@ -64,7 +64,7 @@ export default Example; | Props | Type | Required | Default | Description | | ------------------------- | -------------------------------------------------------------------------------------------- | :------: | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `id` | `string` | | | An unique id for the panel header, which will also be used to generate a prefixed id for the panel content section.
Read about `getPanelContentId` below for more about this. | -| `header` | `ReactNode` | ✅ | | The title being rendered at top left of the panel | +| `header` | `union`
Possible values:
`ReactElement<{ isCondensed?: boolean }> , ReactNode` | ✅ | | The title being rendered at top left of the panel | | `secondaryHeader` | `ReactNode` | | | A secondary header for the panel (only pass if needed) | | `description` | `string` | | | If passed will be shown below the title as more information regarding the panel | | `className` | `string` | | | Allow to override the styles by passing a `className` prop.
Custom styles can also be passed using the [`css` prop from emotion](https://emotion.sh/docs/css-prop#style-precedence). | diff --git a/packages/components/collapsible-panel/package.json b/packages/components/collapsible-panel/package.json index 5217c5e7d3..672becc81f 100644 --- a/packages/components/collapsible-panel/package.json +++ b/packages/components/collapsible-panel/package.json @@ -33,13 +33,12 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/collapsible-panel/src/collapsible-panel.tsx b/packages/components/collapsible-panel/src/collapsible-panel.tsx index 38db5f3fef..6af043a8e9 100644 --- a/packages/components/collapsible-panel/src/collapsible-panel.tsx +++ b/packages/components/collapsible-panel/src/collapsible-panel.tsx @@ -1,4 +1,4 @@ -import { ReactNode, cloneElement } from 'react'; +import { ReactNode, ReactElement, cloneElement, isValidElement } from 'react'; import isNil from 'lodash/isNil'; import styled from '@emotion/styled'; import { @@ -41,7 +41,7 @@ export type TCollapsiblePanel = { /** * The title being rendered at top left of the panel */ - header: ReactNode; + header: ReactElement<{ isCondensed?: boolean }> | ReactNode; /** * A secondary header for the panel (only pass if needed) */ @@ -139,12 +139,11 @@ const HeadLineText = ( return ( - {/* TODO: this is a temporary fix, which will be refactored after we align with the desing team on how to proceed */} - {typeof props.header === 'string' - ? props.header - : cloneElement(props.header as React.ReactElement, { + {isValidElement<{ isCondensed?: boolean }>(props.header) + ? cloneElement(props.header, { isCondensed: props.condensed, - })} + }) + : props.header} ); }; diff --git a/packages/components/collapsible/package.json b/packages/components/collapsible/package.json index 1fb9bf67c9..a0b118696b 100644 --- a/packages/components/collapsible/package.json +++ b/packages/components/collapsible/package.json @@ -25,13 +25,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "lodash": "4.17.21", - "prop-types": "15.8.1" + "lodash": "4.17.21" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/collapsible/src/collapsible.spec.tsx b/packages/components/collapsible/src/collapsible.spec.tsx index ab100a5618..81c7d3a576 100644 --- a/packages/components/collapsible/src/collapsible.spec.tsx +++ b/packages/components/collapsible/src/collapsible.spec.tsx @@ -1,6 +1,6 @@ import type { TCollapsibleProps } from './collapsible'; import Collapsible from './collapsible'; -import { screen, render } from '../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../test/test-utils'; const TestComponent = (props: Omit) => ( @@ -31,7 +31,7 @@ describe('when component is uncontrolled', () => { it('should be possible to toggle the open state', () => { render(); expect(screen.getByTestId('openState')).toHaveTextContent('open'); - screen.getByTestId('toggle').click(); + fireEvent.click(screen.getByTestId('toggle')); expect(screen.getByTestId('openState')).toHaveTextContent('closed'); }); @@ -54,7 +54,7 @@ describe('when component is controlled', () => { ); expect(screen.getByTestId('openState')).toHaveTextContent('open'); - screen.getByTestId('toggle').click(); + fireEvent.click(screen.getByTestId('toggle')); expect(onToggle).toHaveBeenCalledTimes(1); // simulate the parent react to onToggle by changing the isClosed state // to true diff --git a/packages/components/constraints/package.json b/packages/components/constraints/package.json index f877ee1b3e..4fccfd7968 100644 --- a/packages/components/constraints/package.json +++ b/packages/components/constraints/package.json @@ -24,14 +24,13 @@ "@commercetools-uikit/design-system": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" }, "readme": { "componentPaths": ["./src/horizontal/horizontal.tsx"] diff --git a/packages/components/data-table-manager/package.json b/packages/components/data-table-manager/package.json index 100beb50be..acb2cf8107 100644 --- a/packages/components/data-table-manager/package.json +++ b/packages/components/data-table-manager/package.json @@ -52,22 +52,20 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", + "@hello-pangea/dnd": "^17.0.0", "@types/debounce-promise": "^3.1.6", - "@types/react-beautiful-dnd": "^13.1.3", "debounce-promise": "^3.1.2", - "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-beautiful-dnd": "13.1.1" + "lodash": "4.17.21" }, "devDependencies": { - "formik": "^2.2.9", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "formik": "^2.4.6", + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/data-table-manager/src/column-settings-manager/column-settings-manager.tsx b/packages/components/data-table-manager/src/column-settings-manager/column-settings-manager.tsx index ba2ae9d840..722f183f31 100644 --- a/packages/components/data-table-manager/src/column-settings-manager/column-settings-manager.tsx +++ b/packages/components/data-table-manager/src/column-settings-manager/column-settings-manager.tsx @@ -9,7 +9,7 @@ import { type Dispatch, } from 'react'; import { useIntl } from 'react-intl'; -import { DragDropContext, type DropResult } from 'react-beautiful-dnd'; +import { DragDropContext, type DropResult } from '@hello-pangea/dnd'; import debounce from 'debounce-promise'; import differenceWith from 'lodash/differenceWith'; import styled from '@emotion/styled'; diff --git a/packages/components/data-table-manager/src/data-table-settings/data-table-settings.tsx b/packages/components/data-table-manager/src/data-table-settings/data-table-settings.tsx index 6259449132..f1c4274649 100644 --- a/packages/components/data-table-manager/src/data-table-settings/data-table-settings.tsx +++ b/packages/components/data-table-manager/src/data-table-settings/data-table-settings.tsx @@ -1,6 +1,6 @@ -import { useState } from 'react'; +import { useState, type ReactNode } from 'react'; import { warning } from '@commercetools-uikit/utils'; -import { useIntl, type MessageDescriptor } from 'react-intl'; +import { useIntl, type IntlFormatters } from 'react-intl'; import styled from '@emotion/styled'; import { ColumnsIcon } from '@commercetools-uikit/icons'; import Spacings from '@commercetools-uikit/spacings'; @@ -56,7 +56,7 @@ export const getDropdownOptions = ({ customSettings?: TCustomSettingsProps[]; columnManagerLabel?: string; displaySettingsLabel?: string; - formatMessage: (message: MessageDescriptor) => string; + formatMessage: IntlFormatters['formatMessage']; }) => { return [ ...(areColumnSettingsEnabled !== undefined diff --git a/packages/components/data-table-manager/src/draggable-tag/draggable-tag.spec.js b/packages/components/data-table-manager/src/draggable-tag/draggable-tag.spec.js index b464d6968d..50a6ec9de9 100644 --- a/packages/components/data-table-manager/src/draggable-tag/draggable-tag.spec.js +++ b/packages/components/data-table-manager/src/draggable-tag/draggable-tag.spec.js @@ -1,4 +1,4 @@ -import { DragDropContext, Droppable } from 'react-beautiful-dnd'; +import { DragDropContext, Droppable } from '@hello-pangea/dnd'; import { screen, render } from '../../../../../test/test-utils'; import DraggableTag from './draggable-tag'; diff --git a/packages/components/data-table-manager/src/draggable-tag/draggable-tag.tsx b/packages/components/data-table-manager/src/draggable-tag/draggable-tag.tsx index 0bff205fe0..1b7ebd670a 100644 --- a/packages/components/data-table-manager/src/draggable-tag/draggable-tag.tsx +++ b/packages/components/data-table-manager/src/draggable-tag/draggable-tag.tsx @@ -1,6 +1,6 @@ import type { ReactNode } from 'react'; import styled from '@emotion/styled'; -import { Draggable } from 'react-beautiful-dnd'; +import { Draggable } from '@hello-pangea/dnd'; import { designTokens } from '@commercetools-uikit/design-system'; import Tag from '@commercetools-uikit/tag'; import DraggingContainer from './draggable-tag.styles'; diff --git a/packages/components/data-table-manager/src/droppable-panel/droppable-panel.spec.js b/packages/components/data-table-manager/src/droppable-panel/droppable-panel.spec.js index 0714d7ab6a..f8871db78b 100644 --- a/packages/components/data-table-manager/src/droppable-panel/droppable-panel.spec.js +++ b/packages/components/data-table-manager/src/droppable-panel/droppable-panel.spec.js @@ -1,4 +1,4 @@ -import { DragDropContext } from 'react-beautiful-dnd'; +import { DragDropContext } from '@hello-pangea/dnd'; import { screen, render } from '../../../../../test/test-utils'; import DroppablePanel from './droppable-panel'; diff --git a/packages/components/data-table-manager/src/droppable-panel/droppable-panel.tsx b/packages/components/data-table-manager/src/droppable-panel/droppable-panel.tsx index 8411801c72..6e14a28bb5 100644 --- a/packages/components/data-table-manager/src/droppable-panel/droppable-panel.tsx +++ b/packages/components/data-table-manager/src/droppable-panel/droppable-panel.tsx @@ -1,5 +1,5 @@ -import type { ReactNode } from 'react'; -import { Droppable } from 'react-beautiful-dnd'; +import { type ReactNode } from 'react'; +import { Droppable } from '@hello-pangea/dnd'; import Spacings from '@commercetools-uikit/spacings'; import Text from '@commercetools-uikit/text'; import DraggableTag from '../draggable-tag'; diff --git a/packages/components/data-table-manager/src/settings-container/settings-container.tsx b/packages/components/data-table-manager/src/settings-container/settings-container.tsx index 5f2dfde159..fe292dd863 100644 --- a/packages/components/data-table-manager/src/settings-container/settings-container.tsx +++ b/packages/components/data-table-manager/src/settings-container/settings-container.tsx @@ -1,5 +1,6 @@ import type { KeyboardEvent, MouseEvent, ReactElement, ReactNode } from 'react'; -import { useIntl, type MessageDescriptor } from 'react-intl'; +import { useIntl } from 'react-intl'; +import type { Props as IntlMessage } from 'react-intl/src/components/message'; import styled from '@emotion/styled'; import AccessibleButton from '@commercetools-uikit/accessible-button'; import CollapsibleMotion from '@commercetools-uikit/collapsible-motion'; @@ -9,15 +10,11 @@ import Text from '@commercetools-uikit/text'; import { CloseIcon } from '@commercetools-uikit/icons'; import { designTokens } from '@commercetools-uikit/design-system'; -export type TIntlMessage = MessageDescriptor & { - values?: Record; -}; +export type TIntlMessage = IntlMessage; type TSettingsContainerProps = { title?: TIntlMessage; - closeButtonLabel: MessageDescriptor & { - values?: Record; - }; + closeButtonLabel: IntlMessage; onClose: ( event: MouseEvent | KeyboardEvent ) => void; @@ -53,7 +50,7 @@ const SettingsContainer = ({ {props.customSettingsTitle ? ( - {props.customSettingsTitle} + {props.customSettingsTitle as ReactNode} ) : ( diff --git a/packages/components/data-table-manager/src/types.tsx b/packages/components/data-table-manager/src/types.tsx index 8cc02762e3..b773ca0153 100644 --- a/packages/components/data-table-manager/src/types.tsx +++ b/packages/components/data-table-manager/src/types.tsx @@ -248,7 +248,11 @@ export type TDataTableManagerProps = { *
* Note that the child component will implicitly receive the props `columns` and `isCondensed` from the ``. */ - children?: ReactElement; + children?: ReactElement< + { + isCondensed: boolean; + } & Record + >; /** * The managed display settings of the table. diff --git a/packages/components/data-table/package.json b/packages/components/data-table/package.json index 0dae0361ed..51d3ffabdb 100644 --- a/packages/components/data-table/package.json +++ b/packages/components/data-table/package.json @@ -31,15 +31,13 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "@testing-library/react-hooks": "8.0.1", - "formik": "^2.2.9", - "react": "17.0.2" + "formik": "^2.4.6", + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/data-table/src/data-table.stories.tsx b/packages/components/data-table/src/data-table.stories.tsx index 58c85a9dc6..5e71da7a9d 100644 --- a/packages/components/data-table/src/data-table.stories.tsx +++ b/packages/components/data-table/src/data-table.stories.tsx @@ -250,7 +250,7 @@ BasicExample.args = { renderItem: ({ phone }) => { return {phone}; }, - headerIcon: () => ( + headerIcon: ( } label="Custom Column Information" diff --git a/packages/components/data-table/src/data-table.tsx b/packages/components/data-table/src/data-table.tsx index 5399cd79cc..25074e4c4b 100644 --- a/packages/components/data-table/src/data-table.tsx +++ b/packages/components/data-table/src/data-table.tsx @@ -3,7 +3,7 @@ import { useLayoutEffect, ReactNode, MouseEventHandler, - LegacyRef, + Ref, // useState, } from 'react'; import isEqual from 'lodash/isEqual'; @@ -270,7 +270,7 @@ const DataTable = ({ `ui-kit/DataTable: empty table "columns", expected at least one column. If you are using DataTableManager you need to pass the "columns" there and they will be injected into DataTable.` ); - const tableRef = useRef(); + const tableRef = useRef(null); const columnResizingReducer = useManualColumnResizing(tableRef); // if the table columns have been measured @@ -308,7 +308,7 @@ const DataTable = ({ disableSelfContainment={!!disableSelfContainment} > } + ref={tableRef as Ref} {...filterDataAttributes({ isCondensed, wrapHeaderLabels, diff --git a/packages/components/data-table/src/footer.tsx b/packages/components/data-table/src/footer.tsx index 67850b98b4..3a40a040ed 100644 --- a/packages/components/data-table/src/footer.tsx +++ b/packages/components/data-table/src/footer.tsx @@ -10,11 +10,7 @@ type TFooter = { resizedTotalWidth?: number; }; -const defaultProps: Pick = { - horizontalCellAlignment: 'left', -}; - -const Footer = styled.div` +const FooterEl = styled.div` box-sizing: border-box; display: block; ${getPaddingStyle} @@ -26,7 +22,9 @@ const Footer = styled.div` ${(props) => props.resizedTotalWidth ? `max-width: ${props.resizedTotalWidth}px;` : ''} `; -Footer.displayName = 'Footer'; -Footer.defaultProps = defaultProps; +const Footer = ({ horizontalCellAlignment = 'left', ...props }: TFooter) => ( + +); +Footer.displayName = 'Footer'; export default Footer; diff --git a/packages/components/data-table/src/header-cell.tsx b/packages/components/data-table/src/header-cell.tsx index 8ec91a9850..08321c7039 100644 --- a/packages/components/data-table/src/header-cell.tsx +++ b/packages/components/data-table/src/header-cell.tsx @@ -2,6 +2,7 @@ import { useContext, useRef, type ReactNode, + type ReactElement, type MouseEvent, type RefObject, } from 'react'; @@ -10,6 +11,7 @@ import { ArrowDownIcon, ArrowUpIcon, } from '@commercetools-uikit/icons'; +import { TIconProps } from '@commercetools-uikit/design-system'; import { BaseHeaderCell, HeaderCellInner, @@ -54,7 +56,12 @@ const HeaderCellWrapper = ( const headerRef = useRef(null); const onStartResizing = (event: MouseEvent) => { - columnResizingReducer.startResizing(headerRef, event); + if (headerRef?.current) { + columnResizingReducer.startResizing( + headerRef as RefObject, + event + ); + } }; const onDrag = (event: globalThis.MouseEvent) => @@ -116,7 +123,7 @@ export type THeaderCell = { onColumnResized?: (args: TColumn[]) => void; disableHeaderStickiness?: boolean; horizontalCellAlignment?: 'left' | 'center' | 'right'; - iconComponent?: ReactNode; + iconComponent?: ReactNode | (() => ReactElement); }; const HeaderCell = ({ @@ -168,7 +175,9 @@ const HeaderCell = ({ {props.iconComponent && ( - {typeof props.iconComponent === 'function' + {typeof props.iconComponent === 'string' + ? props.iconComponent + : typeof props.iconComponent === 'function' ? props.iconComponent() : props.iconComponent} diff --git a/packages/components/data-table/src/use-manual-column-resizing-reducer.spec.js b/packages/components/data-table/src/use-manual-column-resizing-reducer.spec.js index 2c62e156ce..f148be7d1c 100644 --- a/packages/components/data-table/src/use-manual-column-resizing-reducer.spec.js +++ b/packages/components/data-table/src/use-manual-column-resizing-reducer.spec.js @@ -1,4 +1,4 @@ -import { renderHook, act } from '@testing-library/react-hooks'; +import { renderHook, act } from '@testing-library/react'; import useManualColumnResizing from './use-manual-column-resizing-reducer'; const createMockedTableRef = (headersWidths) => { diff --git a/packages/components/data-table/src/use-manual-column-resizing-reducer.ts b/packages/components/data-table/src/use-manual-column-resizing-reducer.ts index bff3cbf5f5..3ef279ee27 100644 --- a/packages/components/data-table/src/use-manual-column-resizing-reducer.ts +++ b/packages/components/data-table/src/use-manual-column-resizing-reducer.ts @@ -1,7 +1,7 @@ -import { useReducer, useDebugValue, MutableRefObject, Dispatch } from 'react'; +import { useReducer, useDebugValue, RefObject, Dispatch } from 'react'; import type { TColumn } from './data-table'; -type TTableRef = MutableRefObject; +type TTableRef = RefObject; type TState = { tableRef?: TTableRef; @@ -108,9 +108,10 @@ function reducer(state: TState, action: TAction) { const useManualResizingReducer = ( tableRef?: TTableRef ): [TState, Dispatch] => { - const [manualResizingState, dispatch] = useReducer< - (prevState: TState, action: TAction) => TState - >(reducer, initialState(tableRef)); + const [manualResizingState, dispatch] = useReducer( + reducer, + initialState(tableRef) + ); useDebugValue(manualResizingState); @@ -144,7 +145,7 @@ const useManualColumnResizing = (tableRef?: TTableRef) => { cellIndex: number; } & HTMLTableElement; const startResizing = ( - headerRef: MutableRefObject, + headerRef: RefObject, mouseEvent: MouseEvent ) => { dispatch({ diff --git a/packages/components/dropdowns/dropdown-menu/package.json b/packages/components/dropdowns/dropdown-menu/package.json index 758ac00de4..48458e6bf5 100644 --- a/packages/components/dropdowns/dropdown-menu/package.json +++ b/packages/components/dropdowns/dropdown-menu/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/dropdowns/dropdown-menu/src/dropdown-menu.spec.tsx b/packages/components/dropdowns/dropdown-menu/src/dropdown-menu.spec.tsx index dbda07c4a2..cebaff5ccb 100644 --- a/packages/components/dropdowns/dropdown-menu/src/dropdown-menu.spec.tsx +++ b/packages/components/dropdowns/dropdown-menu/src/dropdown-menu.spec.tsx @@ -1,6 +1,6 @@ +import { act } from 'react'; import SecondaryButton from '@commercetools-uikit/secondary-button'; - -import { act, screen, render } from '../../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../../test/test-utils'; import DropdownMenu from './dropdown-menu'; describe('DropdownMenu', () => { @@ -34,18 +34,18 @@ describe('DropdownMenu', () => { expect(screen.queryByText('Option 1')).not.toBeVisible(); // Open the dropdown - screen.getByLabelText('Trigger').click(); - await jest.runAllTimersAsync(); + fireEvent.click(screen.getByLabelText('Trigger')); + await act(async () => await jest.runAllTimersAsync()); expect(await screen.findByText('Option 1')).toBeVisible(); expect(screen.getByText('Option 2')).toBeVisible(); // Clicking in the disabled options should do nothing - screen.getByText('Option 2').click(); + fireEvent.click(screen.getByText('Option 2')); expect(secondOptionOnClick).toHaveBeenCalledTimes(0); expect(await screen.findByText('Option 1')).toBeVisible(); // Clicking in the enabled option should close the dropdown - screen.getByText('Option 1').click(); + fireEvent.click(screen.getByText('Option 1')); expect(firstOptionOnClick).toHaveBeenCalledTimes(1); expect(await screen.findByText('Option 1')).not.toBeVisible(); }); @@ -64,14 +64,14 @@ describe('DropdownMenu', () => { expect(screen.queryByText('Content')).not.toBeVisible(); // Open the dropdown - screen.getByLabelText('Trigger').click(); + fireEvent.click(screen.getByLabelText('Trigger')); await jest.runAllTimersAsync(); expect(await screen.findByText('Content')).toBeVisible(); // Clicking outside the dropdown should close it - act(() => { - screen.getByText('Header').click(); - }); + + fireEvent.click(screen.getByText('Header')); + expect(await screen.findByText('Content')).not.toBeVisible(); }); diff --git a/packages/components/dropdowns/dropdown-menu/src/dropdown-menu.tsx b/packages/components/dropdowns/dropdown-menu/src/dropdown-menu.tsx index 25ca20d938..79a3b9de6b 100644 --- a/packages/components/dropdowns/dropdown-menu/src/dropdown-menu.tsx +++ b/packages/components/dropdowns/dropdown-menu/src/dropdown-menu.tsx @@ -61,8 +61,11 @@ function getScrollableParent(element: HTMLElement | null): HTMLElement | null { return getScrollableParent(element.parentElement); } -function useScrollBlock(isOpen: boolean, triggerRef: RefObject) { - const scrollableParentRef = useRef(); +function useScrollBlock( + isOpen: boolean, + triggerRef: RefObject +) { + const scrollableParentRef = useRef(null); useEffect(() => { if (!scrollableParentRef.current) { @@ -115,15 +118,15 @@ function DropdownMenu({ const Menu = menuType === 'default' ? DropdownContentMenu : DropdownListMenu; // Close the dropdown when clicking outside of it - const handleGlobalClick = useCallback( + const handleGlobalClick: EventListener = useCallback( (event) => { const triggerElement = triggerRef.current; if ( isOpen && triggerElement && event.target !== triggerElement && - window.document.contains(event.target) && - !triggerElement.parentElement?.contains(event.target) + window.document.contains(event.target as Node) && + !triggerElement.parentElement?.contains(event.target as Node) ) { toggle(false); } diff --git a/packages/components/dropdowns/dropdown-menu/src/menu/dropdown-menu-menu.tsx b/packages/components/dropdowns/dropdown-menu/src/menu/dropdown-menu-menu.tsx index f54a5af008..077f799ec0 100644 --- a/packages/components/dropdowns/dropdown-menu/src/menu/dropdown-menu-menu.tsx +++ b/packages/components/dropdowns/dropdown-menu/src/menu/dropdown-menu-menu.tsx @@ -43,7 +43,7 @@ type TDropdownBaseMenuProps = { isOpen: boolean; menuPosition: 'left' | 'right'; menuMaxHeight?: number; - triggerElementRef: RefObject; + triggerElementRef: RefObject; }; function DropdownBaseMenu(props: TDropdownBaseMenuProps) { const menuRef = useRef(null); @@ -198,7 +198,7 @@ export type TDropdownContentMenuProps = { menuPosition: 'left' | 'right'; menuMaxHeight?: number; isOpen: boolean; - triggerElementRef: RefObject; + triggerElementRef: RefObject; }; export const DropdownContentMenu = (props: TDropdownContentMenuProps) => { return ( @@ -224,7 +224,7 @@ export type TDropdownListMenuProps = { menuPosition: 'left' | 'right'; menuMaxHeight?: number; isOpen: boolean; - triggerElementRef: RefObject; + triggerElementRef: RefObject; }; export const DropdownListMenu = (props: TDropdownListMenuProps) => { return ( diff --git a/packages/components/field-errors/package.json b/packages/components/field-errors/package.json index f448bf6890..43f726e776 100644 --- a/packages/components/field-errors/package.json +++ b/packages/components/field-errors/package.json @@ -23,15 +23,14 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/messages": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/field-label/package.json b/packages/components/field-label/package.json index 0d5ae83585..54eae2659a 100644 --- a/packages/components/field-label/package.json +++ b/packages/components/field-label/package.json @@ -33,13 +33,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/field-label/src/export-types.ts b/packages/components/field-label/src/export-types.ts index 799f2e7bde..71ba157ecb 100644 --- a/packages/components/field-label/src/export-types.ts +++ b/packages/components/field-label/src/export-types.ts @@ -1 +1,2 @@ export type { TFieldLabelProps } from './field-label'; +export type { TIconProps } from '@commercetools-uikit/design-system'; diff --git a/packages/components/field-label/src/field-label.tsx b/packages/components/field-label/src/field-label.tsx index 0be0d5fbce..1faed16150 100644 --- a/packages/components/field-label/src/field-label.tsx +++ b/packages/components/field-label/src/field-label.tsx @@ -14,7 +14,10 @@ import Text from '@commercetools-uikit/text'; import Constraints from '@commercetools-uikit/constraints'; import Inline from '@commercetools-uikit/spacings-inline'; import Label from '@commercetools-uikit/label'; -import { designTokens } from '@commercetools-uikit/design-system'; +import { + designTokens, + type TIconProps, +} from '@commercetools-uikit/design-system'; export type TFieldLabelProps = { /** @@ -42,7 +45,7 @@ export type TFieldLabelProps = { /** * Icon to be displayed beside the hint text. Will only get rendered when hint is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. Might be used to display additional information about the content of the field (E.g verified email) */ @@ -148,8 +151,7 @@ const FieldLabel = ({ {props.hintIcon && ( {cloneElement(props.hintIcon, { - // FIXME: add proper tone when tones are refactored - size: 'medium', + size: '30', color: props.hintIcon.props.color || 'warning', })} diff --git a/packages/components/field-warnings/package.json b/packages/components/field-warnings/package.json index 614a71c2c8..fb3bf73997 100644 --- a/packages/components/field-warnings/package.json +++ b/packages/components/field-warnings/package.json @@ -23,15 +23,14 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/messages": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/fields/async-creatable-select-field/package.json b/packages/components/fields/async-creatable-select-field/package.json index bce40bed49..3971302ebf 100644 --- a/packages/components/fields/async-creatable-select-field/package.json +++ b/packages/components/fields/async-creatable-select-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/async-creatable-select-field/src/async-creatable-select-field.spec.js b/packages/components/fields/async-creatable-select-field/src/async-creatable-select-field.spec.js index b1cac5ed09..5c6e388da0 100644 --- a/packages/components/fields/async-creatable-select-field/src/async-creatable-select-field.spec.js +++ b/packages/components/fields/async-creatable-select-field/src/async-creatable-select-field.spec.js @@ -94,7 +94,7 @@ it('should call onFocus when the input is focused', async () => { const asyncCreatableSelectField = await findByLabelText( 'AsyncCreatableSelectField' ); - asyncCreatableSelectField.focus(); + await fireEvent.asyncFocus(asyncCreatableSelectField); expect(asyncCreatableSelectField).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); @@ -105,9 +105,9 @@ it('should call onBlur when input loses focus', async () => { const asyncCreatableSelectField = await findByLabelText( 'AsyncCreatableSelectField' ); - asyncCreatableSelectField.focus(); + await fireEvent.asyncFocus(asyncCreatableSelectField); expect(asyncCreatableSelectField).toHaveFocus(); - asyncCreatableSelectField.blur(); + await fireEvent.asyncBlur(asyncCreatableSelectField); expect(asyncCreatableSelectField).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -129,7 +129,7 @@ it('should call onChange when changing the value', async () => { fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); await waitFor(() => findByText('Shipped')); - getByText('Shipped').click(); + fireEvent.click(getByText('Shipped')); expect(onChange).toHaveBeenCalled(); }); diff --git a/packages/components/fields/async-creatable-select-field/src/async-creatable-select-field.tsx b/packages/components/fields/async-creatable-select-field/src/async-creatable-select-field.tsx index a8e7945a8d..8b7b8508f9 100644 --- a/packages/components/fields/async-creatable-select-field/src/async-creatable-select-field.tsx +++ b/packages/components/fields/async-creatable-select-field/src/async-creatable-select-field.tsx @@ -14,7 +14,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import AsyncCreatableSelectInput from '@commercetools-uikit/async-creatable-select-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -365,7 +365,7 @@ export type TAsyncCreatableSelectFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/async-creatable-select-field/src/export-types.ts b/packages/components/fields/async-creatable-select-field/src/export-types.ts index c1354f8376..2a85cc5a7a 100644 --- a/packages/components/fields/async-creatable-select-field/src/export-types.ts +++ b/packages/components/fields/async-creatable-select-field/src/export-types.ts @@ -1 +1,2 @@ export type { TAsyncCreatableSelectFieldProps } from './async-creatable-select-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/async-select-field/package.json b/packages/components/fields/async-select-field/package.json index 5f4149084f..598b89f79c 100644 --- a/packages/components/fields/async-select-field/package.json +++ b/packages/components/fields/async-select-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/async-select-field/src/async-select-field.spec.js b/packages/components/fields/async-select-field/src/async-select-field.spec.js index f0cf5006a4..a94ad489ef 100644 --- a/packages/components/fields/async-select-field/src/async-select-field.spec.js +++ b/packages/components/fields/async-select-field/src/async-select-field.spec.js @@ -87,7 +87,7 @@ it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { findByLabelText } = renderAsyncSelectField({ onFocus }); const asyncSelectField = await findByLabelText('AsyncSelectField'); - asyncSelectField.focus(); + await fireEvent.asyncFocus(asyncSelectField); expect(asyncSelectField).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); @@ -96,9 +96,9 @@ it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { findByLabelText } = renderAsyncSelectField({ onBlur }); const asyncSelectField = await findByLabelText('AsyncSelectField'); - asyncSelectField.focus(); + await fireEvent.asyncFocus(asyncSelectField); expect(asyncSelectField).toHaveFocus(); - asyncSelectField.blur(); + await fireEvent.asyncBlur(asyncSelectField); expect(asyncSelectField).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -119,7 +119,7 @@ it('should call onChange when changing the value', async () => { fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); await findByText('Shipped'); - getByText('Shipped').click(); + fireEvent.click(getByText('Shipped')); expect(onChange).toHaveBeenCalled(); }); @@ -185,7 +185,7 @@ describe('when showing an info button', () => { onInfoButtonClick, }); const moreInfoButton = await findByLabelText('More Info'); - moreInfoButton.click(); + fireEvent.click(moreInfoButton); expect(onInfoButtonClick).toHaveBeenCalled(); }); }); diff --git a/packages/components/fields/async-select-field/src/async-select-field.tsx b/packages/components/fields/async-select-field/src/async-select-field.tsx index 561bf5c562..4b7f7aa98c 100644 --- a/packages/components/fields/async-select-field/src/async-select-field.tsx +++ b/packages/components/fields/async-select-field/src/async-select-field.tsx @@ -15,7 +15,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import AsyncSelectInput from '@commercetools-uikit/async-select-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -325,7 +325,7 @@ export type TAsyncSelectFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/async-select-field/src/export-types.ts b/packages/components/fields/async-select-field/src/export-types.ts index 919162ea62..b8528ec37f 100644 --- a/packages/components/fields/async-select-field/src/export-types.ts +++ b/packages/components/fields/async-select-field/src/export-types.ts @@ -1 +1,2 @@ export type { TAsyncSelectFieldProps } from './async-select-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/creatable-select-field/package.json b/packages/components/fields/creatable-select-field/package.json index 0a1b956f3f..62e91c71c0 100644 --- a/packages/components/fields/creatable-select-field/package.json +++ b/packages/components/fields/creatable-select-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/creatable-select-field/src/creatable-select-field.spec.js b/packages/components/fields/creatable-select-field/src/creatable-select-field.spec.js index f53733fb77..d2686d6b00 100644 --- a/packages/components/fields/creatable-select-field/src/creatable-select-field.spec.js +++ b/packages/components/fields/creatable-select-field/src/creatable-select-field.spec.js @@ -74,20 +74,20 @@ it('should have an HTML name', () => { expect(container.querySelector('[name="foo"]')).toBeInTheDocument(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderCreatableSelectField({ onFocus }); - getByLabelText('CreatableSelectField').focus(); + await fireEvent.asyncFocus(getByLabelText('CreatableSelectField')); expect(getByLabelText('CreatableSelectField')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderCreatableSelectField({ onBlur }); - getByLabelText('CreatableSelectField').focus(); + await fireEvent.asyncFocus(getByLabelText('CreatableSelectField')); expect(getByLabelText('CreatableSelectField')).toHaveFocus(); - getByLabelText('CreatableSelectField').blur(); + await fireEvent.asyncBlur(getByLabelText('CreatableSelectField')); expect(getByLabelText('CreatableSelectField')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -107,7 +107,7 @@ it('should call onChange when changing the value', () => { const input = getByLabelText('CreatableSelectField'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Shipped').click(); + fireEvent.click(getByText('Shipped')); expect(onChange).toHaveBeenCalled(); }); @@ -172,7 +172,7 @@ describe('when showing an info button', () => { const { getByLabelText } = renderCreatableSelectField({ onInfoButtonClick, }); - getByLabelText('More Info').click(); + fireEvent.click(getByLabelText('More Info')); expect(onInfoButtonClick).toHaveBeenCalled(); }); }); diff --git a/packages/components/fields/creatable-select-field/src/creatable-select-field.tsx b/packages/components/fields/creatable-select-field/src/creatable-select-field.tsx index d7df251900..847c45fa76 100644 --- a/packages/components/fields/creatable-select-field/src/creatable-select-field.tsx +++ b/packages/components/fields/creatable-select-field/src/creatable-select-field.tsx @@ -14,7 +14,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import CreatableSelectInput from '@commercetools-uikit/creatable-select-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -350,7 +350,7 @@ export type TCreatableSelectFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/creatable-select-field/src/export-types.ts b/packages/components/fields/creatable-select-field/src/export-types.ts index 1ff0efcb16..7f1d4d1a6b 100644 --- a/packages/components/fields/creatable-select-field/src/export-types.ts +++ b/packages/components/fields/creatable-select-field/src/export-types.ts @@ -1 +1,2 @@ export type { TCreatableSelectFieldProps } from './creatable-select-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/date-field/package.json b/packages/components/fields/date-field/package.json index ebae086154..c0318771e8 100644 --- a/packages/components/fields/date-field/package.json +++ b/packages/components/fields/date-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/date-field/src/date-field.spec.js b/packages/components/fields/date-field/src/date-field.spec.js index 81edbbed9f..dd3f11775e 100644 --- a/packages/components/fields/date-field/src/date-field.spec.js +++ b/packages/components/fields/date-field/src/date-field.spec.js @@ -66,20 +66,20 @@ it('should have an HTML name', () => { expect(container.querySelector('[name="foo"]')).toBeInTheDocument(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderDateField({ onFocus }); - getByLabelText('DateField').focus(); + await fireEvent.asyncFocus(getByLabelText('DateField')); expect(getByLabelText('DateField')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderDateField({ onBlur }); - getByLabelText('DateField').focus(); + await fireEvent.asyncFocus(getByLabelText('DateField')); expect(getByLabelText('DateField')).toHaveFocus(); - getByLabelText('DateField').blur(); + await fireEvent.asyncBlur(getByLabelText('DateField')); expect(getByLabelText('DateField')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -153,7 +153,7 @@ describe('when showing an info button', () => { it('should call onInfoButtonClick when button is clicked', () => { const onInfoButtonClick = jest.fn(); const { getByLabelText } = renderDateField({ onInfoButtonClick }); - getByLabelText('More Info').click(); + fireEvent.click(getByLabelText('More Info')); expect(onInfoButtonClick).toHaveBeenCalled(); }); }); diff --git a/packages/components/fields/date-field/src/date-field.tsx b/packages/components/fields/date-field/src/date-field.tsx index 9f330aec59..cb11f6323a 100644 --- a/packages/components/fields/date-field/src/date-field.tsx +++ b/packages/components/fields/date-field/src/date-field.tsx @@ -16,7 +16,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import DateInput from '@commercetools-uikit/date-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -173,7 +173,7 @@ export type TDateFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/date-field/src/export-types.ts b/packages/components/fields/date-field/src/export-types.ts index a561a06d70..0369eec932 100644 --- a/packages/components/fields/date-field/src/export-types.ts +++ b/packages/components/fields/date-field/src/export-types.ts @@ -1 +1,2 @@ export type { TDateFieldProps } from './date-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/date-range-field/package.json b/packages/components/fields/date-range-field/package.json index b220c1d9d0..719031359a 100644 --- a/packages/components/fields/date-range-field/package.json +++ b/packages/components/fields/date-range-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/date-range-field/src/date-range-field.spec.js b/packages/components/fields/date-range-field/src/date-range-field.spec.js index 833c27c0ec..92fa76f773 100644 --- a/packages/components/fields/date-range-field/src/date-range-field.spec.js +++ b/packages/components/fields/date-range-field/src/date-range-field.spec.js @@ -66,20 +66,20 @@ it('should have an HTML name', () => { expect(container.querySelector('[name="foo"]')).toBeInTheDocument(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderDateRangeField({ onFocus }); - getByLabelText('DateRangeField').focus(); + await fireEvent.asyncFocus(getByLabelText('DateRangeField')); expect(getByLabelText('DateRangeField')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderDateRangeField({ onBlur }); - getByLabelText('DateRangeField').focus(); + await fireEvent.asyncFocus(getByLabelText('DateRangeField')); expect(getByLabelText('DateRangeField')).toHaveFocus(); - getByLabelText('DateRangeField').blur(); + await fireEvent.asyncBlur(getByLabelText('DateRangeField')); expect(getByLabelText('DateRangeField')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -155,7 +155,7 @@ describe('when showing an info button', () => { it('should call onInfoButtonClick when button is clicked', () => { const onInfoButtonClick = jest.fn(); const { getByLabelText } = renderDateRangeField({ onInfoButtonClick }); - getByLabelText('More Info').click(); + fireEvent.click(getByLabelText('More Info')); expect(onInfoButtonClick).toHaveBeenCalled(); }); }); diff --git a/packages/components/fields/date-range-field/src/date-range-field.tsx b/packages/components/fields/date-range-field/src/date-range-field.tsx index fb73426621..066478362c 100644 --- a/packages/components/fields/date-range-field/src/date-range-field.tsx +++ b/packages/components/fields/date-range-field/src/date-range-field.tsx @@ -13,7 +13,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import DateRangeInput from '@commercetools-uikit/date-range-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -159,7 +159,7 @@ export type TDateRangeFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/date-range-field/src/export-types.ts b/packages/components/fields/date-range-field/src/export-types.ts index 0b961ef8ae..1528bed77f 100644 --- a/packages/components/fields/date-range-field/src/export-types.ts +++ b/packages/components/fields/date-range-field/src/export-types.ts @@ -1 +1,2 @@ export type { TDateRangeFieldProps } from './date-range-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/date-time-field/package.json b/packages/components/fields/date-time-field/package.json index 613aa76dd9..ab42ad6328 100644 --- a/packages/components/fields/date-time-field/package.json +++ b/packages/components/fields/date-time-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/date-time-field/src/date-time-field.spec.js b/packages/components/fields/date-time-field/src/date-time-field.spec.js index 2880bf1e7f..07833ad24c 100644 --- a/packages/components/fields/date-time-field/src/date-time-field.spec.js +++ b/packages/components/fields/date-time-field/src/date-time-field.spec.js @@ -67,20 +67,20 @@ it('should have an HTML name', () => { expect(container.querySelector('[name="foo"]')).toBeInTheDocument(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderDateTimeField({ onFocus }); - getByLabelText('DateTimeField').focus(); + await fireEvent.asyncFocus(getByLabelText('DateTimeField')); expect(getByLabelText('DateTimeField')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderDateTimeField({ onBlur }); - getByLabelText('DateTimeField').focus(); + await fireEvent.asyncFocus(getByLabelText('DateTimeField')); expect(getByLabelText('DateTimeField')).toHaveFocus(); - getByLabelText('DateTimeField').blur(); + await fireEvent.asyncBlur(getByLabelText('DateTimeField')); expect(getByLabelText('DateTimeField')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -145,7 +145,7 @@ describe('when showing an info button', () => { it('should call onInfoButtonClick when button is clicked', () => { const onInfoButtonClick = jest.fn(); const { getByLabelText } = renderDateTimeField({ onInfoButtonClick }); - getByLabelText('More Info').click(); + fireEvent.click(getByLabelText('More Info')); expect(onInfoButtonClick).toHaveBeenCalled(); }); }); diff --git a/packages/components/fields/date-time-field/src/date-time-field.tsx b/packages/components/fields/date-time-field/src/date-time-field.tsx index b6cac43a08..e576387a0f 100644 --- a/packages/components/fields/date-time-field/src/date-time-field.tsx +++ b/packages/components/fields/date-time-field/src/date-time-field.tsx @@ -15,7 +15,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import DateTimeInput from '@commercetools-uikit/date-time-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -170,7 +170,7 @@ export type TDateTimeFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/date-time-field/src/export-types.ts b/packages/components/fields/date-time-field/src/export-types.ts index 37928fe1c3..652898ca41 100644 --- a/packages/components/fields/date-time-field/src/export-types.ts +++ b/packages/components/fields/date-time-field/src/export-types.ts @@ -1 +1,2 @@ export type { TDateTimeFieldProps } from './date-time-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/localized-multiline-text-field/package.json b/packages/components/fields/localized-multiline-text-field/package.json index fc9c5c0fcd..a6a2059ea9 100644 --- a/packages/components/fields/localized-multiline-text-field/package.json +++ b/packages/components/fields/localized-multiline-text-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/localized-multiline-text-field/src/export-types.ts b/packages/components/fields/localized-multiline-text-field/src/export-types.ts index 29054a43ce..eef6521eff 100644 --- a/packages/components/fields/localized-multiline-text-field/src/export-types.ts +++ b/packages/components/fields/localized-multiline-text-field/src/export-types.ts @@ -1 +1,2 @@ export type { TLocalizedMultilineTextFieldProps } from './localized-multiline-text-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/localized-multiline-text-field/src/localized-multiline-text-field.spec.js b/packages/components/fields/localized-multiline-text-field/src/localized-multiline-text-field.spec.js index 4c85b23483..6a0c854fe8 100644 --- a/packages/components/fields/localized-multiline-text-field/src/localized-multiline-text-field.spec.js +++ b/packages/components/fields/localized-multiline-text-field/src/localized-multiline-text-field.spec.js @@ -96,20 +96,20 @@ it('should have an HTML name for every input when all inputs are visible', () => expect(container.querySelector('[name="foo.de"]')).toBeInTheDocument(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderLocalizedMultilineTextField({ onFocus }); - getByLabelText('EN').focus(); + await fireEvent.asyncFocus(getByLabelText('EN')); expect(getByLabelText('EN')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderLocalizedMultilineTextField({ onBlur }); - getByLabelText('EN').focus(); + await fireEvent.asyncFocus(getByLabelText('EN')); expect(getByLabelText('EN')).toHaveFocus(); - getByLabelText('EN').blur(); + await fireEvent.asyncBlur(getByLabelText('EN')); expect(getByLabelText('EN')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -228,7 +228,7 @@ describe('when showing an info button', () => { const { getByLabelText } = renderLocalizedMultilineTextField({ onInfoButtonClick, }); - getByLabelText('More Info').click(); + fireEvent.click(getByLabelText('More Info')); expect(onInfoButtonClick).toHaveBeenCalled(); }); }); diff --git a/packages/components/fields/localized-multiline-text-field/src/localized-multiline-text-field.tsx b/packages/components/fields/localized-multiline-text-field/src/localized-multiline-text-field.tsx index 27e50a6830..23592cb617 100644 --- a/packages/components/fields/localized-multiline-text-field/src/localized-multiline-text-field.tsx +++ b/packages/components/fields/localized-multiline-text-field/src/localized-multiline-text-field.tsx @@ -12,11 +12,12 @@ import { createSequentialId, warning, } from '@commercetools-uikit/utils'; -import { type MessageDescriptor } from 'react-intl'; import Constraints from '@commercetools-uikit/constraints'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; -import LocalizedMultilineTextInput from '@commercetools-uikit/localized-multiline-text-input'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; +import LocalizedMultilineTextInput, { + type TLocalizedMultilineTextInputProps, +} from '@commercetools-uikit/localized-multiline-text-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -84,14 +85,7 @@ export type TLocalizedMultilineTextFieldProps = { es: 'Algún valor', } */ - additionalInfo?: Record< - string, - | string - | ReactNode - | (MessageDescriptor & { - values: Record; - }) - >; + additionalInfo?: TLocalizedMultilineTextInputProps['additionalInfo']; /** * Indicates if the value is required. Shows an the "required asterisk" if so. */ @@ -204,7 +198,7 @@ export type TLocalizedMultilineTextFieldProps = { /** * Icon to be displayed beside the hint text. Will only get rendered when hint is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. Might be used to display additional information about the content of the field (E.g verified email) */ diff --git a/packages/components/fields/localized-text-field/package.json b/packages/components/fields/localized-text-field/package.json index c3541d7d72..5afdd318f7 100644 --- a/packages/components/fields/localized-text-field/package.json +++ b/packages/components/fields/localized-text-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/localized-text-field/src/export-types.ts b/packages/components/fields/localized-text-field/src/export-types.ts index 5c3bee073e..bbb61363ac 100644 --- a/packages/components/fields/localized-text-field/src/export-types.ts +++ b/packages/components/fields/localized-text-field/src/export-types.ts @@ -1 +1,2 @@ export type { TLocalizedTextFieldProps } from './localized-text-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/localized-text-field/src/localized-text-field.tsx b/packages/components/fields/localized-text-field/src/localized-text-field.tsx index 158e585af8..2406103b74 100644 --- a/packages/components/fields/localized-text-field/src/localized-text-field.tsx +++ b/packages/components/fields/localized-text-field/src/localized-text-field.tsx @@ -15,10 +15,11 @@ import { warning, } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; -import { type MessageDescriptor } from 'react-intl'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; -import LocalizedTextInput from '@commercetools-uikit/localized-text-input'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; +import LocalizedTextInput, { + type TLocalizedTextInputProps, +} from '@commercetools-uikit/localized-text-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -85,14 +86,7 @@ export type TLocalizedTextFieldProps = { es: 'Algún valor', } */ - additionalInfo?: Record< - string, - | string - | ReactNode - | (MessageDescriptor & { - values: Record; - }) - >; + additionalInfo?: TLocalizedTextInputProps['additionalInfo']; /** * Indicates if the value is required. Shows an the "required asterisk" if so. */ @@ -192,7 +186,7 @@ export type TLocalizedTextFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/money-field/package.json b/packages/components/fields/money-field/package.json index 9d7b8a9a40..88e5bb3195 100644 --- a/packages/components/fields/money-field/package.json +++ b/packages/components/fields/money-field/package.json @@ -32,13 +32,12 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/money-field/src/export-types.ts b/packages/components/fields/money-field/src/export-types.ts index 9d731e0259..e5058a7c98 100644 --- a/packages/components/fields/money-field/src/export-types.ts +++ b/packages/components/fields/money-field/src/export-types.ts @@ -1 +1,2 @@ export type { TMoneyFieldProps } from './money-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/money-field/src/money-field.spec.js b/packages/components/fields/money-field/src/money-field.spec.js index a26ba7bb3d..a9c7f5527c 100644 --- a/packages/components/fields/money-field/src/money-field.spec.js +++ b/packages/components/fields/money-field/src/money-field.spec.js @@ -88,38 +88,38 @@ it('should pass autocomplete', () => { expect(getByLabelText('Amount')).toHaveAttribute('autocomplete', 'off'); }); -it('should call onFocus when amount input is focused', () => { +it('should call onFocus when amount input is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderMoneyField({ onFocus }); - getByLabelText('Amount').focus(); + await fireEvent.asyncFocus(getByLabelText('Amount')); expect(getByLabelText('Amount')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onFocus when currency select is focused', () => { +it('should call onFocus when currency select is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderMoneyField({ onFocus }); - getByLabelText('EUR').focus(); + await fireEvent.asyncFocus(getByLabelText('EUR')); expect(getByLabelText('EUR')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when amount input loses focus', () => { +it('should call onBlur when amount input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderMoneyField({ onBlur }); - getByLabelText('Amount').focus(); + await fireEvent.asyncFocus(getByLabelText('Amount')); expect(getByLabelText('Amount')).toHaveFocus(); - getByLabelText('Amount').blur(); + await fireEvent.asyncBlur(getByLabelText('Amount')); expect(getByLabelText('Amount')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); -it('should call onBlur when currency select loses focus', () => { +it('should call onBlur when currency select loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderMoneyField({ onBlur }); - getByLabelText('EUR').focus(); + await fireEvent.asyncFocus(getByLabelText('EUR')); expect(getByLabelText('EUR')).toHaveFocus(); - getByLabelText('EUR').blur(); + await fireEvent.asyncBlur(getByLabelText('EUR')); expect(getByLabelText('EUR')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -224,7 +224,7 @@ describe('when showing an info button', () => { it('should call onInfoButtonClick when button is clicked', () => { const onInfoButtonClick = jest.fn(); const { getByLabelText } = renderMoneyField({ onInfoButtonClick }); - getByLabelText('More Info').click(); + fireEvent.click(getByLabelText('More Info')); expect(onInfoButtonClick).toHaveBeenCalled(); }); }); diff --git a/packages/components/fields/money-field/src/money-field.tsx b/packages/components/fields/money-field/src/money-field.tsx index c2c52540d6..258cb48442 100644 --- a/packages/components/fields/money-field/src/money-field.tsx +++ b/packages/components/fields/money-field/src/money-field.tsx @@ -14,7 +14,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import MoneyInput, { type TCurrencyCode, } from '@commercetools-uikit/money-input'; @@ -208,7 +208,7 @@ export type TMoneyFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Shows high precision badge in case current value uses high precision. */ diff --git a/packages/components/fields/multiline-text-field/package.json b/packages/components/fields/multiline-text-field/package.json index bc5506aa27..26edfaa161 100644 --- a/packages/components/fields/multiline-text-field/package.json +++ b/packages/components/fields/multiline-text-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/multiline-text-field/src/export-types.ts b/packages/components/fields/multiline-text-field/src/export-types.ts index c161c91167..0029847622 100644 --- a/packages/components/fields/multiline-text-field/src/export-types.ts +++ b/packages/components/fields/multiline-text-field/src/export-types.ts @@ -1 +1,2 @@ export type { TMultiTextFieldProps } from './multiline-text-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/multiline-text-field/src/multiline-text-field.spec.js b/packages/components/fields/multiline-text-field/src/multiline-text-field.spec.js index 751fff7fd2..5d9293b853 100644 --- a/packages/components/fields/multiline-text-field/src/multiline-text-field.spec.js +++ b/packages/components/fields/multiline-text-field/src/multiline-text-field.spec.js @@ -65,20 +65,20 @@ it('should have an HTML name', () => { expect(container.querySelector('[name="foo"]')).toBeInTheDocument(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderMultilineTextField({ onFocus }); - getByLabelText('MultilineTextField').focus(); + await fireEvent.asyncFocus(getByLabelText('MultilineTextField')); expect(getByLabelText('MultilineTextField')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderMultilineTextField({ onBlur }); - getByLabelText('MultilineTextField').focus(); + await fireEvent.asyncFocus(getByLabelText('MultilineTextField')); expect(getByLabelText('MultilineTextField')).toHaveFocus(); - getByLabelText('MultilineTextField').blur(); + await fireEvent.asyncBlur(getByLabelText('MultilineTextField')); expect(getByLabelText('MultilineTextField')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); diff --git a/packages/components/fields/multiline-text-field/src/multiline-text-field.tsx b/packages/components/fields/multiline-text-field/src/multiline-text-field.tsx index 4b9b645654..5c7ce99989 100644 --- a/packages/components/fields/multiline-text-field/src/multiline-text-field.tsx +++ b/packages/components/fields/multiline-text-field/src/multiline-text-field.tsx @@ -14,7 +14,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import MultilineTextInput from '@commercetools-uikit/multiline-text-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -150,7 +150,7 @@ export type TMultiTextFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/number-field/package.json b/packages/components/fields/number-field/package.json index 8063d9756d..f05316fa12 100644 --- a/packages/components/fields/number-field/package.json +++ b/packages/components/fields/number-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/number-field/src/export-types.ts b/packages/components/fields/number-field/src/export-types.ts index 70ad858aca..873500fa7b 100644 --- a/packages/components/fields/number-field/src/export-types.ts +++ b/packages/components/fields/number-field/src/export-types.ts @@ -1 +1,2 @@ export type { TNumberFieldProps } from './number-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/number-field/src/number-field.tsx b/packages/components/fields/number-field/src/number-field.tsx index 27b6d30c38..cd6d6bdcdc 100644 --- a/packages/components/fields/number-field/src/number-field.tsx +++ b/packages/components/fields/number-field/src/number-field.tsx @@ -16,7 +16,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Stack from '@commercetools-uikit/spacings-stack'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; import NumberInput from '@commercetools-uikit/number-input'; @@ -178,7 +178,7 @@ export type TNumberFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/password-field/package.json b/packages/components/fields/password-field/package.json index b999afeef3..026c9f1090 100644 --- a/packages/components/fields/password-field/package.json +++ b/packages/components/fields/password-field/package.json @@ -34,15 +34,14 @@ "@commercetools-uikit/spacings-stack": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/fields/password-field/src/export-types.ts b/packages/components/fields/password-field/src/export-types.ts index bd92d0b47e..27696bc1db 100644 --- a/packages/components/fields/password-field/src/export-types.ts +++ b/packages/components/fields/password-field/src/export-types.ts @@ -1 +1,2 @@ export type { TPasswordField } from './password-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/password-field/src/password-field.spec.js b/packages/components/fields/password-field/src/password-field.spec.js index d6a07f632d..7a274c013f 100644 --- a/packages/components/fields/password-field/src/password-field.spec.js +++ b/packages/components/fields/password-field/src/password-field.spec.js @@ -313,7 +313,7 @@ describe('when input value is not empty', () => { describe('when the `show` button is clicked', () => { it('should change the label of the button to `hide`', () => { const { getByLabelText } = renderPasswordField({ value: 'foo' }); - getByLabelText('show').click(); + fireEvent.click(getByLabelText('show')); expect(getByLabelText('hide')).toBeInTheDocument(); }); }); diff --git a/packages/components/fields/password-field/src/password-field.tsx b/packages/components/fields/password-field/src/password-field.tsx index 51562a1d9b..c82534a067 100644 --- a/packages/components/fields/password-field/src/password-field.tsx +++ b/packages/components/fields/password-field/src/password-field.tsx @@ -17,7 +17,7 @@ import { useFieldId, useToggleState } from '@commercetools-uikit/hooks'; import Constraints from '@commercetools-uikit/constraints'; import Inline from '@commercetools-uikit/spacings-inline'; import Stack from '@commercetools-uikit/spacings-stack'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import PasswordInput from '@commercetools-uikit/password-input'; import FlatButton from '@commercetools-uikit/flat-button'; import { EyeIcon, EyeCrossedIcon } from '@commercetools-uikit/icons'; @@ -167,7 +167,7 @@ export type TPasswordField = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/radio-field/package.json b/packages/components/fields/radio-field/package.json index cfe19c4425..0faeeed680 100644 --- a/packages/components/fields/radio-field/package.json +++ b/packages/components/fields/radio-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/radio-field/src/export-types.ts b/packages/components/fields/radio-field/src/export-types.ts index e392747e01..f3e842a88a 100644 --- a/packages/components/fields/radio-field/src/export-types.ts +++ b/packages/components/fields/radio-field/src/export-types.ts @@ -1 +1,2 @@ export type { TRadioFieldProps } from './radio-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/radio-field/src/radio-field.stories.tsx b/packages/components/fields/radio-field/src/radio-field.stories.tsx index 80e218b979..8ac8d9f141 100644 --- a/packages/components/fields/radio-field/src/radio-field.stories.tsx +++ b/packages/components/fields/radio-field/src/radio-field.stories.tsx @@ -9,7 +9,6 @@ const meta: Meta = { // @ts-expect-error, fix component and/or types component: RadioField, subcomponents: { - // @ts-expect-error 'RadioInput.Option': RadioInput.Option, }, argTypes: { diff --git a/packages/components/fields/radio-field/src/radio-field.tsx b/packages/components/fields/radio-field/src/radio-field.tsx index b06704b03f..313aa53607 100644 --- a/packages/components/fields/radio-field/src/radio-field.tsx +++ b/packages/components/fields/radio-field/src/radio-field.tsx @@ -16,7 +16,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Stack, { type TStackProps } from '@commercetools-uikit/spacings-stack'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import FieldErrors from '@commercetools-uikit/field-errors'; import RadioInput from '@commercetools-uikit/radio-input'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -159,7 +159,7 @@ export type TRadioFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/search-select-field/package.json b/packages/components/fields/search-select-field/package.json index a051cae980..381ce78b49 100644 --- a/packages/components/fields/search-select-field/package.json +++ b/packages/components/fields/search-select-field/package.json @@ -32,13 +32,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/search-select-field/src/export-types.ts b/packages/components/fields/search-select-field/src/export-types.ts index 5c4399c0e1..56b0608f15 100644 --- a/packages/components/fields/search-select-field/src/export-types.ts +++ b/packages/components/fields/search-select-field/src/export-types.ts @@ -1 +1,2 @@ export type { TSearchSelectFieldProps } from './search-select-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/search-select-field/src/search-select-field.spec.js b/packages/components/fields/search-select-field/src/search-select-field.spec.js index 8859ac43d8..c953bc683a 100644 --- a/packages/components/fields/search-select-field/src/search-select-field.spec.js +++ b/packages/components/fields/search-select-field/src/search-select-field.spec.js @@ -81,20 +81,20 @@ it('should have an HTML name', () => { expect(container.querySelector('[name="foo"]')).toBeInTheDocument(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); renderSearchSelectField({ onFocus }); - screen.getByLabelText('SearchSelectField').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('SearchSelectField')); expect(screen.getByLabelText('SearchSelectField')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); renderSearchSelectField({ onBlur }); - screen.getByLabelText('SearchSelectField').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('SearchSelectField')); expect(screen.getByLabelText('SearchSelectField')).toHaveFocus(); - screen.getByLabelText('SearchSelectField').blur(); + await fireEvent.asyncBlur(screen.getByLabelText('SearchSelectField')); expect(screen.getByLabelText('SearchSelectField')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -115,7 +115,7 @@ it('should call onChange when changing the value', async () => { fireEvent.focus(input); fireEvent.change(input, { target: { value: 'mango' } }); await waitFor(() => screen.findByText('Mango')); - screen.getByText('Mango').click(); + fireEvent.click(screen.getByText('Mango')); expect(onChange).toHaveBeenCalled(); }); diff --git a/packages/components/fields/search-select-field/src/search-select-field.tsx b/packages/components/fields/search-select-field/src/search-select-field.tsx index 53afe574c3..32bb17678d 100644 --- a/packages/components/fields/search-select-field/src/search-select-field.tsx +++ b/packages/components/fields/search-select-field/src/search-select-field.tsx @@ -15,7 +15,7 @@ import { import Constraints from '@commercetools-uikit/constraints'; import { useFieldId } from '@commercetools-uikit/hooks'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import SearchSelectInput from '@commercetools-uikit/search-select-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -315,7 +315,7 @@ export type TSearchSelectFieldProps = { *
* Will only get rendered when `hint` is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. *
diff --git a/packages/components/fields/select-field/package.json b/packages/components/fields/select-field/package.json index ee5ee3c3b5..0d896628c6 100644 --- a/packages/components/fields/select-field/package.json +++ b/packages/components/fields/select-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/select-field/src/export-types.ts b/packages/components/fields/select-field/src/export-types.ts index 9f64b25ef3..946c4f8e23 100644 --- a/packages/components/fields/select-field/src/export-types.ts +++ b/packages/components/fields/select-field/src/export-types.ts @@ -5,3 +5,4 @@ export type { TOptions, TCustomEvent, } from './select-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/select-field/src/select-field.spec.js b/packages/components/fields/select-field/src/select-field.spec.js index d5f26eae79..d33753adc2 100644 --- a/packages/components/fields/select-field/src/select-field.spec.js +++ b/packages/components/fields/select-field/src/select-field.spec.js @@ -76,20 +76,20 @@ it('should have an HTML name', () => { expect(container.querySelector('[name="foo"]')).toBeInTheDocument(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderSelectField({ onFocus }); - getByLabelText('SelectField').focus(); + await fireEvent.asyncFocus(getByLabelText('SelectField')); expect(getByLabelText('SelectField')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderSelectField({ onBlur }); - getByLabelText('SelectField').focus(); + await fireEvent.asyncFocus(getByLabelText('SelectField')); expect(getByLabelText('SelectField')).toHaveFocus(); - getByLabelText('SelectField').blur(); + await fireEvent.asyncBlur(getByLabelText('SelectField')); expect(getByLabelText('SelectField')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -105,7 +105,7 @@ it('should call onChange when changing the value', () => { const input = getByLabelText('SelectField'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Ready').click(); + fireEvent.click(getByText('Ready')); expect(onChange).toHaveBeenCalled(); }); @@ -155,7 +155,7 @@ describe('when showing an info button', () => { it('should call onInfoButtonClick when button is clicked', () => { const onInfoButtonClick = jest.fn(); const { getByLabelText } = renderSelectField({ onInfoButtonClick }); - getByLabelText('More Info').click(); + fireEvent.click(getByLabelText('More Info')); expect(onInfoButtonClick).toHaveBeenCalled(); }); }); diff --git a/packages/components/fields/select-field/src/select-field.tsx b/packages/components/fields/select-field/src/select-field.tsx index 05615443c9..86b3302616 100644 --- a/packages/components/fields/select-field/src/select-field.tsx +++ b/packages/components/fields/select-field/src/select-field.tsx @@ -14,7 +14,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Spacings from '@commercetools-uikit/spacings'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import SelectInput from '@commercetools-uikit/select-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import type { Props as ReactSelectProps } from 'react-select'; @@ -282,7 +282,7 @@ export type TSelectFieldProps = { /** * Icon to be displayed beside the hint text. Will only get rendered when hint is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. Might be used to display additional information about the content of the field (E.g verified email) */ diff --git a/packages/components/fields/text-field/package.json b/packages/components/fields/text-field/package.json index 42c102ac27..22d6a37efd 100644 --- a/packages/components/fields/text-field/package.json +++ b/packages/components/fields/text-field/package.json @@ -32,13 +32,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/text-field/src/export-types.ts b/packages/components/fields/text-field/src/export-types.ts index 559261bcbb..6d72394152 100644 --- a/packages/components/fields/text-field/src/export-types.ts +++ b/packages/components/fields/text-field/src/export-types.ts @@ -1 +1,2 @@ export type { TTextFieldProps } from './text-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/text-field/src/text-field.tsx b/packages/components/fields/text-field/src/text-field.tsx index 1f89e792f9..cdf17371ee 100644 --- a/packages/components/fields/text-field/src/text-field.tsx +++ b/packages/components/fields/text-field/src/text-field.tsx @@ -8,7 +8,7 @@ import { } from 'react'; import Constraints from '@commercetools-uikit/constraints'; import Stack from '@commercetools-uikit/spacings-stack'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import TextInput from '@commercetools-uikit/text-input'; import { filterDataAttributes, @@ -160,7 +160,7 @@ export type TTextFieldProps = { /** * Icon to be displayed beside the hint text. Will only get rendered when hint is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. Might be used to display additional information about the content of the field (E.g verified email) */ diff --git a/packages/components/fields/time-field/package.json b/packages/components/fields/time-field/package.json index 99c5532932..928d31ea7b 100644 --- a/packages/components/fields/time-field/package.json +++ b/packages/components/fields/time-field/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/fields/time-field/src/export-types.ts b/packages/components/fields/time-field/src/export-types.ts index 14f9148557..46fc17468d 100644 --- a/packages/components/fields/time-field/src/export-types.ts +++ b/packages/components/fields/time-field/src/export-types.ts @@ -1 +1,2 @@ export type { TTimeFieldProps } from './time-field'; +export { type TIconProps } from '@commercetools-uikit/field-label'; diff --git a/packages/components/fields/time-field/src/time-field.tsx b/packages/components/fields/time-field/src/time-field.tsx index edf636178f..0992ae2bbf 100644 --- a/packages/components/fields/time-field/src/time-field.tsx +++ b/packages/components/fields/time-field/src/time-field.tsx @@ -16,7 +16,7 @@ import { } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import Stack from '@commercetools-uikit/spacings-stack'; -import FieldLabel from '@commercetools-uikit/field-label'; +import FieldLabel, { type TIconProps } from '@commercetools-uikit/field-label'; import TimeInput from '@commercetools-uikit/time-input'; import FieldErrors from '@commercetools-uikit/field-errors'; import FieldWarnings from '@commercetools-uikit/field-warnings'; @@ -177,7 +177,7 @@ export type TTimeFieldProps = { /** * Icon to be displayed beside the hint text. Will only get rendered when hint is passed as well. */ - hintIcon?: ReactElement; + hintIcon?: ReactElement; /** * Badge to be displayed beside the label. diff --git a/packages/components/filters/README.md b/packages/components/filters/README.md index 7656fb5c41..1f6716f341 100644 --- a/packages/components/filters/README.md +++ b/packages/components/filters/README.md @@ -24,11 +24,11 @@ npm --save install @commercetools-uikit/filters Additionally install the peer dependencies (if not present) ``` -yarn add react +yarn add react react-dom ``` ``` -npm --save install react +npm --save install react react-dom ``` ## Usage diff --git a/packages/components/filters/package.json b/packages/components/filters/package.json index 125543327f..5b9e11371d 100644 --- a/packages/components/filters/package.json +++ b/packages/components/filters/package.json @@ -32,18 +32,19 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "@radix-ui/react-popover": "^1.1.2", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "@radix-ui/react-popover": "^1.1.4", + "react-intl": "^7.1.4" }, "devDependencies": { "@commercetools-uikit/primary-button": "workspace:^", "@commercetools-uikit/radio-input": "workspace:^", "@commercetools-uikit/search-text-input": "workspace:^", "@commercetools-uikit/text-input": "workspace:^", - "react": "17.0.2" + "react": "19.0.0", + "react-dom": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x", + "react-dom": "19.x" } } diff --git a/packages/components/filters/src/filter-menu/filter-menu.tsx b/packages/components/filters/src/filter-menu/filter-menu.tsx index ec84368a12..18737f4ddd 100644 --- a/packages/components/filters/src/filter-menu/filter-menu.tsx +++ b/packages/components/filters/src/filter-menu/filter-menu.tsx @@ -125,7 +125,7 @@ function FilterMenu(props: TFilterMenuProps) { const menuBodyRef = useRef(null); const focusMenuBody = useCallback( - (e) => { + (e: Event) => { if (menuBodyRef.current) { const firstFocusableElementInMenuBody = findFirstFocusable( menuBodyRef.current diff --git a/packages/components/grid/package.json b/packages/components/grid/package.json index 4bb7d5b848..686d5c5937 100644 --- a/packages/components/grid/package.json +++ b/packages/components/grid/package.json @@ -22,13 +22,12 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/icons/package.json b/packages/components/icons/package.json index 41f6fd5a1f..d4307f88e0 100644 --- a/packages/components/icons/package.json +++ b/packages/components/icons/package.json @@ -45,13 +45,12 @@ "@emotion/styled": "^11.10.5", "@types/dompurify": "^2.4.0", "dompurify": "3.2.5", - "prop-types": "15.8.1", - "react-from-dom": "0.6.2" + "react-from-dom": "0.7.3" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/icons/src/export-types.ts b/packages/components/icons/src/export-types.ts index c0f31cbcb8..4ca8562b0b 100644 --- a/packages/components/icons/src/export-types.ts +++ b/packages/components/icons/src/export-types.ts @@ -1,17 +1,3 @@ -export type Props = { - color?: - | 'solid' - | 'neutral60' - | 'surface' - | 'info' - | 'primary' - | 'primary40' - | 'warning' - | 'error' - | 'success'; - /** - * The size of the icon. 'small', 'medium', 'big' have been deprecated in favor of '10', '20', '30', '40'. - */ - size?: 'small' | 'medium' | 'big' | 'scale' | '10' | '20' | '30' | '40'; -}; -export type SVGProps = Props & { className: string }; +import type { TIconProps, TSVGProps } from '@commercetools-uikit/design-system'; + +export type { TIconProps, TSVGProps }; diff --git a/packages/components/icons/src/inline-svg/inline-svg.tsx b/packages/components/icons/src/inline-svg/inline-svg.tsx index edf83be398..a55b851895 100644 --- a/packages/components/icons/src/inline-svg/inline-svg.tsx +++ b/packages/components/icons/src/inline-svg/inline-svg.tsx @@ -3,6 +3,7 @@ import { isValidElement, useMemo, type ReactElement, + type HTMLAttributes, } from 'react'; import DOMPurify from 'dompurify'; import convert from 'react-from-dom'; @@ -17,6 +18,8 @@ export type InlineSvgProps = TIconProps & { data: string; }; +type TSvgReactElement = ReactElement, 'svg'>; + const InlineSvg = (props: InlineSvgProps) => { const sanitized = useMemo(() => { if (!canUseDOM) { @@ -50,8 +53,8 @@ const InlineSvg = (props: InlineSvgProps) => { export default InlineSvg; // Inspired by https://github.com/gilbarbara/react-inlinesvg -function useStringToReactElement(data: string): ReactElement | null { - return useMemo(() => { +function useStringToReactElement(data: string): TSvgReactElement | null { + return useMemo(() => { if (!canUseDOM) { return null; } @@ -63,9 +66,9 @@ function useStringToReactElement(data: string): ReactElement | null { throw new Error('Could not convert the string to a DOM node'); } - const element = convert(node); + const element = convert(node) as TSvgReactElement; - if (!element || !isValidElement(element)) { + if (!element || !isValidElement>(element)) { throw new Error('Could not convert the DOM node to a React element'); } return element; diff --git a/packages/components/icons/src/leading-icon/leading-icon.tsx b/packages/components/icons/src/leading-icon/leading-icon.tsx index 2fe675bf71..210cd827f5 100644 --- a/packages/components/icons/src/leading-icon/leading-icon.tsx +++ b/packages/components/icons/src/leading-icon/leading-icon.tsx @@ -23,7 +23,7 @@ export type TLeadingIconProps = { /** * An component, must pass either an icon prop or an svg prop */ - icon?: ReactElement; + icon?: ReactElement<{ size?: string }>; /** * Custom SVG to be displayed, must pass either an svg prop or an icon prop */ diff --git a/packages/components/inputs/async-creatable-select-input/package.json b/packages/components/inputs/async-creatable-select-input/package.json index a286d83ee3..4ebc518aeb 100644 --- a/packages/components/inputs/async-creatable-select-input/package.json +++ b/packages/components/inputs/async-creatable-select-input/package.json @@ -33,17 +33,16 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", "react-select": "5.10.1" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/async-creatable-select-input/src/async-creatable-select-input.spec.js b/packages/components/inputs/async-creatable-select-input/src/async-creatable-select-input.spec.js index 4b094c8dca..c62ab8e5ce 100644 --- a/packages/components/inputs/async-creatable-select-input/src/async-creatable-select-input.spec.js +++ b/packages/components/inputs/async-creatable-select-input/src/async-creatable-select-input.spec.js @@ -91,7 +91,7 @@ it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { findByLabelText } = renderInput({ onFocus }); const input = await findByLabelText('Fruit'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); @@ -100,9 +100,9 @@ it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { findByLabelText } = renderInput({ onBlur }); const input = await findByLabelText('Fruit'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); - input.blur(); + await fireEvent.asyncBlur(input); expect(input).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -143,8 +143,8 @@ describe('in single mode', () => { const input = await findByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Mango'); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); // new selected value should be Mango expect(getByText('Mango')).toBeInTheDocument(); // list should closed and not visible @@ -152,14 +152,14 @@ describe('in single mode', () => { }); it('should call onChange when value selected', async () => { const onChange = jest.fn(); - const { findByLabelText, getByText, findByText } = renderInput({ + const { findByLabelText, findByText } = renderInput({ onChange, }); const input = await findByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Mango'); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -182,15 +182,15 @@ describe('in single mode', () => { }); it('should call onChange with the created option', async () => { const onChange = jest.fn(); - const { findByLabelText, getByText, findByText } = renderInput({ + const { findByLabelText, findByText } = renderInput({ onChange, value: null, }); const input = await findByLabelText('Fruit'); fireEvent.focus(input); fireEvent.change(input, { target: { value: 'Orange', label: 'Orange' } }); - await findByText('Create "Orange"'); - getByText('Create "Orange"').click(); + const orangeOption = await findByText('Create "Orange"'); + fireEvent.click(orangeOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -253,8 +253,8 @@ describe('in multi mode', () => { const input = await findByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Mango'); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); // new selected value should be Mango expect(getByText('Mango')).toBeInTheDocument(); // list should closed and not visible @@ -262,8 +262,8 @@ describe('in multi mode', () => { // open list again fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Banana'); - getByText('Banana').click(); + const bananaOption = await findByText('Banana'); + fireEvent.click(bananaOption); // new values should be Banana and Mango expect(getByText('Banana')).toBeInTheDocument(); expect(getByText('Mango')).toBeInTheDocument(); @@ -272,7 +272,7 @@ describe('in multi mode', () => { }); it('should call onChange when two values selected', async () => { const onChange = jest.fn(); - const { findByLabelText, getByText, findByText } = renderInput({ + const { findByLabelText, findByText } = renderInput({ onChange, isMulti: true, value: [], @@ -280,8 +280,8 @@ describe('in multi mode', () => { const input = await findByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Mango'); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -293,8 +293,8 @@ describe('in multi mode', () => { // open list again fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Raspberry'); - getByText('Raspberry').click(); + const raspberryOption = await findByText('Raspberry'); + fireEvent.click(raspberryOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), @@ -320,22 +320,22 @@ describe('in multi mode', () => { fireEvent.keyDown(input, { key: 'ArrowDown' }); const event = { target: { value: 'Orange', label: 'Orange' } }; fireEvent.change(input, event); - await findByText('Create "Orange"'); - getByText('Create "Orange"').click(); + const orangeOption = await findByText('Create "Orange"'); + fireEvent.click(orangeOption); // open again fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); const appleEvent = { target: { value: 'Apple', label: 'Apple' } }; fireEvent.change(input, appleEvent); - await findByText('Create "Apple"'); - getByText('Create "Apple"').click(); + const appleOption = await findByText('Create "Apple"'); + fireEvent.click(appleOption); expect(getByText('Orange')).toBeInTheDocument(); expect(getByText('Apple')).toBeInTheDocument(); }); it('should call onChange when two created values', async () => { const onChange = jest.fn(); - const { findByLabelText, getByText, findByText } = renderInput({ + const { findByLabelText, findByText } = renderInput({ onChange, isMulti: true, value: [], @@ -344,8 +344,8 @@ describe('in multi mode', () => { fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); fireEvent.change(input, { target: { value: 'Orange', label: 'Orange' } }); - await findByText('Create "Orange"'); - getByText('Create "Orange"').click(); + const orangeOption = await findByText('Create "Orange"'); + fireEvent.click(orangeOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -359,8 +359,8 @@ describe('in multi mode', () => { // open list again fireEvent.change(input, { target: { value: 'Apple', label: 'Apple' } }); - await findByText('Create "Apple"'); - getByText('Create "Apple"').click(); + const appleOption = await findByText('Create "Apple"'); + fireEvent.click(appleOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), diff --git a/packages/components/inputs/async-creatable-select-input/src/async-creatable-select-input.tsx b/packages/components/inputs/async-creatable-select-input/src/async-creatable-select-input.tsx index a45156d88a..a56579ffdf 100644 --- a/packages/components/inputs/async-creatable-select-input/src/async-creatable-select-input.tsx +++ b/packages/components/inputs/async-creatable-select-input/src/async-creatable-select-input.tsx @@ -1,4 +1,4 @@ -import type { ComponentType, ReactNode } from 'react'; +import type { ComponentType, ReactNode, JSX } from 'react'; import { useIntl } from 'react-intl'; import isEmpty from 'lodash/isEmpty'; import { diff --git a/packages/components/inputs/async-select-input/package.json b/packages/components/inputs/async-select-input/package.json index 102f0d9988..481799f791 100644 --- a/packages/components/inputs/async-select-input/package.json +++ b/packages/components/inputs/async-select-input/package.json @@ -32,17 +32,16 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", "react-select": "5.10.1" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/async-select-input/src/async-select-input.spec.js b/packages/components/inputs/async-select-input/src/async-select-input.spec.js index cfd0110a84..223496d6b6 100644 --- a/packages/components/inputs/async-select-input/src/async-select-input.spec.js +++ b/packages/components/inputs/async-select-input/src/async-select-input.spec.js @@ -85,11 +85,11 @@ it('should have focus automatically when isAutofocussed is passed', async () => }); it('should have an open menu if menuIsOpen is true', async () => { - const { findByLabelText, getByText } = renderInput({ + const { findByLabelText, findByRole, getByText } = renderInput({ menuIsOpen: true, }); await findByLabelText('Fruit'); - + await findByRole('listbox'); expect(getByText('Mango')).toBeInTheDocument(); }); @@ -108,7 +108,7 @@ it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { findByLabelText } = renderInput({ onFocus }); const input = await findByLabelText('Fruit'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); @@ -117,9 +117,9 @@ it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { findByLabelText } = renderInput({ onBlur }); const input = await findByLabelText('Fruit'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); - input.blur(); + await fireEvent.asyncBlur(input); expect(input).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -201,8 +201,8 @@ describe('in single mode', () => { const input = await findByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Mango'); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); // new selected value should be Mango expect(getByText('Mango')).toBeInTheDocument(); // list should closed and not visible @@ -210,14 +210,14 @@ describe('in single mode', () => { }); it('should call onChange when value selected', async () => { const onChange = jest.fn(); - const { getByLabelText, getByText, findByText } = renderInput({ + const { getByLabelText, findByText } = renderInput({ onChange, }); const input = getByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Mango'); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -297,8 +297,8 @@ describe('in multi mode', () => { const input = await findByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Mango'); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); // new selected value should be Mango expect(getByText('Mango')).toBeInTheDocument(); // list should closed and not visible @@ -306,7 +306,8 @@ describe('in multi mode', () => { // open list again fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Banana').click(); + const bananaOption = await findByText('Banana'); + fireEvent.click(bananaOption); // new values should be Banana and Mango expect(getByText('Banana')).toBeInTheDocument(); expect(getByText('Mango')).toBeInTheDocument(); @@ -315,7 +316,7 @@ describe('in multi mode', () => { }); it('should call onChange when two values selected', async () => { const onChange = jest.fn(); - const { findByLabelText, getByText, findByText } = renderInput({ + const { findByLabelText, findByText } = renderInput({ onChange, isMulti: true, value: [], @@ -323,8 +324,8 @@ describe('in multi mode', () => { const input = await findByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Mango'); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -337,8 +338,8 @@ describe('in multi mode', () => { fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - await findByText('Raspberry'); - getByText('Raspberry').click(); + const raspberryOption = await findByText('Raspberry'); + fireEvent.click(raspberryOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), diff --git a/packages/components/inputs/async-select-input/src/async-select-input.tsx b/packages/components/inputs/async-select-input/src/async-select-input.tsx index b86570a5b6..ce2272008f 100644 --- a/packages/components/inputs/async-select-input/src/async-select-input.tsx +++ b/packages/components/inputs/async-select-input/src/async-select-input.tsx @@ -1,4 +1,4 @@ -import type { ReactNode, FocusEvent, ComponentType } from 'react'; +import type { ReactNode, FocusEvent, ComponentType, JSX } from 'react'; import { useIntl } from 'react-intl'; import isEmpty from 'lodash/isEmpty'; import { diff --git a/packages/components/inputs/checkbox-input/package.json b/packages/components/inputs/checkbox-input/package.json index ec7ccc46a6..5927e11c57 100644 --- a/packages/components/inputs/checkbox-input/package.json +++ b/packages/components/inputs/checkbox-input/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/inputs/creatable-select-input/package.json b/packages/components/inputs/creatable-select-input/package.json index 9144af6075..f34a3f59ae 100644 --- a/packages/components/inputs/creatable-select-input/package.json +++ b/packages/components/inputs/creatable-select-input/package.json @@ -31,17 +31,16 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", "react-select": "5.10.1" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/creatable-select-input/src/creatable-select-input.spec.js b/packages/components/inputs/creatable-select-input/src/creatable-select-input.spec.js index e25d45a12b..f5d42864f0 100644 --- a/packages/components/inputs/creatable-select-input/src/creatable-select-input.spec.js +++ b/packages/components/inputs/creatable-select-input/src/creatable-select-input.spec.js @@ -82,22 +82,22 @@ it('should have focus automatically when isAutofocussed is passed', () => { expect(getByLabelText('Fruit')).toHaveFocus(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); - const { getByLabelText } = renderInput({ onFocus }); - const input = getByLabelText('Fruit'); - input.focus(); + const { findByLabelText } = renderInput({ onFocus }); + const input = await findByLabelText('Fruit'); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); - const { getByLabelText } = renderInput({ onBlur }); - const input = getByLabelText('Fruit'); - input.focus(); + const { findByLabelText } = renderInput({ onBlur }); + const input = await findByLabelText('Fruit'); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); - input.blur(); + await fireEvent.asyncBlur(input); expect(input).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -131,26 +131,29 @@ describe('in single mode', () => { expect(getByText('Lichi')).toBeInTheDocument(); expect(getByText('Raspberry')).toBeInTheDocument(); }); - it('should be able to select an option', () => { - const { getByLabelText, getByText, queryByText } = renderInput(); + it('should be able to select an option', async () => { + const { getByLabelText, getByText, queryByText, findByText } = + renderInput(); const input = getByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); // new selected value should be Mango expect(getByText('Mango')).toBeInTheDocument(); // list should closed and not visible expect(queryByText('Banana')).not.toBeInTheDocument(); }); - it('should call onChange when value selected', () => { + it('should call onChange when value selected', async () => { const onChange = jest.fn(); - const { getByLabelText, getByText } = renderInput({ + const { getByLabelText, findByText } = renderInput({ onChange, }); const input = getByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -235,15 +238,17 @@ describe('in multi mode', () => { expect(getByText('Lichi')).toBeInTheDocument(); expect(getByText('Raspberry')).toBeInTheDocument(); }); - it('should be able to select two option', () => { - const { getByLabelText, getByText, queryByText } = renderInput({ - isMulti: true, - value: [], - }); + it('should be able to select two option', async () => { + const { getByLabelText, getByText, queryByText, findByText } = + renderInput({ + isMulti: true, + value: [], + }); const input = getByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); // new selected value should be Mango expect(getByText('Mango')).toBeInTheDocument(); // list should closed and not visible @@ -251,16 +256,17 @@ describe('in multi mode', () => { // open list again fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Banana').click(); + const bananaOption = await findByText('Banana'); + fireEvent.click(bananaOption); // new values should be Banana and Mango expect(getByText('Banana')).toBeInTheDocument(); expect(getByText('Mango')).toBeInTheDocument(); // list should closed and not visible expect(queryByText('Raspberry')).not.toBeInTheDocument(); }); - it('should call onChange when two values selected', () => { + it('should call onChange when two values selected', async () => { const onChange = jest.fn(); - const { getByLabelText, getByText } = renderInput({ + const { getByLabelText, findByText } = renderInput({ onChange, isMulti: true, value: [], @@ -268,7 +274,8 @@ describe('in multi mode', () => { const input = getByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -280,7 +287,8 @@ describe('in multi mode', () => { // open list again fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Raspberry').click(); + const raspberryOption = await findByText('Raspberry'); + fireEvent.click(raspberryOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), diff --git a/packages/components/inputs/creatable-select-input/src/creatable-select-input.tsx b/packages/components/inputs/creatable-select-input/src/creatable-select-input.tsx index da88fbf874..e2d2353dde 100644 --- a/packages/components/inputs/creatable-select-input/src/creatable-select-input.tsx +++ b/packages/components/inputs/creatable-select-input/src/creatable-select-input.tsx @@ -1,4 +1,4 @@ -import type { ComponentType, ReactNode } from 'react'; +import type { ComponentType, ReactNode, JSX } from 'react'; import { useIntl } from 'react-intl'; import isEmpty from 'lodash/isEmpty'; import { diff --git a/packages/components/inputs/date-input/package.json b/packages/components/inputs/date-input/package.json index dbcada8232..eed0b27445 100644 --- a/packages/components/inputs/date-input/package.json +++ b/packages/components/inputs/date-input/package.json @@ -36,19 +36,18 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "downshift": "6.1.12", - "prop-types": "15.8.1", - "react-is": "17.0.2", + "downshift": "9.0.8", + "react-is": "19.0.0", "warning": "4.0.3" }, "devDependencies": { "moment": "2.30.1", - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { "moment": "2.x", - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/date-input/src/date-input.spec.js b/packages/components/inputs/date-input/src/date-input.spec.js index 90085aab26..752c4f3e04 100644 --- a/packages/components/inputs/date-input/src/date-input.spec.js +++ b/packages/components/inputs/date-input/src/date-input.spec.js @@ -64,20 +64,20 @@ it('should have an HTML name', () => { expect(container.querySelector('[name="foo"]')).toBeTruthy(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { container } = renderDateInput({ onFocus }); - container.querySelector('input').focus(); + await fireEvent.asyncFocus(container.querySelector('input')); expect(container.querySelector('input')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { container } = renderDateInput({ onBlur }); - container.querySelector('input').focus(); + await fireEvent.asyncFocus(container.querySelector('input')); expect(container.querySelector('input')).toHaveFocus(); - container.querySelector('input').blur(); + await fireEvent.asyncBlur(container.querySelector('input')); expect(container.querySelector('input')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); diff --git a/packages/components/inputs/date-input/src/date-input.tsx b/packages/components/inputs/date-input/src/date-input.tsx index c55da447e2..fb431efd66 100644 --- a/packages/components/inputs/date-input/src/date-input.tsx +++ b/packages/components/inputs/date-input/src/date-input.tsx @@ -363,7 +363,7 @@ const DateInput = (props: TDateInput) => { onBlur: onInputBlur, // we only do this for readOnly because the input // doesn't ignore these events, unlike when its disabled - onClick: props.isReadOnly ? undefined : openMenu, + onClick: props.isReadOnly ? undefined : () => openMenu(), ...filterDataAttributes(props), })} hasSelection={Boolean(selectedItem)} diff --git a/packages/components/inputs/date-range-input/package.json b/packages/components/inputs/date-range-input/package.json index 24c6009124..c005159abc 100644 --- a/packages/components/inputs/date-range-input/package.json +++ b/packages/components/inputs/date-range-input/package.json @@ -36,19 +36,18 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "downshift": "6.1.12", - "prop-types": "15.8.1", - "react-is": "17.0.2", + "downshift": "9.0.8", + "react-is": "19.0.0", "warning": "4.0.3" }, "devDependencies": { "moment": "2.30.1", - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { "moment": "2.x", - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/date-range-input/src/date-range-input.spec.js b/packages/components/inputs/date-range-input/src/date-range-input.spec.js index c0437fe0f1..c0a054d188 100644 --- a/packages/components/inputs/date-range-input/src/date-range-input.spec.js +++ b/packages/components/inputs/date-range-input/src/date-range-input.spec.js @@ -45,44 +45,44 @@ const renderDateRangeInput = (props, options) => render(, options); describe('DateRangeInput.isEmpty', () => { - it('should return true when called with an empty range', () => { + it('should return true when called with an empty range', async () => { expect(DateRangeInput.isEmpty([])).toBe(true); }); - it('should return false when called with a range', () => { + it('should return false when called with a range', async () => { expect(DateRangeInput.isEmpty(['2018-09-20', '2018-09-20'])).toBe(false); expect(DateRangeInput.isEmpty(['2018-09-20', '2018-09-24'])).toBe(false); }); }); -it('should render an input', () => { +it('should render an input', async () => { const { getByLabelText } = renderDateRangeInput(); expect(getByLabelText('Date')).toBeTruthy(); }); -it('should forward data-attributes', () => { +it('should forward data-attributes', async () => { const { container } = renderDateRangeInput({ 'data-foo': 'bar' }); expect(container.querySelector('[data-foo="bar"]')).toBeTruthy(); }); -it('should have an HTML name', () => { +it('should have an HTML name', async () => { const { container } = renderDateRangeInput({ name: 'foo' }); expect(container.querySelector('[name="foo"]')).toBeTruthy(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { container } = renderDateRangeInput({ onFocus }); - container.querySelector('input').focus(); + await fireEvent.asyncFocus(container.querySelector('input')); expect(container.querySelector('input')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { container } = renderDateRangeInput({ onBlur }); - container.querySelector('input').focus(); + await fireEvent.asyncFocus(container.querySelector('input')); expect(container.querySelector('input')).toHaveFocus(); - container.querySelector('input').blur(); + await fireEvent.asyncBlur(container.querySelector('input')); expect(container.querySelector('input')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -95,22 +95,24 @@ describe('when disabled', () => { }); describe('when `isClearable` is true', () => { - it('should allow clearing input with keyboard', () => { + it('should allow clearing input with keyboard', async () => { const onChange = jest.fn(); - const { queryByLabelText, getByLabelText } = renderDateRangeInput({ + const { queryByLabelText, findByLabelText } = renderDateRangeInput({ onChange, }); const event = { target: { value: '09/18/2018 - 09/20/2018' } }; - fireEvent.click(getByLabelText('Date')); - fireEvent.change(getByLabelText('Date'), event); - fireEvent.keyDown(getByLabelText('Date'), { key: 'Enter' }); - fireEvent.keyUp(getByLabelText('Date'), { key: 'Enter' }); + const dateInput = await findByLabelText('Date'); + fireEvent.click(dateInput); + fireEvent.change(dateInput, event); + fireEvent.keyDown(dateInput, { key: 'Enter' }); + fireEvent.keyUp(dateInput, { key: 'Enter' }); const clearEvent = { target: { value: '' } }; - fireEvent.click(getByLabelText('Date')); - fireEvent.change(getByLabelText('Date'), clearEvent); - fireEvent.keyDown(getByLabelText('Date'), { key: 'Enter' }); - fireEvent.keyUp(getByLabelText('Date'), { key: 'Enter' }); + const dateInput2 = await findByLabelText('Date'); + fireEvent.click(dateInput2); + fireEvent.change(dateInput2, clearEvent); + fireEvent.keyDown(dateInput2, { key: 'Enter' }); + fireEvent.keyUp(dateInput2, { key: 'Enter' }); expect(queryByLabelText('clear')).not.toBeInTheDocument(); expect(onChange).toHaveBeenCalledWith({ @@ -121,20 +123,21 @@ describe('when `isClearable` is true', () => { }, }); }); - it('should allow clearing the input with icon button', () => { + it('should allow clearing the input with icon button', async () => { const onChange = jest.fn(); - const { queryByLabelText, getByLabelText } = renderDateRangeInput({ + const { queryByLabelText, findByLabelText } = renderDateRangeInput({ onChange, }); const event = { target: { value: '09/18/2018 - 09/20/2018' } }; - fireEvent.click(getByLabelText('Date')); - fireEvent.change(getByLabelText('Date'), event); - fireEvent.keyDown(getByLabelText('Date'), { key: 'Enter' }); - fireEvent.keyUp(getByLabelText('Date'), { key: 'Enter' }); + const dateInput = await findByLabelText('Date'); + fireEvent.click(dateInput); + fireEvent.change(dateInput, event); + fireEvent.keyDown(dateInput, { key: 'Enter' }); + fireEvent.keyUp(dateInput, { key: 'Enter' }); - expect(getByLabelText('clear')).toBeInTheDocument(); + const clearableInput = await findByLabelText('clear'); - getByLabelText('clear').click(); + fireEvent.click(clearableInput); expect(onChange).toHaveBeenCalledWith({ target: { id: 'date-range-input', @@ -240,7 +243,7 @@ describe('when locale is "de"', () => { }); }); -it('should open the date picker on clicking', () => { +it('should open the date picker on clicking', async () => { renderDateRangeInput({ value: ['2020-09-10', '2020-09-20'] }); const dateInput = screen.getByLabelText('Date'); diff --git a/packages/components/inputs/date-range-input/src/date-range-input.tsx b/packages/components/inputs/date-range-input/src/date-range-input.tsx index 010fb8c235..b5ea71299a 100644 --- a/packages/components/inputs/date-range-input/src/date-range-input.tsx +++ b/packages/components/inputs/date-range-input/src/date-range-input.tsx @@ -523,7 +523,9 @@ class DateRangeInput extends Component< }, // we only do this for readOnly because the input // doesn't ignore these events, unlike when its disabled - onClick: this.props.isReadOnly ? undefined : openMenu, + onClick: this.props.isReadOnly + ? undefined + : () => openMenu(), ...filterDataAttributes(this.props), })} hasSelection={this.props.value.length === 2} diff --git a/packages/components/inputs/date-time-input/package.json b/packages/components/inputs/date-time-input/package.json index 8436ab6cd4..5ca59172b6 100644 --- a/packages/components/inputs/date-time-input/package.json +++ b/packages/components/inputs/date-time-input/package.json @@ -36,19 +36,18 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "downshift": "6.1.12", - "prop-types": "15.8.1", - "react-is": "17.0.2", + "downshift": "9.0.8", + "react-is": "19.0.0", "warning": "4.0.3" }, "devDependencies": { "moment": "2.30.1", - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { "moment": "2.x", - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/date-time-input/src/date-time-input.spec.js b/packages/components/inputs/date-time-input/src/date-time-input.spec.js index ce1dcb0e39..220189605f 100644 --- a/packages/components/inputs/date-time-input/src/date-time-input.spec.js +++ b/packages/components/inputs/date-time-input/src/date-time-input.spec.js @@ -65,20 +65,20 @@ it('should have an HTML name', () => { expect(container.querySelector('[name="foo"]')).toBeTruthy(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { container } = renderDateTimeInput({ onFocus }); - container.querySelector('input').focus(); + await fireEvent.asyncFocus(container.querySelector('input')); expect(container.querySelector('input')).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { container } = renderDateTimeInput({ onBlur }); - container.querySelector('input').focus(); + await fireEvent.asyncFocus(container.querySelector('input')); expect(container.querySelector('input')).toHaveFocus(); - container.querySelector('input').blur(); + await fireEvent.asyncBlur(container.querySelector('input')); expect(container.querySelector('input')).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -167,7 +167,7 @@ describe('date picker keyboard navigation', () => { expect(screen.queryByText('September')).not.toBeInTheDocument(); expect(screen.getByText('October')).toBeInTheDocument(); }); - it('should move to previous month when pressing ArrowUp with first day of month highlighted', () => { + it('should move to previous month when pressing ArrowUp with first day of month highlighted', async () => { renderDateTimeInput({ value: '2020-09-01' }); const dateInput = screen.getByLabelText('Date'); @@ -176,12 +176,13 @@ describe('date picker keyboard navigation', () => { expect(screen.getByText('September')).toBeInTheDocument(); + await fireEvent.asyncFocus(dateInput); + // ArrowUp fireEvent.keyDown(dateInput, { keyCode: 38 }); - - expect(screen.queryByText('September')).not.toBeInTheDocument(); // TODO: investigate why months are off by 1 - // expect(screen.getByText('August')).toBeInTheDocument(); + // await screen.findByText('August'); + expect(screen.queryByText('September')).not.toBeInTheDocument(); }); }); diff --git a/packages/components/inputs/date-time-input/src/date-time-input.tsx b/packages/components/inputs/date-time-input/src/date-time-input.tsx index 5cc94ea6f9..d7f1eb5741 100644 --- a/packages/components/inputs/date-time-input/src/date-time-input.tsx +++ b/packages/components/inputs/date-time-input/src/date-time-input.tsx @@ -2,6 +2,7 @@ import { createRef, Component, type FocusEventHandler, + type MouseEventHandler, type KeyboardEvent, type RefObject, type FocusEvent, @@ -53,15 +54,22 @@ const activationTypes = [ type TActivationTypes = (typeof activationTypes)[number]; -type TPreventDownshiftDefaultEvent = { - relatedTarget?: unknown; - nativeEvent?: { +type TKeyboardEventWithPreventDefault = + KeyboardEvent & { + nativeEvent: KeyboardEvent['nativeEvent'] & { + preventDownshiftDefault?: boolean; + }; + }; + +type TFocusEventWithPreventDefault = FocusEvent & { + nativeEvent: KeyboardEvent['nativeEvent'] & { preventDownshiftDefault?: boolean; }; -} & KeyboardEvent; +}; -type TCreateBlurHandlerEvent = TPreventDownshiftDefaultEvent & - FocusEvent; +type TPreventDownshiftDefaultEvent = + | TKeyboardEventWithPreventDefault + | TFocusEventWithPreventDefault; const preventDownshiftDefault = (event: TPreventDownshiftDefaultEvent) => { event.nativeEvent.preventDownshiftDefault = true; @@ -71,7 +79,9 @@ const preventDownshiftDefault = (event: TPreventDownshiftDefaultEvent) => { // blurring the regular input/toggle button) const createBlurHandler = (timeInputRef: RefObject, cb: () => void = () => {}) => - (event: TCreateBlurHandlerEvent) => { + ( + event: TFocusEventWithPreventDefault + ) => { event.persist(); if (event.relatedTarget === timeInputRef.current) { @@ -427,7 +437,11 @@ class DateTimeInput extends Component< // arrow keys to move the cursor when hovering if (isOpen) setHighlightedIndex(-1); }, - onKeyDown: (event: TPreventDownshiftDefaultEvent) => { + onKeyDown: ( + event: TKeyboardEventWithPreventDefault< + HTMLInputElement | HTMLButtonElement + > + ) => { if (this.props.isReadOnly) { preventDownshiftDefault(event); return; @@ -483,19 +497,28 @@ class DateTimeInput extends Component< } } }, - onClick: this.props.isReadOnly ? undefined : openMenu, + onClick: this.props.isReadOnly + ? undefined + : (openMenu as unknown as MouseEventHandler), // validate the input on blur, and emit the value if it's valid - onBlur: createBlurHandler(this.timeInputRef, () => { - const inputValue = this.inputRef.current?.value || ''; - const parsedDate = parseInputText( - inputValue, - this.props.intl.locale, - this.props.timeZone - ); + onBlur: ( + event: TFocusEventWithPreventDefault + ) => { + createBlurHandler( + this.timeInputRef as RefObject, + () => { + const inputValue = this.inputRef.current?.value || ''; + const parsedDate = parseInputText( + inputValue, + this.props.intl.locale, + this.props.timeZone + ); - if (inputValue.length > 0 && !parsedDate) return; - this.emit(parsedDate); - }), + if (inputValue.length > 0 && !parsedDate) return; + this.emit(parsedDate); + } + )(event); + }, onChange: (event: TCustomEvent) => { // keep timeInput and regular input in sync when user // types into regular input @@ -534,7 +557,12 @@ class DateTimeInput extends Component< isDisabled={this.props.isDisabled} isReadOnly={this.props.isReadOnly} toggleButtonProps={getToggleButtonProps({ - onBlur: createBlurHandler(this.timeInputRef), + onBlur: ( + event: TFocusEventWithPreventDefault + ) => + createBlurHandler( + this.timeInputRef as RefObject + )(event), })} hasError={this.props.hasError} hasWarning={this.props.hasWarning} diff --git a/packages/components/inputs/date-time-input/src/time-input.tsx b/packages/components/inputs/date-time-input/src/time-input.tsx index 6d53cd5ddc..fbe13f58ca 100644 --- a/packages/components/inputs/date-time-input/src/time-input.tsx +++ b/packages/components/inputs/date-time-input/src/time-input.tsx @@ -22,7 +22,7 @@ const getInputStyles = () => css` `; type TDateCalendarTimeInputProps = { - timeInputRef: RefObject; + timeInputRef: RefObject; onKeyDown: KeyboardEventHandler; } & Pick< TDateTimeInputProps, diff --git a/packages/components/inputs/input-utils/package.json b/packages/components/inputs/input-utils/package.json index 0704bc3cfc..0436eaf710 100644 --- a/packages/components/inputs/input-utils/package.json +++ b/packages/components/inputs/input-utils/package.json @@ -26,15 +26,14 @@ "@commercetools-uikit/icons": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "prop-types": "15.8.1", "react-textarea-autosize": "8.4.0" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/input-utils/src/localized-input-toggle/localized-input-toggle.tsx b/packages/components/inputs/input-utils/src/localized-input-toggle/localized-input-toggle.tsx index 496aba11b4..1fed60957d 100644 --- a/packages/components/inputs/input-utils/src/localized-input-toggle/localized-input-toggle.tsx +++ b/packages/components/inputs/input-utils/src/localized-input-toggle/localized-input-toggle.tsx @@ -1,5 +1,5 @@ import { css } from '@emotion/react'; -import type { MessageDescriptor } from 'react-intl'; +import type { Props as IntlMessage } from 'react-intl/src/components/message'; import { MouseEvent, KeyboardEvent, ReactElement } from 'react'; import { useIntl } from 'react-intl'; import FlatButton from '@commercetools-uikit/flat-button'; @@ -16,8 +16,8 @@ export type TLocalizedInputToggleProps = { | boolean ) => void; isDisabled?: boolean; - showMessage?: string | MessageDescriptor; - hideMessage?: string | MessageDescriptor; + showMessage?: string | IntlMessage; + hideMessage?: string | IntlMessage; remainingLocalizations?: number; }; diff --git a/packages/components/inputs/localized-money-input/package.json b/packages/components/inputs/localized-money-input/package.json index b32bf59f5c..049248bab2 100644 --- a/packages/components/inputs/localized-money-input/package.json +++ b/packages/components/inputs/localized-money-input/package.json @@ -36,17 +36,16 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-select": "5.10.1" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/localized-money-input/src/localized-money-input.spec.js b/packages/components/inputs/localized-money-input/src/localized-money-input.spec.js index 0b865d7ddb..9695d3fe12 100644 --- a/packages/components/inputs/localized-money-input/src/localized-money-input.spec.js +++ b/packages/components/inputs/localized-money-input/src/localized-money-input.spec.js @@ -94,7 +94,7 @@ it('should have the selected currency', () => { expect(getByLabelText('CAD')).toBeInTheDocument(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderLocalizedMoneyInput({ name: 'foo', @@ -102,9 +102,9 @@ it('should call onBlur when input loses focus', () => { onBlur, }); const input = getByLabelText('CAD'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); - input.blur(); + await fireEvent.asyncBlur(input); expect(input).not.toHaveFocus(); }); @@ -139,7 +139,8 @@ describe('when input is expanded', () => { selectedCurrency: 'CAD', }); expect(queryByLabelText('USD')).not.toBeInTheDocument(); - getByLabelText(/show all currencies/i).click(); + + fireEvent.click(getByLabelText(/show all currencies/i)); expect(getByLabelText('USD')).toBeInTheDocument(); }); it('should allow changing the USD input', () => { @@ -147,7 +148,8 @@ describe('when input is expanded', () => { name: 'foo', selectedCurrency: 'CAD', }); - getByLabelText(/show all currencies/i).click(); + const showAllCurBtn = getByLabelText(/show all currencies/i); + fireEvent.click(showAllCurBtn); const event = { target: { value: '12.98' } }; const usdInput = getByLabelText('USD'); fireEvent.focus(usdInput); @@ -206,7 +208,8 @@ describe('when disabled', () => { isDisabled: true, selectedCurrency: 'CAD', }); - getByLabelText(/show all currencies/i).click(); + const showAllCurBtn = getByLabelText(/show all currencies/i); + fireEvent.click(showAllCurBtn); const usdInput = getByLabelText('USD'); const CADInput = getByLabelText('CAD'); diff --git a/packages/components/inputs/localized-money-input/src/localized-money-input.tsx b/packages/components/inputs/localized-money-input/src/localized-money-input.tsx index 242adc6b34..47fb895770 100644 --- a/packages/components/inputs/localized-money-input/src/localized-money-input.tsx +++ b/packages/components/inputs/localized-money-input/src/localized-money-input.tsx @@ -223,7 +223,11 @@ export const sortCurrencies = ( const LocalizedInput = (props: TLocalizedInputProps) => { const { onChange } = props; const handleChange = useCallback( - (event) => { + ( + event: TCustomEvent & { + target: TCustomEvent['target'] & { currency?: string | null }; + } + ) => { // We manipulate the event to add the currency to the target. // That way the users can read // event.target.currency and event.target.value to determine the next value. @@ -252,7 +256,7 @@ const LocalizedInput = (props: TLocalizedInputProps) => { void} onBlur={props.onBlur} isCondensed={props.isCondensed} isDisabled={props.isDisabled} diff --git a/packages/components/inputs/localized-multiline-text-input/package.json b/packages/components/inputs/localized-multiline-text-input/package.json index 9ad51a6c1b..6a941a1877 100644 --- a/packages/components/inputs/localized-multiline-text-input/package.json +++ b/packages/components/inputs/localized-multiline-text-input/package.json @@ -34,18 +34,17 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-select": "5.10.1", "react-textarea-autosize": "8.4.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/localized-multiline-text-input/src/localized-multiline-text-input.spec.js b/packages/components/inputs/localized-multiline-text-input/src/localized-multiline-text-input.spec.js index 364987bb37..026f9467aa 100644 --- a/packages/components/inputs/localized-multiline-text-input/src/localized-multiline-text-input.spec.js +++ b/packages/components/inputs/localized-multiline-text-input/src/localized-multiline-text-input.spec.js @@ -89,22 +89,22 @@ describe('when collapsed', () => { }); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderLocalizedMultilineTextInput({ onFocus }); const input = getByLabelText('EN'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderLocalizedMultilineTextInput({ onBlur }); const input = getByLabelText('EN'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); - input.blur(); + await fireEvent.asyncBlur(input); expect(input).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -123,25 +123,30 @@ describe('when input is collapsed', () => { }); describe('when input is expanded', () => { - it('should expand and show all language inputs when `Show all languages` is clicked', () => { - const { getByLabelText } = renderLocalizedMultilineTextInput(); - getByLabelText(/show all languages/i).click(); + it('should expand and show all language inputs when `Show all languages` is clicked', async () => { + const { getByLabelText, findByLabelText } = + renderLocalizedMultilineTextInput(); + const showAllLangBtn = await findByLabelText(/show all languages/i); + fireEvent.click(showAllLangBtn); expect(getByLabelText('FR')).toBeInTheDocument(); }); - it('should display all additionalInfo', () => { - const { getByLabelText, getByText } = renderLocalizedMultilineTextInput({ + it('should display all additionalInfo', async () => { + const { getByText, findByLabelText } = renderLocalizedMultilineTextInput({ additionalInfo: { en: 'cool description', fr: 'une description', }, }); - getByLabelText(/show all languages/i).click(); + const showAllLangBtn = await findByLabelText(/show all languages/i); + fireEvent.click(showAllLangBtn); expect(getByText('cool description')).toBeInTheDocument(); expect(getByText('une description')).toBeInTheDocument(); }); - it('should allow changing the french input', () => { - const { getByLabelText } = renderLocalizedMultilineTextInput(); - getByLabelText(/show all languages/i).click(); + it('should allow changing the french input', async () => { + const { getByLabelText, findByLabelText } = + renderLocalizedMultilineTextInput(); + const showAllLangBtn = await findByLabelText(/show all languages/i); + fireEvent.click(showAllLangBtn); const event = { target: { value: 'Je veux manger du poulet' } }; const frenchInput = getByLabelText('FR'); fireEvent.focus(frenchInput); @@ -185,11 +190,13 @@ describe('when disabled', () => { }); }); describe('when expanded', () => { - it('should be able to expand, and all inputs are disabled', () => { - const { getByLabelText } = renderLocalizedMultilineTextInput({ - isDisabled: true, - }); - getByLabelText(/show all languages/i).click(); + it('should be able to expand, and all inputs are disabled', async () => { + const { getByLabelText, findByLabelText } = + renderLocalizedMultilineTextInput({ + isDisabled: true, + }); + const showAllLangBtn = await findByLabelText(/show all languages/i); + fireEvent.click(showAllLangBtn); expect(getByLabelText('EN')).toBeDisabled(); expect(getByLabelText('FR')).toBeDisabled(); }); @@ -208,11 +215,13 @@ describe('when read-only', () => { }); }); describe('when expanded', () => { - it('should be able to expand, and all inputs are readonly', () => { - const { getByLabelText } = renderLocalizedMultilineTextInput({ - isReadOnly: true, - }); - getByLabelText(/show all languages/i).click(); + it('should be able to expand, and all inputs are readonly', async () => { + const { getByLabelText, findByLabelText } = + renderLocalizedMultilineTextInput({ + isReadOnly: true, + }); + const showAllLangBtn = await findByLabelText(/show all languages/i); + fireEvent.click(showAllLangBtn); expect(getByLabelText('EN')).toHaveAttribute('readonly'); expect(getByLabelText('FR')).toHaveAttribute('readonly'); }); diff --git a/packages/components/inputs/localized-multiline-text-input/src/localized-multiline-text-input.tsx b/packages/components/inputs/localized-multiline-text-input/src/localized-multiline-text-input.tsx index e1b97e7c08..a3fad6d52e 100644 --- a/packages/components/inputs/localized-multiline-text-input/src/localized-multiline-text-input.tsx +++ b/packages/components/inputs/localized-multiline-text-input/src/localized-multiline-text-input.tsx @@ -5,7 +5,7 @@ import { type ChangeEventHandler, type FocusEventHandler, } from 'react'; -import { useIntl, type MessageDescriptor } from 'react-intl'; +import { useIntl } from 'react-intl'; import { useToggleState } from '@commercetools-uikit/hooks'; import Stack from '@commercetools-uikit/spacings-stack'; import Constraints from '@commercetools-uikit/constraints'; @@ -25,6 +25,7 @@ import { LocalizedInputToggle } from '@commercetools-uikit/input-utils'; import TranslationInput from './translation-input'; import RequiredValueErrorMessage from './required-value-error-message'; import { warning } from '@commercetools-uikit/utils'; +import { type TAdditionalInfoProps } from '@commercetools-uikit/messages'; type TExpandedTranslationsReducerState = Record; type TExpandedTranslationsReducerAction = { @@ -168,14 +169,7 @@ export type TLocalizedMultilineTextInputProps = { es: 'Algún valor', } */ - additionalInfo?: Record< - string, - | string - | ReactNode - | (MessageDescriptor & { - values: Record; - }) - >; + additionalInfo?: Record; }; const expandedTranslationsReducer = ( @@ -224,12 +218,10 @@ const LocalizedMultilineTextInput = ({ {} as TExpandedTranslationsReducerState ); - const [expandedTranslationsState, expandedTranslationsDispatch] = useReducer< - ( - prevState: TExpandedTranslationsReducerState, - action: TExpandedTranslationsReducerAction - ) => TExpandedTranslationsReducerState - >(expandedTranslationsReducer, initialExpandedTranslationsState); + const [expandedTranslationsState, expandedTranslationsDispatch] = useReducer( + expandedTranslationsReducer, + initialExpandedTranslationsState + ); const defaultExpansionState = props.hideLanguageExpansionControls || @@ -242,7 +234,7 @@ const LocalizedMultilineTextInput = ({ ); const toggleLanguage = useCallback( - (language) => { + (language: string) => { expandedTranslationsDispatch({ type: 'toggle', payload: language }); }, [expandedTranslationsDispatch] diff --git a/packages/components/inputs/localized-multiline-text-input/src/translation-input.tsx b/packages/components/inputs/localized-multiline-text-input/src/translation-input.tsx index 4f51394813..9defa3bcdb 100644 --- a/packages/components/inputs/localized-multiline-text-input/src/translation-input.tsx +++ b/packages/components/inputs/localized-multiline-text-input/src/translation-input.tsx @@ -5,7 +5,6 @@ import { type FocusEventHandler, type ReactNode, } from 'react'; -import { MessageDescriptor } from 'react-intl'; import { css } from '@emotion/react'; import styled from '@emotion/styled'; import FlatButton from '@commercetools-uikit/flat-button'; @@ -21,6 +20,7 @@ import { AdditionalInfoMessage, ErrorMessage, WarningMessage, + type TAdditionalInfoProps, } from '@commercetools-uikit/messages'; import { getTextareaStyles, @@ -49,12 +49,7 @@ type TranslationInputProps = { hasLanguagesControl?: boolean; warning?: ReactNode; error?: ReactNode; - additionalInfo?: - | string - | ReactNode - | (MessageDescriptor & { - values: Record; - }); + additionalInfo?: TAdditionalInfoProps['message']; id?: string; name?: string; autoComplete?: string; @@ -102,7 +97,7 @@ const TranslationInput = ({ const [inputHasSeveralRows, setInputHasSeveralRows] = useState(false); const handleHeightChange = useCallback( - (_, rowCount) => { + (_: unknown, rowCount: number) => { // This checks if the content in the textarea is greater than one row. If it is, then the toggle button will be shown. // This is to prevent the toggle button from showing when there is not enough content to expand/collapse. setInputHasSeveralRows(rowCount > 1); diff --git a/packages/components/inputs/localized-rich-text-input/package.json b/packages/components/inputs/localized-rich-text-input/package.json index 60b0b617fa..5d4ccdca7f 100644 --- a/packages/components/inputs/localized-rich-text-input/package.json +++ b/packages/components/inputs/localized-rich-text-input/package.json @@ -38,24 +38,23 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "downshift": "6.1.12", + "downshift": "9.0.8", "immutable": "4.3.7", "is-hotkey": "0.2.0", "lodash": "4.17.21", - "prop-types": "15.8.1", "react-textarea-autosize": "8.4.0", "slate": "0.75.0", "slate-history": "0.113.1", "slate-react": "0.75.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/localized-rich-text-input/src/editor.tsx b/packages/components/inputs/localized-rich-text-input/src/editor.tsx index 6d4c0cac80..dc13000b99 100644 --- a/packages/components/inputs/localized-rich-text-input/src/editor.tsx +++ b/packages/components/inputs/localized-rich-text-input/src/editor.tsx @@ -7,14 +7,13 @@ import { useImperativeHandle, forwardRef, type ReactNode, - type LegacyRef, type RefObject, type Ref, type FocusEventHandler, } from 'react'; import { css } from '@emotion/react'; import styled from '@emotion/styled'; -import { MessageDescriptor, useIntl } from 'react-intl'; +import { useIntl } from 'react-intl'; import { designTokens } from '@commercetools-uikit/design-system'; import { warning, filterDataAttributes } from '@commercetools-uikit/utils'; import CollapsibleMotion from '@commercetools-uikit/collapsible-motion'; @@ -27,6 +26,7 @@ import { AdditionalInfoMessage, ErrorMessage, WarningMessage, + type TAdditionalInfoProps, } from '@commercetools-uikit/messages'; import { RichTextBody, @@ -93,12 +93,7 @@ export type TEditorProps = { hasError?: boolean; error?: ReactNode; warning?: ReactNode; - additionalInfo?: - | string - | ReactNode - | (MessageDescriptor & { - values: Record; - }); + additionalInfo?: TAdditionalInfoProps['message']; defaultExpandMultilineText: boolean; toggleLanguage: (language: string) => void; language: string; @@ -116,7 +111,7 @@ export type TEditorProps = { type TNodeRefObject = { clientHeight: number; -} & LegacyRef; +} & Ref; type TRichTextEditorBodyRef = { registerContentNode: TNodeRefObject; @@ -128,7 +123,7 @@ const renderLeaf = (props: RenderLeafProps) => ; const Editor = forwardRef((props: TEditorProps, forwardedRef) => { const intl = useIntl(); - const ref = useRef(); + const ref = useRef(null); const createEditorWithPlugins = pipe(withReact, withHistory); // eslint-disable-next-line react-hooks/exhaustive-deps diff --git a/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.spec.js b/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.spec.js index 83611c085b..82e812a751 100644 --- a/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.spec.js +++ b/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.spec.js @@ -1,4 +1,4 @@ -import { screen, render } from '../../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../../test/test-utils'; import LocalizedRichTextInput from './localized-rich-text-input'; // mocks @@ -65,7 +65,7 @@ describe('LocalizedRichTextInput', () => { describe('when disabled', () => { describe('when expanded', () => { - it('should render a disabled input for each language (en, de)', () => { + it('should render a disabled input for each language (en, de)', async () => { render( { isDisabled={true} /> ); - screen.getByLabelText(/show all languages/i).click(); + const showAllLangBtn = await screen.findByText(/show all languages/i); + fireEvent.click(showAllLangBtn); // eslint-disable-next-line jest-dom/prefer-enabled-disabled expect(screen.getByTestId('rich-text-data-test-en')).toHaveAttribute( @@ -103,7 +104,7 @@ describe('LocalizedRichTextInput', () => { }); describe('when readonly', () => { describe('when expanded', () => { - it('should render a readonly input for each language (en, de)', () => { + it('should render a readonly input for each language (en, de)', async () => { render( { isReadOnly={true} /> ); - screen.getByLabelText(/show all languages/i).click(); + const showAllLangBtn = await screen.findByText(/show all languages/i); + fireEvent.click(showAllLangBtn); expect(screen.getByTestId('rich-text-data-test-en')).toHaveAttribute( 'contenteditable', 'false' @@ -121,7 +123,7 @@ describe('LocalizedRichTextInput', () => { 'false' ); }); - it('should display all additionalInfo', () => { + it('should display all additionalInfo', async () => { render( { }} /> ); - screen.getByLabelText(/show all languages/i).click(); + const showAllLangBtn = await screen.findByText(/show all languages/i); + fireEvent.click(showAllLangBtn); + expect(screen.getByText('cool description')).toBeInTheDocument(); expect(screen.getByText('eine beschreibung')).toBeInTheDocument(); }); diff --git a/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.stories.tsx b/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.stories.tsx index a04b8888fb..0b0d91e799 100644 --- a/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.stories.tsx +++ b/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.stories.tsx @@ -1,14 +1,19 @@ import type { Meta, StoryObj } from '@storybook/react'; import LocalizedRichTextInput, { - TLocalizedRichTextInputProps, + type TLocalizedRichTextInputProps, + type TCustomEvent, } from './localized-rich-text-input'; -import { ChangeEvent, useCallback, useRef, useState } from 'react'; +import { type ChangeEvent, useCallback, useRef, useState } from 'react'; import Spacings from '@commercetools-uikit/spacings'; import CollapsiblePanel from '@commercetools-uikit/collapsible-panel'; import Constraints from '@commercetools-uikit/constraints'; import PrimaryButton from '@commercetools-uikit/primary-button'; import Text from '@commercetools-uikit/text'; +interface HTMLLocalizedInputElement extends HTMLInputElement { + language: string; +} + const meta: Meta = { title: 'Form/Inputs/LocalizedRichTextInput', // @ts-ignore @@ -49,7 +54,7 @@ export const BasicExample: Story = ({ }); const onChange = useCallback( - (event) => { + (event: ChangeEvent) => { setValue((currentValue) => ({ ...currentValue, [event.target.language]: event.target.value, @@ -121,7 +126,7 @@ export const BasicExample: Story = ({ ref={ref} value={value} {...args} - onChange={onChange} + onChange={onChange as (event: TCustomEvent) => void} /> Output
{JSON.stringify(value, null, 2)}
diff --git a/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.tsx b/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.tsx index 0fd7b41ace..dd7bbf5986 100644 --- a/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.tsx +++ b/packages/components/inputs/localized-rich-text-input/src/localized-rich-text-input.tsx @@ -10,9 +10,9 @@ import { type ForwardRefExoticComponent, type RefAttributes, type FocusEventHandler, - type MutableRefObject, + type RefObject, } from 'react'; -import { type MessageDescriptor } from 'react-intl'; + import Stack from '@commercetools-uikit/spacings-stack'; import Constraints from '@commercetools-uikit/constraints'; import { useToggleState } from '@commercetools-uikit/hooks'; @@ -28,12 +28,13 @@ import { import { LocalizedInputToggle } from '@commercetools-uikit/input-utils'; import { localized } from '@commercetools-uikit/rich-text-utils'; import { warning, filterDataAttributes } from '@commercetools-uikit/utils'; +import { type TAdditionalInfoProps } from '@commercetools-uikit/messages'; import RichTextInput from './rich-text-input'; import RequiredValueErrorMessage from './required-value-error-message'; type TErrors = Record; type TWarnings = Record; -type TCustomEvent = { +export type TCustomEvent = { target: { id?: string; name?: string; @@ -138,14 +139,7 @@ export type TLocalizedRichTextInputProps = { es: 'Algún valor', } */ - additionalInfo?: Record< - string, - | string - | ReactNode - | (MessageDescriptor & { - values: Record; - }) - >; + additionalInfo?: Record; /** * Shows an `expand` icon in the toolbar */ @@ -172,7 +166,7 @@ type TReducerAction = | { type: 'toggle'; payload: string } | { type: 'toggleAll'; payload: string }; -type RefWithImperativeResetHandler = MutableRefObject & { +type RefWithImperativeResetHandler = RefObject & { resetValue: (newValue: string | Record) => void; }; @@ -249,9 +243,7 @@ const LocalizedRichTextInput: ForwardRefExoticComponent< ); const [expandedTranslationsState, expandedTranslationsDispatch] = - useReducer< - (state: TReducerState, action: TReducerAction) => TReducerState - >(expandedTranslationsReducer, initialExpandedTranslationsState); + useReducer(expandedTranslationsReducer, initialExpandedTranslationsState); const defaultExpansionState = Boolean( props.hideLanguageExpansionControls || props.defaultExpandLanguages @@ -262,7 +254,7 @@ const LocalizedRichTextInput: ForwardRefExoticComponent< ); const toggleLanguage = useCallback( - (language) => { + (language: string) => { expandedTranslationsDispatch({ type: 'toggle', payload: language }); }, [expandedTranslationsDispatch] @@ -374,9 +366,9 @@ const LocalizedRichTextInput: ForwardRefExoticComponent< defaultExpandMultilineText={Boolean( props.defaultExpandMultilineText )} - ref={(el: RefWithImperativeResetHandler) => - langRefs.current.set(language, el) - } + ref={(el: RefWithImperativeResetHandler) => { + langRefs.current.set(language, el); + }} {...createLocalizedDataAttributes(props, language)} /> ); diff --git a/packages/components/inputs/localized-rich-text-input/src/rich-text-input.tsx b/packages/components/inputs/localized-rich-text-input/src/rich-text-input.tsx index 4d882b8052..8aa74b6d5b 100644 --- a/packages/components/inputs/localized-rich-text-input/src/rich-text-input.tsx +++ b/packages/components/inputs/localized-rich-text-input/src/rich-text-input.tsx @@ -10,7 +10,7 @@ import { validSlateStateAdapter, } from '@commercetools-uikit/rich-text-utils'; import Editor, { type TEditorProps } from './editor'; -import { type MessageDescriptor } from 'react-intl'; +import { type TAdditionalInfoProps } from '@commercetools-uikit/messages'; type TRichTextInputProps = { defaultExpandMultilineText: TEditorProps['defaultExpandMultilineText']; @@ -36,12 +36,7 @@ type TRichTextInputProps = { toggleLanguage: (language: string) => void; warning?: ReactNode; error?: string; - additionalInfo?: - | string - | ReactNode - | (MessageDescriptor & { - values: Record; - }); + additionalInfo?: TAdditionalInfoProps['message']; }; class RichTextInput extends PureComponent { diff --git a/packages/components/inputs/localized-text-input/package.json b/packages/components/inputs/localized-text-input/package.json index b49b7fd876..ab5464e6d4 100644 --- a/packages/components/inputs/localized-text-input/package.json +++ b/packages/components/inputs/localized-text-input/package.json @@ -34,15 +34,14 @@ "@commercetools-uikit/text-input": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/localized-text-input/src/localized-text-input.spec.js b/packages/components/inputs/localized-text-input/src/localized-text-input.spec.js index 866f7aba3c..bc926f2fb4 100644 --- a/packages/components/inputs/localized-text-input/src/localized-text-input.spec.js +++ b/packages/components/inputs/localized-text-input/src/localized-text-input.spec.js @@ -82,22 +82,22 @@ it('should have focus automatically when isAutofocussed is passed', () => { expect(getByLabelText('EN')).toHaveFocus(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); const { getByLabelText } = renderLocalizedTextInput({ onFocus }); const input = getByLabelText('EN'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); const { getByLabelText } = renderLocalizedTextInput({ onBlur }); const input = getByLabelText('EN'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); - input.blur(); + await fireEvent.asyncBlur(input); expect(input).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -118,7 +118,7 @@ describe('when input is not expanded', () => { describe('when input is expanded', () => { it('should expand and show all language inputs when `Show all languages` is clicked', () => { const { getByLabelText } = renderLocalizedTextInput(); - getByLabelText(/show all languages/i).click(); + fireEvent.click(getByLabelText(/show all languages/i)); expect(getByLabelText('FR')).toBeInTheDocument(); }); describe('should display all additional field data', () => { @@ -129,7 +129,7 @@ describe('when input is expanded', () => { fr: 'une description', }, }); - getByLabelText(/show all languages/i).click(); + fireEvent.click(getByLabelText(/show all languages/i)); expect(getByText('cool description')).toBeInTheDocument(); expect(getByText('une description')).toBeInTheDocument(); }); @@ -140,7 +140,7 @@ describe('when input is expanded', () => { fr: { id: 'i18fr', defaultMessage: 'french i18n message' }, }, }); - getByLabelText(/show all languages/i).click(); + fireEvent.click(getByLabelText(/show all languages/i)); expect(getByText('english i18n message')).toBeInTheDocument(); expect(getByText('french i18n message')).toBeInTheDocument(); }); @@ -151,14 +151,14 @@ describe('when input is expanded', () => { fr: french span element, }, }); - getByLabelText(/show all languages/i).click(); + fireEvent.click(getByLabelText(/show all languages/i)); expect(getByText('english span element')).toBeInTheDocument(); expect(getByText('french span element')).toBeInTheDocument(); }); }); it('should allow changing the french input', () => { const { getByLabelText } = renderLocalizedTextInput(); - getByLabelText(/show all languages/i).click(); + fireEvent.click(getByLabelText(/show all languages/i)); const event = { target: { value: 'Je veux manger du poulet' } }; const frenchInput = getByLabelText('FR'); fireEvent.focus(frenchInput); @@ -205,7 +205,7 @@ describe('when disabled', () => { const { getByLabelText } = renderLocalizedTextInput({ isDisabled: true, }); - getByLabelText(/show all languages/i).click(); + fireEvent.click(getByLabelText(/show all languages/i)); expect(getByLabelText('EN')).toBeDisabled(); expect(getByLabelText('FR')).toBeDisabled(); }); @@ -227,7 +227,7 @@ describe('when read-only', () => { const { getByLabelText } = renderLocalizedTextInput({ isReadOnly: true, }); - getByLabelText(/show all languages/i).click(); + fireEvent.click(getByLabelText(/show all languages/i)); expect(getByLabelText('EN')).toHaveAttribute('readonly'); expect(getByLabelText('FR')).toHaveAttribute('readonly'); }); diff --git a/packages/components/inputs/localized-text-input/src/localized-text-input.tsx b/packages/components/inputs/localized-text-input/src/localized-text-input.tsx index d05c94c010..b2bce91424 100644 --- a/packages/components/inputs/localized-text-input/src/localized-text-input.tsx +++ b/packages/components/inputs/localized-text-input/src/localized-text-input.tsx @@ -1,10 +1,12 @@ import { type FocusEventHandler, type ChangeEventHandler, + type ChangeEvent, type ReactNode, useCallback, } from 'react'; -import { FormattedMessage, type MessageDescriptor } from 'react-intl'; +import { FormattedMessage } from 'react-intl'; +import type { Props as IntlMessage } from 'react-intl/src/components/message'; import { css } from '@emotion/react'; import { useFieldId, useToggleState } from '@commercetools-uikit/hooks'; import { @@ -149,14 +151,7 @@ export type TLocalizedTextInputProps = { es: 'Algún valor', } */ - additionalInfo?: Record< - string, - | string - | ReactNode - | (MessageDescriptor & { - values: Record; - }) - >; + additionalInfo?: Record; }; export type TLocalizedInputProps = { @@ -198,7 +193,7 @@ const sequentialId = createSequentialId('localized-text-input-'); const LocalizedInput = (props: TLocalizedInputProps) => { const { onChange } = props; const handleChange = useCallback( - (event) => { + (event: ChangeEvent) => { // We manipulate the event to add the language to the target. // That way the users of LocalizedTextInput's onChange can read // event.target.language and event.target.value to determine the next value. @@ -368,7 +363,7 @@ const LocalizedTextInput = ({ )} {props.additionalInfo?.[language] && ( )} diff --git a/packages/components/inputs/money-input/package.json b/packages/components/inputs/money-input/package.json index 1f85430a7d..b4e3f7d737 100644 --- a/packages/components/inputs/money-input/package.json +++ b/packages/components/inputs/money-input/package.json @@ -32,17 +32,16 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", "react-select": "5.10.1" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/money-input/src/money-input.spec.js b/packages/components/inputs/money-input/src/money-input.spec.js index 43e6e1c651..2e22dab9ab 100644 --- a/packages/components/inputs/money-input/src/money-input.spec.js +++ b/packages/components/inputs/money-input/src/money-input.spec.js @@ -474,7 +474,7 @@ describe('MoneyInput', () => { ); }); - it('should call onFocus when the currency select is focused', () => { + it('should call onFocus when the currency select is focused', async () => { const onFocus = jest.fn(); render( { onFocus={onFocus} /> ); - screen.getByLabelText('EUR').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('EUR')); expect(screen.getByLabelText('EUR')).toHaveFocus(); expect(onFocus).toHaveBeenCalledWith({ target: { id: 'some-id.currencyCode', name: 'some-name.currencyCode' }, }); }); - it('should call onBlur twice when amount input loses focus for outside element', () => { + it('should call onBlur twice when amount input loses focus for outside element', async () => { const onBlur = jest.fn(); render( { onBlur={onBlur} /> ); - screen.getByLabelText('Amount').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('Amount')); expect(screen.getByLabelText('Amount')).toHaveFocus(); - screen.getByLabelText('Amount').blur(); + await fireEvent.asyncBlur(screen.getByLabelText('Amount')); expect(screen.getByLabelText('Amount')).not.toHaveFocus(); // onBlur should be called twice as we want to mark both, @@ -513,7 +513,7 @@ describe('MoneyInput', () => { }); }); - it('should call onBlur twice when currency select loses focus', () => { + it('should call onBlur twice when currency select loses focus', async () => { const onBlur = jest.fn(); render( { onBlur={onBlur} /> ); - screen.getByLabelText('EUR').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('EUR')); expect(screen.getByLabelText('EUR')).toHaveFocus(); - screen.getByLabelText('EUR').blur(); + await fireEvent.asyncBlur(screen.getByLabelText('EUR')); expect(screen.getByLabelText('EUR')).not.toHaveFocus(); // onBlur should be called twice as we want to mark both, @@ -537,7 +537,7 @@ describe('MoneyInput', () => { }); }); - it('should not call onBlur when focus switches from currency to amount', () => { + it('should not call onBlur when focus switches from currency to amount', async () => { const onBlur = jest.fn(); render( { onBlur={onBlur} /> ); - screen.getByLabelText('EUR').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('EUR')); expect(screen.getByLabelText('EUR')).toHaveFocus(); - screen.getByLabelText('Amount').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('Amount')); expect(screen.getByLabelText('EUR')).not.toHaveFocus(); expect(screen.getByLabelText('Amount')).toHaveFocus(); expect(onBlur).not.toHaveBeenCalled(); }); - it('should not call onBlur when focus switches from amount to currency', () => { + it('should not call onBlur when focus switches from amount to currency', async () => { const onBlur = jest.fn(); render( { /> ); - screen.getByLabelText('Amount').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('Amount')); expect(screen.getByLabelText('Amount')).toHaveFocus(); - screen.getByLabelText('EUR').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('EUR')); expect(screen.getByLabelText('EUR')).toHaveFocus(); expect(screen.getByLabelText('Amount')).not.toHaveFocus(); @@ -697,7 +697,7 @@ describe('MoneyInput', () => { }); describe('when the locale is custom', () => { - it('should format the amount on blur to US format when locale is en', () => { + it('should format the amount on blur to US format when locale is en', async () => { render( { { locale: 'en' } ); - // - screen.getByLabelText('Amount').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('Amount')); fireEvent.blur(screen.getByLabelText('Amount')); // We can't use .toHaveAttribute() as the attribute @@ -732,7 +731,7 @@ describe('MoneyInput', () => { }); describe('when there are no currencies', () => { - it('should call onFocus when the input is focused', () => { + it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); render( { /> ); const input = screen.getByLabelText('EUR'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); expect(onFocus).toHaveBeenCalledWith({ target: { id: 'some-id.amount', name: 'some-name.amount' }, diff --git a/packages/components/inputs/money-input/src/money-input.tsx b/packages/components/inputs/money-input/src/money-input.tsx index 592c2cf3ae..a323d5b965 100644 --- a/packages/components/inputs/money-input/src/money-input.tsx +++ b/packages/components/inputs/money-input/src/money-input.tsx @@ -1,4 +1,11 @@ -import { useRef, useCallback, type ReactNode } from 'react'; +import { + useRef, + useCallback, + type ReactNode, + type ComponentType, + type ChangeEvent, + type FocusEvent, +} from 'react'; import ReactDOM from 'react-dom'; import has from 'lodash/has'; import Select, { @@ -16,7 +23,7 @@ import { filterDataAttributes, createSequentialId, } from '@commercetools-uikit/utils'; -import Tooltip from '@commercetools-uikit/tooltip'; +import Tooltip, { type TTooltipProps } from '@commercetools-uikit/tooltip'; import { DropdownIndicator, createSelectStyles, @@ -623,14 +630,14 @@ const MoneyInput = ({ ]); const handleAmountChange = useCallback( - (event) => { - if (isNumberish(event.target.value)) { + (event: ChangeEvent | FocusEvent) => { + if (isNumberish((event.target as HTMLInputElement)?.value)) { onChange?.({ persist: () => {}, target: { id: MoneyInput.getAmountInputId(moneyInputId), name: getAmountInputName(props.name), - value: event.target.value, + value: (event.target as HTMLInputElement)?.value, }, }); } @@ -639,7 +646,7 @@ const MoneyInput = ({ ); const handleCurrencyChange = useCallback( - (option) => { + (option: { value: TCurrencyCode }) => { const currencyCode = option.value; if (props.value.currencyCode !== currencyCode) { // When the user changes from a currency with 3 fraction digits to @@ -749,12 +756,12 @@ const MoneyInput = ({ const { onBlur } = props; const handleContainerBlur = useCallback( - (event) => { + (event: FocusEvent) => { // ensures that both fields are marked as touched when one of them // is blurred if ( typeof onBlur === 'function' && - !containerRef.current?.contains(event.relatedTarget) + !containerRef.current?.contains(event.relatedTarget as Node) ) { onBlur({ target: { @@ -774,7 +781,9 @@ const MoneyInput = ({ ); const TooltipPortal = useCallback( - (remainingProps) => , + (remainingProps: TTooltipProps & { id: string }) => ( + + ), [props.id] ); @@ -789,7 +798,9 @@ const MoneyInput = ({ display: flex; `} data-testid="money-input-container" - onBlur={handleContainerBlur} + onBlur={(event) => + handleContainerBlur(event as FocusEvent) + } > {hasNoCurrencies ? ( )} @@ -902,7 +913,7 @@ const MoneyInput = ({ }} title={intl.formatMessage(messages.highPrecision)} components={{ - TooltipWrapperComponent: TooltipPortal, + TooltipWrapperComponent: TooltipPortal as ComponentType, WrapperComponent: TooltipWrapper, }} > diff --git a/packages/components/inputs/multiline-text-input/package.json b/packages/components/inputs/multiline-text-input/package.json index 2f05e5b358..dfe3ab8c0a 100644 --- a/packages/components/inputs/multiline-text-input/package.json +++ b/packages/components/inputs/multiline-text-input/package.json @@ -34,16 +34,15 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "downshift": "6.1.12", - "prop-types": "15.8.1", + "downshift": "9.0.8", "react-textarea-autosize": "8.4.0" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/multiline-text-input/src/multiline-text-input.spec.js b/packages/components/inputs/multiline-text-input/src/multiline-text-input.spec.js index 3895727106..a247306ea7 100644 --- a/packages/components/inputs/multiline-text-input/src/multiline-text-input.spec.js +++ b/packages/components/inputs/multiline-text-input/src/multiline-text-input.spec.js @@ -139,22 +139,22 @@ describe('MultilineTextInput', () => { expect(screen.getByLabelText('Description')).toBeDisabled(); }); - it('should call onFocus when the input is focused', () => { + it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); render(); const textArea = screen.getByLabelText('Description'); - textArea.focus(); + await fireEvent.asyncFocus(textArea); expect(textArea).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); - it('should call onBlur when the input is loses focus', () => { + it('should call onBlur when the input is loses focus', async () => { const onBlur = jest.fn(); render(); const textArea = screen.getByLabelText('Description'); - textArea.focus(); + await fireEvent.asyncFocus(textArea); expect(textArea).toHaveFocus(); - textArea.blur(); + await fireEvent.asyncBlur(textArea); expect(onBlur).toHaveBeenCalled(); }); diff --git a/packages/components/inputs/number-input/package.json b/packages/components/inputs/number-input/package.json index 410c52f29b..a9be49c57a 100644 --- a/packages/components/inputs/number-input/package.json +++ b/packages/components/inputs/number-input/package.json @@ -26,13 +26,12 @@ "@commercetools-uikit/input-utils": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/inputs/password-input/package.json b/packages/components/inputs/password-input/package.json index d969fb03d5..25a54b1c40 100644 --- a/packages/components/inputs/password-input/package.json +++ b/packages/components/inputs/password-input/package.json @@ -26,13 +26,12 @@ "@commercetools-uikit/input-utils": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/inputs/radio-input/package.json b/packages/components/inputs/radio-input/package.json index dfc2f352dc..b74359ad02 100644 --- a/packages/components/inputs/radio-input/package.json +++ b/packages/components/inputs/radio-input/package.json @@ -31,13 +31,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-is": "17.0.2" + "react-is": "19.0.0" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/inputs/radio-input/src/radio-group.tsx b/packages/components/inputs/radio-input/src/radio-group.tsx index 5594f77c3b..48196bbdaa 100644 --- a/packages/components/inputs/radio-input/src/radio-group.tsx +++ b/packages/components/inputs/radio-input/src/radio-group.tsx @@ -14,7 +14,7 @@ import Stack from '@commercetools-uikit/spacings-stack'; import Inline, { type TInlineProps, } from '@commercetools-uikit/spacings-inline'; -import Option from './radio-option'; +import Option, { type TOptionProps } from './radio-option'; export type TGroupProps = { id?: string; @@ -62,7 +62,7 @@ export type TGroupProps = { type TReactChild = { type?: { displayName: string }; -} & ReactElement; +} & ReactElement; const Group = ({ horizontalConstraint = 'scale', @@ -86,30 +86,33 @@ const Group = ({ ); }, [props.children]); - const optionElements = Children.map(props.children, (child, index) => { - // NOTE: Allowing to intersperse other elements than `Option`. - if ( - child && - isValidElement(child) && - (child as TReactChild).type.displayName === Option.displayName - ) { - const clonedChild = cloneElement(child as TReactChild, { - id: props.id && `${props.id}-${index}`, - name: props.name, - isChecked: props.value === child.props.value, - isDisabled: child.props.isDisabled || props.isDisabled, - isReadOnly: props.isReadOnly, - hasError: props.hasError, - hasWarning: props.hasWarning, - onChange: props.onChange, - onFocus: props.onFocus, - onBlur: props.onBlur, - }); - const { wrapper } = child.props.components || {}; - return wrapper ? wrapper(clonedChild) : clonedChild; + const optionElements = Children.map( + props.children as TReactChild[], + (child, index) => { + // NOTE: Allowing to intersperse other elements than `Option`. + if ( + child && + isValidElement(child) && + child.type.displayName === Option.displayName + ) { + const clonedChild = cloneElement(child, { + id: props.id && `${props.id}-${index}`, + name: props.name, + isChecked: props.value === child.props.value, + isDisabled: child.props.isDisabled || props.isDisabled, + isReadOnly: props.isReadOnly, + hasError: props.hasError, + hasWarning: props.hasWarning, + onChange: props.onChange, + onFocus: props.onFocus, + onBlur: props.onBlur, + }); + const { wrapper } = child.props.components || {}; + return wrapper ? wrapper(clonedChild) : clonedChild; + } + return child; } - return child; - }); + ); if (direction === 'inline') { return (
ReactElement); + children: ReactNode; components?: TComponents; additionalContent?: ReactNode; // Injected props from the parent Group component diff --git a/packages/components/inputs/rich-text-input/README.md b/packages/components/inputs/rich-text-input/README.md index 12bedd01e2..ba74c8bf5e 100644 --- a/packages/components/inputs/rich-text-input/README.md +++ b/packages/components/inputs/rich-text-input/README.md @@ -30,18 +30,18 @@ npm --save install react react-dom react-intl ## Usage ```jsx -import React from 'react'; +import { useState, useCallback, useRef } from 'react'; import RichTextInput from '@commercetools-uikit/rich-text-input'; const html = '

hello world

'; const Example = (props) => { - const [value, setValue] = React.useState(html); - const handleChange = React.useCallback((event) => { + const [value, setValue] = useState(html); + const handleChange = useCallback((event) => { setValue(event.target.value); }, []); - const ref = React.useRef(null); - const handleReset = React.useCallback(() => { + const ref = useRef(null); + const handleReset = useCallback(() => { ref.current?.resetValue('

after reset

'); }, []); diff --git a/packages/components/inputs/rich-text-input/docs/usage-example.js b/packages/components/inputs/rich-text-input/docs/usage-example.js index 9674ad866a..47662ea753 100644 --- a/packages/components/inputs/rich-text-input/docs/usage-example.js +++ b/packages/components/inputs/rich-text-input/docs/usage-example.js @@ -1,15 +1,15 @@ -import React from 'react'; +import { useState, useCallback, useRef } from 'react'; import RichTextInput from '@commercetools-uikit/rich-text-input'; const html = '

hello world

'; const Example = (props) => { - const [value, setValue] = React.useState(html); - const handleChange = React.useCallback((event) => { + const [value, setValue] = useState(html); + const handleChange = useCallback((event) => { setValue(event.target.value); }, []); - const ref = React.useRef(null); - const handleReset = React.useCallback(() => { + const ref = useRef(null); + const handleReset = useCallback(() => { ref.current?.resetValue('

after reset

'); }, []); diff --git a/packages/components/inputs/rich-text-input/package.json b/packages/components/inputs/rich-text-input/package.json index d591ee1f6f..4aeb0873c0 100644 --- a/packages/components/inputs/rich-text-input/package.json +++ b/packages/components/inputs/rich-text-input/package.json @@ -35,23 +35,22 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "downshift": "6.1.12", + "downshift": "9.0.8", "immutable": "4.3.7", "is-hotkey": "0.2.0", "lodash": "4.17.21", - "prop-types": "15.8.1", "slate": "0.75.0", "slate-history": "0.113.1", "slate-react": "0.75.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/rich-text-input/src/editor.tsx b/packages/components/inputs/rich-text-input/src/editor.tsx index df50c2f51d..441bf982d1 100644 --- a/packages/components/inputs/rich-text-input/src/editor.tsx +++ b/packages/components/inputs/rich-text-input/src/editor.tsx @@ -7,7 +7,6 @@ import { useImperativeHandle, forwardRef, type ReactNode, - type LegacyRef, type RefObject, type Ref, type FocusEventHandler, @@ -91,11 +90,11 @@ export type TEditorProps = { type TNodeRefObject = { clientHeight: number; -} & LegacyRef; +} & Ref; type TRichtTextEditorBodyRef = { registerContentNode: TNodeRefObject; - containerRef: RefObject; + containerRef: RefObject; }; const renderElement = (props: RenderElementProps) => ; diff --git a/packages/components/inputs/rich-text-input/src/rich-text-input.spec.js b/packages/components/inputs/rich-text-input/src/rich-text-input.spec.js index f16d8c154c..51bf81c4f7 100644 --- a/packages/components/inputs/rich-text-input/src/rich-text-input.spec.js +++ b/packages/components/inputs/rich-text-input/src/rich-text-input.spec.js @@ -1,4 +1,4 @@ -import { screen, render } from '../../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../../test/test-utils'; import RichTextInput from './rich-text-input'; // mocks @@ -58,7 +58,7 @@ describe('RichTextInput', () => { const button = screen.getByText('Expand'); expect(button).toBeInTheDocument(); // is this line necessary since getByText will fail if it's not found :thinking: - button.click(); + fireEvent.click(button); expect(screen.getByText('Collapse')).toBeInTheDocument(); }); }); @@ -103,7 +103,7 @@ describe('RichTextInput', () => { const button = screen.getByText('Collapse'); expect(button).toBeInTheDocument(); - button.click(); + fireEvent.click(button); expect(screen.getByText('Expand')).toBeInTheDocument(); }); }); diff --git a/packages/components/inputs/rich-text-input/src/rich-text-input.stories.tsx b/packages/components/inputs/rich-text-input/src/rich-text-input.stories.tsx index 9caa312b02..86a8106aa0 100644 --- a/packages/components/inputs/rich-text-input/src/rich-text-input.stories.tsx +++ b/packages/components/inputs/rich-text-input/src/rich-text-input.stories.tsx @@ -1,5 +1,8 @@ import type { Meta, StoryFn } from '@storybook/react'; -import RichTextInput, { TRichTextInputProps } from './rich-text-input'; +import RichTextInput, { + TRichTextInputProps, + TChangeEvent, +} from './rich-text-input'; import { useCallback, useRef, useState } from 'react'; import CollapsiblePanel from '@commercetools-uikit/collapsible-panel'; import Constraints from '@commercetools-uikit/constraints'; @@ -48,14 +51,14 @@ export const PlaygroundExample: Story = () => { const [value, setValue] = useState(initialValue); const [resetValue, setResetValue] = useState(initialValue); const onChange = useCallback( - (event) => { - setValue(event.target.value); + (event: TChangeEvent) => { + setValue((event.target as HTMLInputElement).value); }, [setValue] ); const onResetValueChange = useCallback( - (event) => { - setResetValue(event.target.value); + (event: TChangeEvent) => { + setResetValue((event.target as HTMLInputElement).value); }, [setResetValue] ); diff --git a/packages/components/inputs/rich-text-input/src/rich-text-input.tsx b/packages/components/inputs/rich-text-input/src/rich-text-input.tsx index 00f882ba7d..13f79bd183 100644 --- a/packages/components/inputs/rich-text-input/src/rich-text-input.tsx +++ b/packages/components/inputs/rich-text-input/src/rich-text-input.tsx @@ -22,7 +22,7 @@ type TBaseEvent = { }; }; -type TChangeEvent = { +export type TChangeEvent = { target: TBaseEvent['target'] & { value: string; }; diff --git a/packages/components/inputs/rich-text-utils/package.json b/packages/components/inputs/rich-text-utils/package.json index 40f8ec6e42..5d501c8cf4 100644 --- a/packages/components/inputs/rich-text-utils/package.json +++ b/packages/components/inputs/rich-text-utils/package.json @@ -33,12 +33,11 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "@types/escape-html": "1.0.4", - "downshift": "6.1.12", + "downshift": "9.0.8", "escape-html": "1.0.3", "is-hotkey": "0.2.0", "is-url": "^1.2.4", "lodash": "4.17.21", - "prop-types": "15.8.1", "slate": "0.75.0", "slate-history": "0.113.1", "slate-hyperscript": "0.100.0", @@ -46,13 +45,13 @@ "style-to-object": "0.4.4" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/rich-text-utils/src/rich-text-body/dropdown.tsx b/packages/components/inputs/rich-text-utils/src/rich-text-body/dropdown.tsx index 19eda898d2..8bd6cd6b25 100644 --- a/packages/components/inputs/rich-text-utils/src/rich-text-body/dropdown.tsx +++ b/packages/components/inputs/rich-text-utils/src/rich-text-body/dropdown.tsx @@ -16,6 +16,12 @@ export type TDropdownLabel = { children: ReactNode; }; +export type TDropdownItem = { + value: string; + isSelected: boolean; + children: ReactNode; +}; + export type TDropdownProps = { label: string; isMulti?: boolean; @@ -23,7 +29,7 @@ export type TDropdownProps = { isReadOnly?: boolean; onChange?: ({ value }: TItem) => void; components?: { - Item: FunctionComponent; + Item: FunctionComponent; Label: FunctionComponent; }; options: Array; @@ -49,10 +55,7 @@ const Dropdown = ({ isMulti = false, ...props }: TDropdownProps) => { - const DropdownItem: FunctionComponent<{ - value: string; - isSelected: boolean; - }> = components.Item; + const DropdownItem = components.Item; const DropdownLabel = components.Label; const isIndeterminate = diff --git a/packages/components/inputs/rich-text-utils/src/rich-text-body/hidden-input.tsx b/packages/components/inputs/rich-text-utils/src/rich-text-body/hidden-input.tsx index c953d0f7db..89cc7211b7 100644 --- a/packages/components/inputs/rich-text-utils/src/rich-text-body/hidden-input.tsx +++ b/packages/components/inputs/rich-text-utils/src/rich-text-body/hidden-input.tsx @@ -1,4 +1,4 @@ -import { useCallback } from 'react'; +import { useCallback, type FocusEvent } from 'react'; import { accessibleHiddenInputStyles } from '@commercetools-uikit/input-utils'; type THiddenInputProps = { @@ -12,7 +12,7 @@ type THiddenInputProps = { const HiddenInput = (props: THiddenInputProps) => { const { handleFocus } = props; const onFocus = useCallback( - (event) => { + (event: FocusEvent) => { event.preventDefault(); if (!props.isFocused) { handleFocus(); @@ -21,7 +21,7 @@ const HiddenInput = (props: THiddenInputProps) => { [props.isFocused, handleFocus] ); - const onBlur = useCallback((event) => { + const onBlur = useCallback((event: FocusEvent) => { event.preventDefault(); }, []); diff --git a/packages/components/inputs/rich-text-utils/src/rich-text-body/rich-text-body-button.tsx b/packages/components/inputs/rich-text-utils/src/rich-text-body/rich-text-body-button.tsx index a45ee6bf2d..452e95c67f 100644 --- a/packages/components/inputs/rich-text-utils/src/rich-text-body/rich-text-body-button.tsx +++ b/packages/components/inputs/rich-text-utils/src/rich-text-body/rich-text-body-button.tsx @@ -1,7 +1,7 @@ import omit from 'lodash/omit'; import { css } from '@emotion/react'; import { designTokens } from '@commercetools-uikit/design-system'; -import type { ReactNode, MouseEvent, KeyboardEvent } from 'react'; +import type { ReactNode, MouseEventHandler } from 'react'; export type TRichTextBodyButtonProps = { isDisabled?: boolean; @@ -9,9 +9,7 @@ export type TRichTextBodyButtonProps = { isActive?: boolean; isReadOnly?: boolean; children: ReactNode; - onClick?: ( - event: MouseEvent | KeyboardEvent - ) => void; + onClick?: MouseEventHandler; }; const propsToOmit = ['isActive', 'label', 'isDisabled', 'isReadOnly']; @@ -44,9 +42,8 @@ const RichTextBodyButton = (props: TRichTextBodyButtonProps) => { align-items: center; border-radius: ${designTokens.spacing10}; padding: ${designTokens.spacing20}; - margin: 0 ${designTokens.spacing05} ${designTokens.spacing20} - ${designTokens.spacing05}; - + /* prettier-ignore */ + margin: 0 ${designTokens.spacing05} ${designTokens.spacing20} ${designTokens.spacing05}; &:focus { outline: none; } diff --git a/packages/components/inputs/rich-text-utils/src/rich-text-body/rich-text-body.tsx b/packages/components/inputs/rich-text-utils/src/rich-text-body/rich-text-body.tsx index 99350f86c6..e01c20e5bc 100644 --- a/packages/components/inputs/rich-text-utils/src/rich-text-body/rich-text-body.tsx +++ b/packages/components/inputs/rich-text-utils/src/rich-text-body/rich-text-body.tsx @@ -2,9 +2,10 @@ import { forwardRef, useCallback, type ReactNode, - type LegacyRef, + type Ref, type CSSProperties, type ElementType, + type MouseEvent, } from 'react'; import { designTokens } from '@commercetools-uikit/design-system'; import { warning } from '@commercetools-uikit/utils'; @@ -15,6 +16,7 @@ import styled from '@emotion/styled'; import Tooltip from '@commercetools-uikit/tooltip'; import { CaretDownIcon } from '@commercetools-uikit/icons'; import Inline from '@commercetools-uikit/spacings-inline'; +import type { Format } from '../html'; import { BoldIcon, ExpandIcon, @@ -74,11 +76,11 @@ type TStyleDropdownOptions = { type TNodeRefObject = { clientHeight: number; -} & LegacyRef; +} & Ref; export type TRichtTextEditorBodyRef = { registerContentNode: TNodeRefObject; - containerRef?: LegacyRef; + containerRef?: Ref; }; export type TRichTextEditorBody = { @@ -230,23 +232,23 @@ const RichTextEditorBody = forwardRef< const hasRedos = editor.history.redos.length > 0; const onClickBlock = useCallback( - ({ value: format }) => { + ({ value: format }: { value: Format }) => { toggleBlock(editor, format); }, [editor] ); const onClickMoreStyleMark = useCallback( - ({ value: format }) => { + ({ value: format }: { value: Format }) => { toggleMark(editor, format); }, [editor] ); const getIsMoreStyleMarkItemSelected = useCallback( - ({ value: format }) => isMarkActive(editor, format), + ({ value: format }: { value: Format }) => isMarkActive(editor, format), [editor] ); const getIsBlockItemSelected = useCallback( - ({ value: format }) => isBlockActive(editor, format), + ({ value: format }: { value: Format }) => isBlockActive(editor, format), [editor] ); @@ -254,9 +256,12 @@ const RichTextEditorBody = forwardRef< // we prevent all our defined onClicks inside of the CalendarHeader // from blurring our input. - const onToolbarMouseDown = useCallback((event) => { - event.preventDefault(); - }, []); + const onToolbarMouseDown = useCallback( + (event: MouseEvent) => { + event.preventDefault(); + }, + [] + ); if (props.showExpandIcon) { warning( diff --git a/packages/components/inputs/search-select-input/package.json b/packages/components/inputs/search-select-input/package.json index 8269f2bbad..9fe38bf993 100644 --- a/packages/components/inputs/search-select-input/package.json +++ b/packages/components/inputs/search-select-input/package.json @@ -28,17 +28,16 @@ "@commercetools-uikit/text": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/search-select-input/src/search-select-input.spec.js b/packages/components/inputs/search-select-input/src/search-select-input.spec.js index bb2f7543e6..67feaba39b 100644 --- a/packages/components/inputs/search-select-input/src/search-select-input.spec.js +++ b/packages/components/inputs/search-select-input/src/search-select-input.spec.js @@ -78,22 +78,22 @@ it('should have focus automatically when isAutofocussed is passed', () => { expect(screen.getByLabelText('Fruit')).toHaveFocus(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); renderInput({ onFocus }); const input = screen.getByLabelText('Fruit'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); renderInput({ onBlur }); const input = screen.getByLabelText('Fruit'); - input.focus(); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); - input.blur(); + await fireEvent.asyncBlur(input); expect(input).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -154,7 +154,7 @@ describe('in single mode', () => { fireEvent.keyDown(input, { key: 'ArrowDown' }); fireEvent.change(input, { target: { value: 'mango' } }); await screen.findByText('Mango'); - screen.getByText('Mango').click(); + fireEvent.click(screen.getByText('Mango')); // new selected value should be Mango expect(screen.getByText('Mango')).toBeInTheDocument(); // list should closed and not visible @@ -170,7 +170,7 @@ describe('in single mode', () => { fireEvent.keyDown(input, { key: 'ArrowDown' }); fireEvent.change(input, { target: { value: 'mango' } }); await screen.findByText('Mango'); - screen.getByText('Mango').click(); + fireEvent.click(screen.getByText('Mango')); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -220,7 +220,7 @@ describe('in multi mode', () => { fireEvent.keyDown(input, { key: 'ArrowDown' }); fireEvent.change(input, { target: { value: 'mango' } }); await screen.findByText('Mango'); - screen.getByText('Mango').click(); + fireEvent.click(screen.getByText('Mango')); // new selected value should be Mango expect(screen.getByText('Mango')).toBeInTheDocument(); // open list again @@ -228,7 +228,7 @@ describe('in multi mode', () => { fireEvent.keyDown(input, { key: 'ArrowDown' }); fireEvent.change(input, { target: { value: 'banana' } }); await screen.findByText('Banana'); - screen.getByText('Banana').click(); + fireEvent.click(screen.getByText('Banana')); // new values should be Banana and Mango expect(screen.getByText('Banana')).toBeInTheDocument(); expect(screen.getByText('Mango')).toBeInTheDocument(); @@ -245,7 +245,7 @@ describe('in multi mode', () => { fireEvent.keyDown(input, { key: 'ArrowDown' }); fireEvent.change(input, { target: { value: 'mango' } }); await screen.findByText('Mango'); - screen.getByText('Mango').click(); + fireEvent.click(screen.getByText('Mango')); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -260,7 +260,7 @@ describe('in multi mode', () => { fireEvent.keyDown(input, { key: 'ArrowDown' }); fireEvent.change(input, { target: { value: 'raspberry' } }); await screen.findByText('Raspberry'); - screen.getByText('Raspberry').click(); + fireEvent.click(screen.getByText('Raspberry')); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { diff --git a/packages/components/inputs/search-text-input/package.json b/packages/components/inputs/search-text-input/package.json index cbbef5d8e7..4685a0263a 100644 --- a/packages/components/inputs/search-text-input/package.json +++ b/packages/components/inputs/search-text-input/package.json @@ -28,13 +28,12 @@ "@commercetools-uikit/secondary-icon-button": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/inputs/select-input/package.json b/packages/components/inputs/select-input/package.json index 54d148bd00..c384dafbd4 100644 --- a/packages/components/inputs/select-input/package.json +++ b/packages/components/inputs/select-input/package.json @@ -30,17 +30,16 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", "react-select": "5.10.1" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/select-input/src/select-input.spec.js b/packages/components/inputs/select-input/src/select-input.spec.js index 4625804143..11661a83b7 100644 --- a/packages/components/inputs/select-input/src/select-input.spec.js +++ b/packages/components/inputs/select-input/src/select-input.spec.js @@ -94,22 +94,22 @@ it('should not have an open menu if menuIsOpen is true and isReadOnly is true', expect(queryByText('Mango')).not.toBeInTheDocument(); }); -it('should call onFocus when the input is focused', () => { +it('should call onFocus when the input is focused', async () => { const onFocus = jest.fn(); - const { getByLabelText } = renderInput({ onFocus }); - const input = getByLabelText('Fruit'); - input.focus(); + const { findByLabelText } = renderInput({ onFocus }); + const input = await findByLabelText('Fruit'); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); expect(onFocus).toHaveBeenCalled(); }); -it('should call onBlur when input loses focus', () => { +it('should call onBlur when input loses focus', async () => { const onBlur = jest.fn(); - const { getByLabelText } = renderInput({ onBlur }); - const input = getByLabelText('Fruit'); - input.focus(); + const { findByLabelText } = renderInput({ onBlur }); + const input = await findByLabelText('Fruit'); + await fireEvent.asyncFocus(input); expect(input).toHaveFocus(); - input.blur(); + await fireEvent.asyncBlur(input); expect(input).not.toHaveFocus(); expect(onBlur).toHaveBeenCalled(); }); @@ -204,26 +204,29 @@ describe('in single mode', () => { expect(getByText('Lichi')).toBeInTheDocument(); expect(getByText('Raspberry')).toBeInTheDocument(); }); - it('should be able to select an option', () => { - const { getByLabelText, getByText, queryByText } = renderInput(); + it('should be able to select an option', async () => { + const { getByLabelText, getByText, queryByText, findByText } = + renderInput(); const input = getByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); // new selected value should be Mango expect(getByText('Mango')).toBeInTheDocument(); // list should closed and not visible expect(queryByText('Banana')).not.toBeInTheDocument(); }); - it('should call onChange when value selected', () => { + it('should call onChange when value selected', async () => { const onChange = jest.fn(); - const { getByLabelText, getByText } = renderInput({ + const { getByLabelText, findByText } = renderInput({ onChange, }); const input = getByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -312,15 +315,17 @@ describe('in multi mode', () => { expect(getByText('Lichi')).toBeInTheDocument(); expect(getByText('Raspberry')).toBeInTheDocument(); }); - it('should be able to select two option', () => { - const { getByLabelText, getByText, queryByText } = renderInput({ - isMulti: true, - value: [], - }); + it('should be able to select two option', async () => { + const { getByLabelText, getByText, queryByText, findByText } = + renderInput({ + isMulti: true, + value: [], + }); const input = getByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); // new selected value should be Mango expect(getByText('Mango')).toBeInTheDocument(); // list should closed and not visible @@ -328,16 +333,17 @@ describe('in multi mode', () => { // open list again fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Banana').click(); + const bananaOption = await findByText('Banana'); + fireEvent.click(bananaOption); // new values should be Banana and Mango expect(getByText('Banana')).toBeInTheDocument(); expect(getByText('Mango')).toBeInTheDocument(); // list should closed and not visible expect(queryByText('Raspberry')).not.toBeInTheDocument(); }); - it('should call onChange when two values selected', () => { + it('should call onChange when two values selected', async () => { const onChange = jest.fn(); - const { getByLabelText, getByText } = renderInput({ + const { getByLabelText, findByText } = renderInput({ onChange, isMulti: true, value: [], @@ -345,7 +351,8 @@ describe('in multi mode', () => { const input = getByLabelText('Fruit'); fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Mango').click(); + const mangoOption = await findByText('Mango'); + fireEvent.click(mangoOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), target: { @@ -357,7 +364,8 @@ describe('in multi mode', () => { // open list again fireEvent.focus(input); fireEvent.keyDown(input, { key: 'ArrowDown' }); - getByText('Raspberry').click(); + const raspberryOption = await findByText('Raspberry'); + fireEvent.click(raspberryOption); expect(onChange).toHaveBeenCalledWith({ persist: expect.any(Function), diff --git a/packages/components/inputs/select-input/src/select-input.tsx b/packages/components/inputs/select-input/src/select-input.tsx index 023ee36dfe..3e18328efd 100644 --- a/packages/components/inputs/select-input/src/select-input.tsx +++ b/packages/components/inputs/select-input/src/select-input.tsx @@ -1,4 +1,4 @@ -import type { ComponentType, ReactNode } from 'react'; +import type { ComponentType, ReactNode, JSX } from 'react'; import { useIntl } from 'react-intl'; import isEmpty from 'lodash/isEmpty'; import has from 'lodash/has'; diff --git a/packages/components/inputs/select-utils/package.json b/packages/components/inputs/select-utils/package.json index 5fa09722b6..b9af47e44a 100644 --- a/packages/components/inputs/select-utils/package.json +++ b/packages/components/inputs/select-utils/package.json @@ -31,17 +31,16 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", "react-select": "5.10.1" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-dom": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/select-utils/src/clear-indicator/clear-indicator.tsx b/packages/components/inputs/select-utils/src/clear-indicator/clear-indicator.tsx index 4acc87df89..ed15ca52fe 100644 --- a/packages/components/inputs/select-utils/src/clear-indicator/clear-indicator.tsx +++ b/packages/components/inputs/select-utils/src/clear-indicator/clear-indicator.tsx @@ -1,4 +1,4 @@ -import type { CSSProperties, LegacyRef } from 'react'; +import type { CSSProperties, Ref, JSX } from 'react'; import type { ClearIndicatorProps } from 'react-select'; import { css } from '@emotion/react'; import { useIntl } from 'react-intl'; @@ -8,7 +8,7 @@ import messages from './messages'; import { TSelectInputCustomComponentProps } from '../types'; type TInnerProps = { - ref: LegacyRef; + ref: Ref; } & JSX.IntrinsicElements['button']; export type TClearIndicatorProps = { diff --git a/packages/components/inputs/select-utils/src/types.ts b/packages/components/inputs/select-utils/src/types.ts index d50ed9079a..b87997477c 100644 --- a/packages/components/inputs/select-utils/src/types.ts +++ b/packages/components/inputs/select-utils/src/types.ts @@ -51,7 +51,7 @@ export type TSelectInputCustomComponentProps< selectProps: T['selectProps'] & { isCondensed?: boolean; isReadOnly?: boolean; - iconLeft?: ReactElement; + iconLeft?: ReactElement<{ size?: string }>; }; }; diff --git a/packages/components/inputs/select-utils/src/wrapper-with-icon/wrapper-with-icon.tsx b/packages/components/inputs/select-utils/src/wrapper-with-icon/wrapper-with-icon.tsx index ea711d7058..1ede687766 100644 --- a/packages/components/inputs/select-utils/src/wrapper-with-icon/wrapper-with-icon.tsx +++ b/packages/components/inputs/select-utils/src/wrapper-with-icon/wrapper-with-icon.tsx @@ -1,4 +1,4 @@ -import { cloneElement } from 'react'; +import { cloneElement, type JSX } from 'react'; import { css } from '@emotion/react'; import { designTokens } from '@commercetools-uikit/design-system'; import { @@ -51,7 +51,7 @@ const WrapperWithIcon = ( <> {props.selectProps.iconLeft && cloneElement(props.selectProps.iconLeft, { - size: props.selectProps.isCondensed ? 'medium' : 'big', + size: props.selectProps.isCondensed ? '30' : '40', })} { /> ); - screen.getByLabelText('Bar').focus(); + await fireEvent.asyncFocus(screen.getByLabelText('Bar')); expect(onFocus).toHaveBeenCalledWith({ target: { id: 'test-id.dropdown', @@ -200,7 +200,7 @@ describe('SelectableSearchInput', () => { }); }); - it('should render custom dropdown component', async () => { + it('should render custom dropdown component', () => { const onFocus = jest.fn(); const Option = (props: OptionProps) => { @@ -275,7 +275,7 @@ describe('SelectableSearchInput', () => { ).toBeInTheDocument(); }); - it('should call onChange when changing the value and onSubmit when submit button is clicked', () => { + it('should call onChange when changing the value and onSubmit when submit button is clicked', async () => { const onChange = jest.fn(); const onSubmit = jest.fn(); @@ -293,7 +293,8 @@ describe('SelectableSearchInput', () => { }); fireEvent.keyDown(screen.getByLabelText('Foo'), { key: 'ArrowDown' }); - screen.getByText('Bar').click(); + const barOption = await screen.findByText('Bar'); + fireEvent.click(barOption); expect(onChange).toHaveBeenCalledWith({ target: { diff --git a/packages/components/inputs/selectable-search-input/src/selectable-search-input.tsx b/packages/components/inputs/selectable-search-input/src/selectable-search-input.tsx index 71caf24de9..2c3456c5e9 100644 --- a/packages/components/inputs/selectable-search-input/src/selectable-search-input.tsx +++ b/packages/components/inputs/selectable-search-input/src/selectable-search-input.tsx @@ -3,6 +3,7 @@ import { type KeyboardEvent, type ChangeEvent, type ReactNode, + type FocusEvent, useState, useCallback, useRef, @@ -265,12 +266,13 @@ const SelectableSearchInput = ({ menuHorizontalConstraint = 3, showSubmitButton = true, menuPortalZIndex = 1, + onChange, ...props }: TSelectableSearchInputProps) => { const [dropdownHasFocus, toggleDropdownHasFocus] = useToggleState(false); const [searchValue, setSearchValue] = useState(props.value.text || ''); const [searchOption, setSearchOption] = useState(props.value.option || ''); - const containerRef = useRef(null); + const containerRef = useRef(null); const textInputRef = useRef(null); const allProps = { @@ -279,6 +281,7 @@ const SelectableSearchInput = ({ menuHorizontalConstraint, showSubmitButton, menuPortalZIndex, + onChange, ...props, }; const legacyDataProps = filterDataAttributes(props); @@ -311,7 +314,7 @@ const SelectableSearchInput = ({ if (!props.isReadOnly) { warning( - typeof props.onChange === 'function', + typeof onChange === 'function', 'SelectableSearchInput: `onChange` is required when is not read only.' ); } @@ -354,8 +357,8 @@ const SelectableSearchInput = ({ const handleTextInputChange = (event: ChangeEvent) => { setSearchValue(event.target.value); - if (props.onChange) { - props.onChange({ + if (onChange) { + onChange({ target: { id: SelectableSearchInput.getTextInputId(selectablSearchInputId), name: getTextInputName(props.name), @@ -410,7 +413,7 @@ const SelectableSearchInput = ({ }, [toggleDropdownHasFocus, onBlur, dropdownName, dropdownId]); const handleContainerBlur = useCallback( - (event) => { + (event: FocusEvent) => { // ensures that both fields are marked as touched when one of them // is blurred if ( @@ -435,10 +438,10 @@ const SelectableSearchInput = ({ ); const handleDropdownChange = useCallback( - (nextSelectedOptions) => { + (nextSelectedOptions: { value: string } & Record) => { setSearchOption(nextSelectedOptions.value); - if (props.onChange) { - props.onChange({ + if (onChange) { + onChange({ target: { id: SelectableSearchInput.getDropdownId(selectablSearchInputId), name: getDropdownName(name), @@ -448,7 +451,7 @@ const SelectableSearchInput = ({ } textInputRef.current?.focus(); }, - [props.onChange, selectablSearchInputId, name] + [onChange, selectablSearchInputId, name] ); return ( @@ -467,7 +470,9 @@ const SelectableSearchInput = ({ isCondensed={props.isCondensed ?? false} handleDropdownFocus={handleDropdownFocus} handleDropdownBlur={handleDropdownBlur} - handleDropdownChange={handleDropdownChange} + handleDropdownChange={ + handleDropdownChange as ReactSelectProps['onChange'] + } textInputRef={textInputRef} selectedOption={selectedOption} dataProps={transformedSelectDataProps} diff --git a/packages/components/inputs/selectable-search-input/src/selectable-select.tsx b/packages/components/inputs/selectable-search-input/src/selectable-select.tsx index a36835110d..a302edde47 100644 --- a/packages/components/inputs/selectable-search-input/src/selectable-select.tsx +++ b/packages/components/inputs/selectable-search-input/src/selectable-select.tsx @@ -33,7 +33,7 @@ type TSelectableSelect = { handleDropdownFocus: () => void; handleDropdownBlur: () => void; handleDropdownChange: ReactSelectProps['onChange']; - textInputRef: React.RefObject; + textInputRef: React.RefObject; selectedOption?: TOption; dataProps?: Record; } & TSelectableSearchInputProps; diff --git a/packages/components/inputs/text-input/package.json b/packages/components/inputs/text-input/package.json index 3573036471..3e46235fcd 100644 --- a/packages/components/inputs/text-input/package.json +++ b/packages/components/inputs/text-input/package.json @@ -26,13 +26,12 @@ "@commercetools-uikit/input-utils": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/inputs/time-input/package.json b/packages/components/inputs/time-input/package.json index 8b49bfc850..9445b12ad8 100644 --- a/packages/components/inputs/time-input/package.json +++ b/packages/components/inputs/time-input/package.json @@ -31,15 +31,14 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/is-prop-valid": "1.3.1", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/inputs/toggle-input/package.json b/packages/components/inputs/toggle-input/package.json index 5a37858045..934d2bafaf 100644 --- a/packages/components/inputs/toggle-input/package.json +++ b/packages/components/inputs/toggle-input/package.json @@ -26,13 +26,12 @@ "@commercetools-uikit/input-utils": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/inputs/toggle-input/src/toggle-input.spec.tsx b/packages/components/inputs/toggle-input/src/toggle-input.spec.tsx index f070b85105..4783616929 100644 --- a/packages/components/inputs/toggle-input/src/toggle-input.spec.tsx +++ b/packages/components/inputs/toggle-input/src/toggle-input.spec.tsx @@ -1,7 +1,7 @@ import type { TToggleInputProps } from './toggle-input'; import { useState } from 'react'; -import { screen, render } from '../../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../../test/test-utils'; import ToggleInput from './toggle-input'; const TestComponent = (props: TToggleInputProps) => { @@ -44,7 +44,7 @@ it('should call onChange when clicked', () => { render(); - screen.getByLabelText('Toggle').click(); + fireEvent.click(screen.getByLabelText('Toggle')); expect(onChange).toHaveBeenCalledTimes(1); expect(screen.getByLabelText('Toggle')).toBeChecked(); @@ -64,7 +64,7 @@ it('should not call onChange when clicked while disabled', () => {
); - screen.getByLabelText('Toggle').click(); + fireEvent.click(screen.getByLabelText('Toggle')); expect(onChange).not.toHaveBeenCalled(); }); diff --git a/packages/components/inputs/toggle-input/src/toggle-input.tsx b/packages/components/inputs/toggle-input/src/toggle-input.tsx index 21bafe23f6..e5cab4ca9a 100644 --- a/packages/components/inputs/toggle-input/src/toggle-input.tsx +++ b/packages/components/inputs/toggle-input/src/toggle-input.tsx @@ -68,7 +68,7 @@ const ToggleInput = ({ ]} id={props.id} name={props.name} - onChange={props.onChange} + onChange={isDisabled ? undefined : props.onChange} disabled={isDisabled} checked={isChecked} value={props.value} diff --git a/packages/components/label/package.json b/packages/components/label/package.json index 5b70309531..dbb94000eb 100644 --- a/packages/components/label/package.json +++ b/packages/components/label/package.json @@ -25,15 +25,14 @@ "@commercetools-uikit/text": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/styled": "^11.10.5" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/label/src/label.tsx b/packages/components/label/src/label.tsx index 642e6f0ff4..c6bcb3f2f9 100644 --- a/packages/components/label/src/label.tsx +++ b/packages/components/label/src/label.tsx @@ -1,4 +1,4 @@ -import type { MessageDescriptor } from 'react-intl'; +import type { Props as IntlMessage } from 'react-intl/src/components/message'; import { Children, type ReactNode } from 'react'; import { FormattedMessage } from 'react-intl'; @@ -46,15 +46,13 @@ export type TLabelProps = { // Indicates the tone to be applied to the label tone?: 'primary' | 'inverted'; /** - * A `MessageDescriptor` rendered `children` to `Label`. + * An `IntlMessage` object rendered `children` to `Label`. *
* When a value is provided, `intlMessage` will be rendered instead of `children` *
* This is required when `children` is `undefined` and vice versa */ - intlMessage?: MessageDescriptor & { - values?: Record; - }; + intlMessage?: IntlMessage; /** * Rendered as `children` to `Label`. *
diff --git a/packages/components/link/package.json b/packages/components/link/package.json index fb06c35b1a..ccfb4212d7 100644 --- a/packages/components/link/package.json +++ b/packages/components/link/package.json @@ -29,17 +29,16 @@ "@emotion/styled": "^11.10.5", "@types/history": "^4.7.11", "@types/react-router-dom": "^5.3.3", - "history": "4.10.1", - "prop-types": "15.8.1" + "history": "4.10.1" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2", + "react": "19.0.0", + "react-intl": "^7.1.4", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x", + "react": "19.x", + "react-intl": "7.x", "react-router-dom": "5.x" } } diff --git a/packages/components/link/src/link.spec.js b/packages/components/link/src/link.spec.js index a2dbc622ff..cd2dfa0890 100644 --- a/packages/components/link/src/link.spec.js +++ b/packages/components/link/src/link.spec.js @@ -1,4 +1,4 @@ -import { screen, render } from '../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../test/test-utils'; import Link from './link'; const createTestProps = (custom) => ({ @@ -23,7 +23,7 @@ describe('rendering', () => { const onClickMock = jest.fn(); const linkProps = { ...props, onClick: onClickMock }; render(Link); - screen.getByText('Link').click(); + fireEvent.click(screen.getByText('Link')); expect(onClickMock).toHaveBeenCalled(); }); }); @@ -44,7 +44,7 @@ describe('rendering', () => { const onClickMock = jest.fn(); const linkProps = { ...props, onClick: onClickMock }; render(Link); - screen.getByText('Link').click(); + fireEvent.click(screen.getByText('Link')); expect(onClickMock).toHaveBeenCalled(); }); }); diff --git a/packages/components/link/src/link.tsx b/packages/components/link/src/link.tsx index 12375e16e0..60b69a0745 100644 --- a/packages/components/link/src/link.tsx +++ b/packages/components/link/src/link.tsx @@ -1,5 +1,5 @@ import type { LocationDescriptor } from 'history'; -import type { MessageDescriptor } from 'react-intl'; +import type { Props as IntlMessage } from 'react-intl/src/components/message'; import { Children, type ReactNode, @@ -26,9 +26,7 @@ export type TLinkProps = { *
* Required if `children` is not provided. */ - intlMessage?: MessageDescriptor & { - values?: Record; - }; + intlMessage?: IntlMessage; /** * A flag to indicate if the Link points to an external source. * diff --git a/packages/components/loading-spinner/package.json b/packages/components/loading-spinner/package.json index a8cd023c8c..e464afc419 100644 --- a/packages/components/loading-spinner/package.json +++ b/packages/components/loading-spinner/package.json @@ -26,13 +26,12 @@ "@commercetools-uikit/text": "19.25.0", "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/messages/package.json b/packages/components/messages/package.json index 29bec5fe6e..041a8e662e 100644 --- a/packages/components/messages/package.json +++ b/packages/components/messages/package.json @@ -25,13 +25,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/messages/src/additional-info-message/additional-info-message.tsx b/packages/components/messages/src/additional-info-message/additional-info-message.tsx index 41ca7917cf..7056f4a00d 100644 --- a/packages/components/messages/src/additional-info-message/additional-info-message.tsx +++ b/packages/components/messages/src/additional-info-message/additional-info-message.tsx @@ -1,12 +1,8 @@ import { ReactNode } from 'react'; +import type { Props as IntlMessage } from 'react-intl/src/components/message'; import Text from '@commercetools-uikit/text'; -export type TIntlMessageDescriptor = { - id: string; - description?: string | object; - defaultMessage: string; - values?: Record; -}; +export type TIntlMessageDescriptor = IntlMessage; export type TAdditionalInfoMessageProps = { id?: string; @@ -27,7 +23,7 @@ const AdditionalInfoMessage = (props: TAdditionalInfoMessageProps) => { return ( - {props.message} + {props.message as ReactNode} ); }; diff --git a/packages/components/messages/src/error-message/error-message.tsx b/packages/components/messages/src/error-message/error-message.tsx index e92df49144..2fa813ed95 100644 --- a/packages/components/messages/src/error-message/error-message.tsx +++ b/packages/components/messages/src/error-message/error-message.tsx @@ -1,13 +1,10 @@ import { ReactNode } from 'react'; +import type { Props as IntlMessage } from 'react-intl/src/components/message'; + import Text from '@commercetools-uikit/text'; import { filterDataAttributes } from '@commercetools-uikit/utils'; -export type TIntlMessageDescriptor = { - id: string; - description?: string | object; - defaultMessage: string; - values?: Record; -}; +export type TIntlMessageDescriptor = IntlMessage; export type TErrorMessageProps = { id?: string; diff --git a/packages/components/messages/src/warning-message/warning-message.tsx b/packages/components/messages/src/warning-message/warning-message.tsx index 637c3989a4..4dbd573a3c 100644 --- a/packages/components/messages/src/warning-message/warning-message.tsx +++ b/packages/components/messages/src/warning-message/warning-message.tsx @@ -1,12 +1,8 @@ import { ReactNode } from 'react'; +import type { Props as IntlMessage } from 'react-intl/src/components/message'; import Text from '@commercetools-uikit/text'; -export type TIntlMessageDescriptor = { - id: string; - description?: string | object; - defaultMessage: string; - values?: Record; -}; +export type TIntlMessageDescriptor = IntlMessage; export type TWarningMessageProps = { id?: string; diff --git a/packages/components/notifications/package.json b/packages/components/notifications/package.json index eac375e6d0..3ace1a687c 100644 --- a/packages/components/notifications/package.json +++ b/packages/components/notifications/package.json @@ -25,16 +25,15 @@ "@commercetools-uikit/design-system": "19.25.0", "@commercetools-uikit/icons": "19.25.0", "@commercetools-uikit/utils": "19.25.0", - "@emotion/react": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/react": "^11.10.5" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" }, "readme": { "componentPaths": ["./src/content-notification/content-notification.tsx"] diff --git a/packages/components/notifications/src/content-notification/content-notification.tsx b/packages/components/notifications/src/content-notification/content-notification.tsx index 246f8803d4..8229289d5e 100644 --- a/packages/components/notifications/src/content-notification/content-notification.tsx +++ b/packages/components/notifications/src/content-notification/content-notification.tsx @@ -1,5 +1,4 @@ -import type { MessageDescriptor } from 'react-intl'; - +import type { Props as IntlMessage } from 'react-intl/src/components/message'; import { Children, type ReactNode, @@ -30,9 +29,7 @@ export type TContentNotificationProps = { *
* Required if `children` is not provided. */ - intlMessage?: MessageDescriptor & { - values?: Record; - }; + intlMessage?: IntlMessage; /** * When provided, a close button will be rendered and this callback will be diff --git a/packages/components/pagination/package.json b/packages/components/pagination/package.json index b2bcd7e4c1..2d746036c0 100644 --- a/packages/components/pagination/package.json +++ b/packages/components/pagination/package.json @@ -33,16 +33,15 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "formik": "^2.2.9", - "lodash": "4.17.21", - "prop-types": "15.8.1" + "formik": "^2.4.6", + "lodash": "4.17.21" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/pagination/src/page-size-selector/page-size-selector.tsx b/packages/components/pagination/src/page-size-selector/page-size-selector.tsx index d9a0d56b72..ad59866cc3 100644 --- a/packages/components/pagination/src/page-size-selector/page-size-selector.tsx +++ b/packages/components/pagination/src/page-size-selector/page-size-selector.tsx @@ -1,6 +1,8 @@ import { useState, useCallback } from 'react'; import uniqueId from 'lodash/uniqueId'; -import SelectInput from '@commercetools-uikit/select-input'; +import SelectInput, { + type TCustomEvent, +} from '@commercetools-uikit/select-input'; import Spacings from '@commercetools-uikit/spacings'; import Constraints from '@commercetools-uikit/constraints'; import { warning } from '@commercetools-uikit/utils'; @@ -72,8 +74,8 @@ const PageSizeSelector = ({ const { onPerPageChange } = props; const handleSelectPerPage = useCallback( - (event) => { - onPerPageChange(Number(event.target.value)); + (event: TCustomEvent) => { + onPerPageChange(Number((event.target as HTMLInputElement).value)); }, [onPerPageChange] ); diff --git a/packages/components/pagination/src/pagination.spec.js b/packages/components/pagination/src/pagination.spec.js index 3126f2d121..8d96eaf87d 100644 --- a/packages/components/pagination/src/pagination.spec.js +++ b/packages/components/pagination/src/pagination.spec.js @@ -68,7 +68,7 @@ describe('page navigator interaction', () => { ); const nextPageButton = await screen.findByLabelText(/Next page/); - nextPageButton.click(); + fireEvent.click(nextPageButton); await screen.findByLabelText('Page'); expect(onPageChange).toHaveBeenCalledWith(2); @@ -86,7 +86,7 @@ describe('page navigator interaction', () => { ); const prevPageButton = await screen.findByLabelText(/Previous page/); - prevPageButton.click(); + fireEvent.click(prevPageButton); await screen.findByLabelText('Page'); expect(onPageChange).toHaveBeenCalledWith(1); @@ -120,9 +120,9 @@ describe('per page selector interaction', () => { const perPageSelector = await screen.findByLabelText(/Items per page/); - perPageSelector.focus(); + await fireEvent.asyncFocus(perPageSelector); fireEvent.keyDown(perPageSelector, { key: 'ArrowDown' }); - screen.getByText('50').click(); + fireEvent.click(screen.getByText('50')); expect(onPerPageChange).toHaveBeenCalledWith(50); }); }); diff --git a/packages/components/primary-action-dropdown/README.md b/packages/components/primary-action-dropdown/README.md index 2f7a2c5669..e28a9066a3 100644 --- a/packages/components/primary-action-dropdown/README.md +++ b/packages/components/primary-action-dropdown/README.md @@ -58,9 +58,9 @@ export default Example; ### Properties -| Props | Type | Required | Default | Description | -| ---------- | ----------------------- | :------: | ------- | ------------------ | -| `children` | `Array: ReactElement[]` | ✅ | | Any React element. | +| Props | Type | Required | Default | Description | +| ---------- | -------------------------------------- | :------: | ------- | ------------------ | +| `children` | `Array: ReactElement[]` | ✅ | | Any React element. | ## Option diff --git a/packages/components/primary-action-dropdown/package.json b/packages/components/primary-action-dropdown/package.json index 4a63dc0784..f69c3bfb02 100644 --- a/packages/components/primary-action-dropdown/package.json +++ b/packages/components/primary-action-dropdown/package.json @@ -31,14 +31,13 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" }, "readme": { "componentPaths": ["./src/primary-action-dropdown.tsx", "./src/option.tsx"] diff --git a/packages/components/primary-action-dropdown/src/primary-action-dropdown.spec.js b/packages/components/primary-action-dropdown/src/primary-action-dropdown.spec.js index dd86c3ebd2..c0e0742810 100644 --- a/packages/components/primary-action-dropdown/src/primary-action-dropdown.spec.js +++ b/packages/components/primary-action-dropdown/src/primary-action-dropdown.spec.js @@ -45,12 +45,12 @@ describe('when all options are disabled', () => { expect(screen.getByLabelText('Primary Action')).toBeDisabled(); // it should not invoke callback when primary action is clicked - screen.getByLabelText('Primary Action').click(); + fireEvent.click(screen.getByLabelText('Primary Action')); expect(primaryAction).not.toHaveBeenCalled(); // it should not allow opening remaining actions expect(screen.getByLabelText('Open Dropdown')).toBeDisabled(); - screen.getByLabelText('Open Dropdown').click(); + fireEvent.click(screen.getByLabelText('Open Dropdown')); expect(screen.queryByLabelText('Secondary Action')).not.toBeInTheDocument(); }); }); @@ -76,16 +76,16 @@ describe('when only primary option is disabled', () => { // it should invoke callback when secondary action is clicked, // as secondary option gets hoisted to the top - screen.getByLabelText('Secondary Action').click(); + fireEvent.click(screen.getByLabelText('Secondary Action')); expect(secondaryAction).toHaveBeenCalled(); // it should allow opening remaining actions - screen.getByLabelText('Open Dropdown').click(); + fireEvent.click(screen.getByLabelText('Open Dropdown')); expect(screen.getByLabelText('Primary Action')).toBeInTheDocument(); // it should not invoke callback when disabled primary action is clicked expect(screen.getByLabelText('Primary Action')).toBeDisabled(); - screen.getByLabelText('Primary Action').click(); + fireEvent.click(screen.getByLabelText('Primary Action')); expect(primaryAction).not.toHaveBeenCalled(); }); }); @@ -110,16 +110,16 @@ describe('when only secondary option is disabled', () => { ); // it should invoke callback when primary action is clicked - screen.getByLabelText('Primary Action').click(); + fireEvent.click(screen.getByLabelText('Primary Action')); expect(primaryAction).toHaveBeenCalled(); // it should allow opening remaining actions - screen.getByLabelText('Open Dropdown').click(); + fireEvent.click(screen.getByLabelText('Open Dropdown')); expect(screen.getByLabelText('Secondary Action')).toBeInTheDocument(); // it should not invoke callback when disabled secondary action is clicked expect(screen.getByLabelText('Secondary Action')).toBeDisabled(); - screen.getByLabelText('Secondary Action').click(); + fireEvent.click(screen.getByLabelText('Secondary Action')); expect(secondaryAction).not.toHaveBeenCalled(); }); }); @@ -138,7 +138,7 @@ describe('when dropdown is open and body is clicked', () => { ); // it should allow opening remaining actions - screen.getByLabelText('Open Dropdown').click(); + fireEvent.click(screen.getByLabelText('Open Dropdown')); expect(screen.getByLabelText('Secondary Action')).toBeInTheDocument(); // click on document body diff --git a/packages/components/primary-action-dropdown/src/primary-action-dropdown.tsx b/packages/components/primary-action-dropdown/src/primary-action-dropdown.tsx index b89d84d9e9..709ca20ed7 100644 --- a/packages/components/primary-action-dropdown/src/primary-action-dropdown.tsx +++ b/packages/components/primary-action-dropdown/src/primary-action-dropdown.tsx @@ -7,8 +7,8 @@ import { Children, ReactElement, isValidElement, - MouseEvent, - KeyboardEvent, + type MouseEvent, + type KeyboardEvent, ForwardedRef, } from 'react'; import { css } from '@emotion/react'; @@ -55,7 +55,7 @@ const getButtonStyles = (isDisabled: boolean) => { }; type TDropdownHead = { - iconLeft: ReactElement; + iconLeft: ReactElement<{ size: string; color: string }>; onClick?: ( event: MouseEvent | KeyboardEvent ) => void; @@ -94,7 +94,7 @@ const DropdownHead = (props: TDropdownHead) => { `} > {cloneElement(props.iconLeft, { - size: 'big', + size: '40', color: props.isDisabled ? 'neutral60' : 'primary', })}
@@ -188,9 +188,7 @@ const Options = styled.div` position: absolute; z-index: 5; width: 100%; - top: calc( - ${designTokens.spacing20} + ${designTokens.heightForButtonAs30} - ); + top: calc(${designTokens.spacing20} + ${designTokens.heightForButtonAs30}); border: 1px solid ${designTokens.colorSurface}; border-radius: ${designTokens.borderRadius4}; box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.15); @@ -205,6 +203,7 @@ const Options = styled.div` &:hover { background-color: ${designTokens.colorPrimary98}; } + } `; /* @@ -221,20 +220,20 @@ export type TPrimaryActionDropdown = { /** * Any React element. */ - children: ReactElement[]; + children: ReactElement[]; }; const PrimaryActionDropdown = (props: TPrimaryActionDropdown) => { - const ref = useRef(); + const ref = useRef(null); const [isOpen, toggle] = useToggleState(false); const handleGlobalClick = useCallback( - (event) => { + (event: Event) => { const dropdownButton = ref.current; if ( dropdownButton && event.target !== dropdownButton && - !dropdownButton.contains(event.target) + !dropdownButton.contains(event.target as HTMLElement) ) { toggle(false); } @@ -248,18 +247,23 @@ const PrimaryActionDropdown = (props: TPrimaryActionDropdown) => { }; }, [handleGlobalClick]); - const childrenAsArray = Children.toArray(props.children); - const primaryOption = (childrenAsArray.find( - (option) => isValidElement(option) && !option.props.isDisabled - ) || childrenAsArray[0]) as ReactElement; + const childrenAsArray = Children.toArray( + props.children + ) as ReactElement[]; + const primaryOption = + childrenAsArray.find( + (option) => isValidElement(option) && !option.props.isDisabled + ) || childrenAsArray[0]; const { onClick } = primaryOption.props; const handleClickOnHead = useCallback( - (event) => { + ( + event: MouseEvent | KeyboardEvent + ) => { if (isOpen) { toggle(true); - } else { + } else if (onClick) { onClick(event); } }, diff --git a/packages/components/progress-bar/package.json b/packages/components/progress-bar/package.json index 9129124fc7..3b3d180b47 100644 --- a/packages/components/progress-bar/package.json +++ b/packages/components/progress-bar/package.json @@ -29,13 +29,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/progress-bar/src/progress-bar.tsx b/packages/components/progress-bar/src/progress-bar.tsx index 11e5727edf..66f8c1927a 100644 --- a/packages/components/progress-bar/src/progress-bar.tsx +++ b/packages/components/progress-bar/src/progress-bar.tsx @@ -1,5 +1,6 @@ import type { ReactElement, ReactNode } from 'react'; -import { FormattedMessage, type MessageDescriptor } from 'react-intl'; +import { FormattedMessage } from 'react-intl'; +import type { Props as IntlMessage } from 'react-intl/src/components/message'; import { filterAriaAttributes } from '@commercetools-uikit/utils'; import Constraints from '@commercetools-uikit/constraints'; import SpacingsInline from '@commercetools-uikit/spacings-inline'; @@ -21,11 +22,7 @@ export type TProgressBarProps = { /** * The text to display alongside the bar. */ - label?: - | string - | ReactElement - | (MessageDescriptor & { values?: Record }) - | null; + label?: string | ReactElement | IntlMessage | null; /** * Location of the text in relation to the bar. */ @@ -80,9 +77,9 @@ const ProgressBarLabel = ( as: props.height !== '10' ? 'span' : undefined, fontWegith: props.height !== '10' ? 'medium' : undefined, children: props.label.hasOwnProperty('defaultMessage') ? ( - + ) : ( - props.label + (props.label as ReactNode) ), } as const; diff --git a/packages/components/quick-filters/package.json b/packages/components/quick-filters/package.json index a6ba85d236..f47e905f03 100644 --- a/packages/components/quick-filters/package.json +++ b/packages/components/quick-filters/package.json @@ -25,13 +25,12 @@ "@commercetools-uikit/tag": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/spacings/spacings-inline/package.json b/packages/components/spacings/spacings-inline/package.json index 66d236d41e..a6a26e2411 100644 --- a/packages/components/spacings/spacings-inline/package.json +++ b/packages/components/spacings/spacings-inline/package.json @@ -23,13 +23,12 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/design-system": "19.25.0", "@commercetools-uikit/utils": "19.25.0", - "@emotion/react": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/react": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/spacings/spacings-inset-squish/package.json b/packages/components/spacings/spacings-inset-squish/package.json index 6f935b9776..1df71528d2 100644 --- a/packages/components/spacings/spacings-inset-squish/package.json +++ b/packages/components/spacings/spacings-inset-squish/package.json @@ -23,13 +23,12 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/design-system": "19.25.0", "@commercetools-uikit/utils": "19.25.0", - "@emotion/react": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/react": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/spacings/spacings-inset/package.json b/packages/components/spacings/spacings-inset/package.json index 391c19a4d9..8ef538196d 100644 --- a/packages/components/spacings/spacings-inset/package.json +++ b/packages/components/spacings/spacings-inset/package.json @@ -23,13 +23,12 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/design-system": "19.25.0", "@commercetools-uikit/utils": "19.25.0", - "@emotion/react": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/react": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/spacings/spacings-stack/package.json b/packages/components/spacings/spacings-stack/package.json index 7187dd87aa..26f0fb5fd1 100644 --- a/packages/components/spacings/spacings-stack/package.json +++ b/packages/components/spacings/spacings-stack/package.json @@ -23,13 +23,12 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/design-system": "19.25.0", "@commercetools-uikit/utils": "19.25.0", - "@emotion/react": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/react": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/stamp/package.json b/packages/components/stamp/package.json index a6a8025ff5..50319fff99 100644 --- a/packages/components/stamp/package.json +++ b/packages/components/stamp/package.json @@ -25,13 +25,12 @@ "@commercetools-uikit/spacings-inline": "19.25.0", "@commercetools-uikit/text": "19.25.0", "@commercetools-uikit/utils": "19.25.0", - "@emotion/react": "^11.10.5", - "prop-types": "15.8.1" + "@emotion/react": "^11.10.5" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/stamp/src/stamp.tsx b/packages/components/stamp/src/stamp.tsx index acb14e56de..bbd7182895 100644 --- a/packages/components/stamp/src/stamp.tsx +++ b/packages/components/stamp/src/stamp.tsx @@ -30,7 +30,7 @@ export type TStampProps = { /** * Icon to render beside (left) the stamp text. */ - icon?: ReactElement; + icon?: ReactElement<{ size?: string; color?: string }>; /** * Text to render within the stamp. */ @@ -164,7 +164,7 @@ const Stamp = ({ const Icon = props.icon && cloneElement(props.icon, { - size: 'medium', + size: '20', color: getIconColor(allProps, true), }); diff --git a/packages/components/tag/package.json b/packages/components/tag/package.json index e8d8244238..f97ad46a7d 100644 --- a/packages/components/tag/package.json +++ b/packages/components/tag/package.json @@ -30,15 +30,14 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", - "react-intl": "^6.3.2" + "react-intl": "^7.1.4" }, "devDependencies": { - "react": "17.0.2", + "react": "19.0.0", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-router-dom": "5.x" } } diff --git a/packages/components/text/package.json b/packages/components/text/package.json index 8e6a54db04..4aa9f496cb 100644 --- a/packages/components/text/package.json +++ b/packages/components/text/package.json @@ -25,15 +25,14 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", "warning": "4.0.3" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2" + "react": "19.0.0", + "react-intl": "^7.1.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x" + "react": "19.x", + "react-intl": "7.x" } } diff --git a/packages/components/text/src/text.tsx b/packages/components/text/src/text.tsx index 72a002ae73..a4c6e372c3 100644 --- a/packages/components/text/src/text.tsx +++ b/packages/components/text/src/text.tsx @@ -1,4 +1,4 @@ -import type { MessageDescriptor } from 'react-intl'; +import type { Props as IntlMessage } from 'react-intl/src/components/message'; import { Children, ReactNode } from 'react'; import { FormattedMessage } from 'react-intl'; @@ -26,9 +26,7 @@ export type TFontWeight = 'regular' | 'medium' | 'bold'; export type TBasicTextProps = { id?: string; - intlMessage?: MessageDescriptor & { - values?: Record; - }; + intlMessage?: IntlMessage; children?: ReactNode; }; diff --git a/packages/components/tooltip/package.json b/packages/components/tooltip/package.json index 3364dd3794..4dde4148e5 100644 --- a/packages/components/tooltip/package.json +++ b/packages/components/tooltip/package.json @@ -28,14 +28,13 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", - "react-is": "17.0.2", + "react-is": "19.0.0", "use-popper": "1.1.6" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/tooltip/src/export-types.ts b/packages/components/tooltip/src/export-types.ts index 7e5c5824f0..4fdc84f43a 100644 --- a/packages/components/tooltip/src/export-types.ts +++ b/packages/components/tooltip/src/export-types.ts @@ -1 +1 @@ -export type { TTooltipProps, TComponents } from './tooltip'; +export type { TTooltipProps, TComponents, TTooltipChildProps } from './tooltip'; diff --git a/packages/components/tooltip/src/tooltip.spec.js b/packages/components/tooltip/src/tooltip.spec.js index 0541ccbecc..72abd2bfc1 100644 --- a/packages/components/tooltip/src/tooltip.spec.js +++ b/packages/components/tooltip/src/tooltip.spec.js @@ -236,10 +236,10 @@ describe('Tooltip', () => { triggerElement: button, onOpenCallback: onOpen, }); - + const button1 = await screen.findByText('Submit'); await closeAndValidateTooltip({ eventType: 'mouseLeave', - triggerElement: button, + triggerElement: button1, closeAfter, exitCallbacks: [onMouseLeave, onClose], }); @@ -273,10 +273,10 @@ describe('Tooltip', () => { triggerElement: button, onOpenCallback: onOpen, }); - + const button1 = await screen.findByText('Submit'); await closeAndValidateTooltip({ eventType: 'blur', - triggerElement: button, + triggerElement: button1, closeAfter, exitCallbacks: [onBlur, onClose], }); @@ -292,10 +292,10 @@ describe('Tooltip', () => { expect( screen.queryByText('What kind of bear is best?') ).not.toBeInTheDocument(); - toggleButton.click(); + fireEvent.click(toggleButton); // should show the tooltip await screen.findByText('What kind of bear is best?'); - toggleButton.click(); + fireEvent.click(toggleButton); // tooltip should be hidden expect( screen.queryByText('What kind of bear is best?') @@ -403,17 +403,17 @@ describe('when used with a custom wrapper component', () => { ).toBeInTheDocument(); // Get the tooltip triggering element - const button = screen.getByText('Submit'); + const button = await screen.findByText('Submit'); await openAndValidateTooltip({ eventType: 'focus', triggerElement: button, onOpenCallback: onOpen, }); - + const button1 = await screen.findByText('Submit'); await closeAndValidateTooltip({ eventType: 'blur', - triggerElement: button, + triggerElement: button1, closeAfter, exitCallbacks: [onBlur, onClose], }); diff --git a/packages/components/tooltip/src/tooltip.stories.tsx b/packages/components/tooltip/src/tooltip.stories.tsx index a4838e07c3..f74afbc6b3 100644 --- a/packages/components/tooltip/src/tooltip.stories.tsx +++ b/packages/components/tooltip/src/tooltip.stories.tsx @@ -1,5 +1,5 @@ import { createPortal } from 'react-dom'; -import { forwardRef, type FC } from 'react'; +import { forwardRef, type FC, type ReactNode } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; import Tooltip, { TTooltipProps } from './tooltip'; import PrimaryButton from '@commercetools-uikit/primary-button'; @@ -124,7 +124,8 @@ CustomTooltipDesign.args = { title: 'I use a custom BodyComponent', }; -const Portal: FC = (props) => createPortal(props.children, document.body); +const Portal: FC<{ children?: ReactNode }> = (props) => + createPortal(props.children, document.body); /** * When you are dealing with virtualized components, it can be useful to render diff --git a/packages/components/tooltip/src/tooltip.tsx b/packages/components/tooltip/src/tooltip.tsx index 249c097ad2..394ccb61c4 100644 --- a/packages/components/tooltip/src/tooltip.tsx +++ b/packages/components/tooltip/src/tooltip.tsx @@ -1,12 +1,12 @@ // inspired from https://github.com/mui-org/material-ui/blob/9ecc8db8abbfb829111d3b5c0678267827984024/packages/material-ui/src/Tooltip/Tooltip.js import { Modifiers } from 'popper.js'; import { - ComponentType, - FocusEvent, - ChangeEvent, - LegacyRef, - CSSProperties, - ReactElement, + type ComponentType, + type FocusEvent, + type ChangeEvent, + type Ref, + type CSSProperties, + type ReactElement, useRef, useEffect, useCallback, @@ -43,8 +43,15 @@ export type TComponents = { WrapperComponent?: ComponentType; }; +export type TTooltipChildProps = { + onFocus?: Function | null; + onMouseOver?: Function | null; + onBlur?: Function | null; + onMouseLeave?: Function | null; +} & Record; + export type TTooltipProps = { - children: ReactElement; + children: ReactElement; /** * Delay (in milliseconds) between the start of the user interaction, and showing the tooltip. @@ -142,8 +149,8 @@ const Tooltip = ({ placement = 'top', ...props }: TTooltipProps) => { - const enterTimer = useRef>(); - const leaveTimer = useRef>(); + const enterTimer = useRef>(null); + const leaveTimer = useRef>(null); if (props.components?.BodyComponent) { warning( @@ -234,9 +241,9 @@ const Tooltip = ({ const { onBlur, onMouseLeave } = props.children.props; const handleLeave = useCallback( - (event) => { - clearTimeout(enterTimer.current); - clearTimeout(leaveTimer.current); + (event: ChangeEvent | FocusEvent) => { + clearTimeout(enterTimer.current!); + clearTimeout(leaveTimer.current!); if (event.type === 'mouseleave' && onMouseLeave) { onMouseLeave(event); @@ -336,7 +343,7 @@ const Tooltip = ({
} + ref={popper.ref as Ref} css={css({ ...popper.styles, ...getBodyStyles({ diff --git a/packages/components/view-switcher/package.json b/packages/components/view-switcher/package.json index 8e294efb22..481696aed4 100644 --- a/packages/components/view-switcher/package.json +++ b/packages/components/view-switcher/package.json @@ -26,13 +26,12 @@ "@commercetools-uikit/utils": "19.25.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "lodash": "4.17.21", - "prop-types": "15.8.1" + "lodash": "4.17.21" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/view-switcher/src/view-switcher-button.tsx b/packages/components/view-switcher/src/view-switcher-button.tsx index e2a0c0ae73..4cc51bbe75 100644 --- a/packages/components/view-switcher/src/view-switcher-button.tsx +++ b/packages/components/view-switcher/src/view-switcher-button.tsx @@ -18,7 +18,7 @@ export type TViewSwitcherButtonProps = { /** The text content to be displayed inside the button */ children?: string; /** An icon element to be displayed inside the button */ - icon?: ReactElement; + icon?: ReactElement<{ size?: string }>; /** Indicates if the button is in active state */ isActive?: boolean; /** Indicates if the button is disabled */ @@ -78,7 +78,7 @@ const ViewSwitcherButton: TViewSwitcherButtonElement = (props) => { `} > {cloneElement(props.icon, { - size: props.isCondensed ? 'medium' : 'big', + size: props.isCondensed ? '20' : '40', })} )} diff --git a/packages/components/view-switcher/src/view-switcher.spec.tsx b/packages/components/view-switcher/src/view-switcher.spec.tsx index 369dd28f31..37c1f26521 100644 --- a/packages/components/view-switcher/src/view-switcher.spec.tsx +++ b/packages/components/view-switcher/src/view-switcher.spec.tsx @@ -1,6 +1,6 @@ import { useState } from 'react'; import { warning } from '@commercetools-uikit/utils'; -import { screen, render } from '../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../test/test-utils'; import Group, { type TViewSwitcherProps } from './view-switcher'; import Button from './view-switcher-button'; @@ -82,7 +82,7 @@ describe('rendering', () => { ); - screen.getByLabelText('disabled button').click(); + fireEvent.click(screen.getByLabelText('disabled button')); expect(handleChange).not.toHaveBeenCalled(); }); @@ -95,10 +95,10 @@ describe('rendering', () => { /> ); - screen.getByLabelText('test button 1').click(); + fireEvent.click(screen.getByLabelText('test button 1')); expect(handleChange).toHaveBeenCalledWith('test-button-1'); - screen.getByLabelText('test button 2').click(); + fireEvent.click(screen.getByLabelText('test button 2')); expect(handleChange).toHaveBeenCalledWith('test-button-2'); }); @@ -111,7 +111,7 @@ describe('rendering', () => { /> ); - screen.getByLabelText('test button 1').click(); + fireEvent.click(screen.getByLabelText('test button 1')); expect(handleChange).not.toHaveBeenCalledWith('test-button-1'); }); @@ -128,7 +128,7 @@ describe('rendering', () => { ); - screen.getByLabelText('Test Button 1').click(); + fireEvent.click(screen.getByLabelText('Test Button 1')); expect(handleClick).toHaveBeenCalledWith('test-button-1'); }); @@ -142,7 +142,7 @@ describe('rendering', () => { ); - screen.getByLabelText('Test Button 1').click(); + fireEvent.click(screen.getByLabelText('Test Button 1')); expect(handleClick).not.toHaveBeenCalled(); }); @@ -165,15 +165,15 @@ describe('rendering', () => { render(); // test-button-1 is already active so onClick is not called. - screen.getByLabelText('Test Button 1').click(); + fireEvent.click(screen.getByLabelText('Test Button 1')); expect(handleClick).not.toHaveBeenCalled(); // test-button-2 is not active so onClick is called. - screen.getByLabelText('Test Button 2').click(); + fireEvent.click(screen.getByLabelText('Test Button 2')); expect(handleClick).toHaveBeenCalled(); // test-button-2 is now active so onClick is not called again. - screen.getByLabelText('Test Button 2').click(); + fireEvent.click(screen.getByLabelText('Test Button 2')); expect(handleClick).toHaveBeenCalledTimes(1); }); }); diff --git a/packages/components/view-switcher/src/view-switcher.stories.tsx b/packages/components/view-switcher/src/view-switcher.stories.tsx index f37b096568..19ea692d2e 100644 --- a/packages/components/view-switcher/src/view-switcher.stories.tsx +++ b/packages/components/view-switcher/src/view-switcher.stories.tsx @@ -6,7 +6,6 @@ const meta: Meta = { title: 'components/ViewSwitcher', component: ViewSwitcher.Group, subcomponents: { - // @ts-expect-error 'ViewSwitcher.Button': ViewSwitcher.Button, }, argTypes: { diff --git a/packages/hooks/package.json b/packages/hooks/package.json index 56067af424..b68f0f283d 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -30,12 +30,13 @@ "raf-schd": "^4.0.3" }, "devDependencies": { - "@testing-library/react": "12.1.5", - "react": "17.0.2", - "react-dom": "17.0.2" + "@testing-library/dom": "^10.4.0", + "@testing-library/react": "^16.2.0", + "react": "19.0.0", + "react-dom": "19.0.0" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x" + "react": "19.x", + "react-dom": "19.x" } } diff --git a/packages/hooks/src/use-field-id/use-field-id.spec.js b/packages/hooks/src/use-field-id/use-field-id.spec.js index 1fb7f01dff..69af5c422f 100644 --- a/packages/hooks/src/use-field-id/use-field-id.spec.js +++ b/packages/hooks/src/use-field-id/use-field-id.spec.js @@ -1,7 +1,7 @@ import { createSequentialId } from '@commercetools-uikit/utils'; import useToggleState from '../use-toggle-state'; import useFieldId from './use-field-id'; -import { screen, render } from '../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../test/test-utils'; const sequentialId = createSequentialId('test-id-'); @@ -25,9 +25,9 @@ describe('when id not provided', () => { it('should use sequential-id and not increment on rerender', () => { const { container } = render(); expect(container.querySelector('#test-id-1')).toBeInTheDocument(); - screen.getByTestId('toggle-btn').click(); + fireEvent.click(screen.getByTestId('toggle-btn')); expect(container.querySelector('#test-id-1')).toBeInTheDocument(); - screen.getByTestId('toggle-btn').click(); + fireEvent.click(screen.getByTestId('toggle-btn')); expect(container.querySelector('#test-id-1')).toBeInTheDocument(); }); }); @@ -36,7 +36,7 @@ describe('when id is provided', () => { it('should use provided id and not change on rerender', () => { const { container } = render(); expect(container.querySelector('#foo-bar')).toBeInTheDocument(); - screen.getByTestId('toggle-btn').click(); + fireEvent.click(screen.getByTestId('toggle-btn')); expect(container.querySelector('#foo-bar')).toBeInTheDocument(); }); }); diff --git a/packages/hooks/src/use-previous/use-previous.spec.js b/packages/hooks/src/use-previous/use-previous.spec.js index d7610a908b..ab48fd07c0 100644 --- a/packages/hooks/src/use-previous/use-previous.spec.js +++ b/packages/hooks/src/use-previous/use-previous.spec.js @@ -1,5 +1,5 @@ import isNil from 'lodash/isNil'; -import { screen, render } from '../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../test/test-utils'; import useToggleState from '../use-toggle-state'; import usePrevious from './use-previous'; @@ -43,10 +43,10 @@ it('should be `undefined` when no previous state', () => { it('should maintain the previous state after changing state', () => { render(); expect(screen.getByTestId('openState')).toHaveTextContent('open'); - screen.getByTestId('toggle').click(); + fireEvent.click(screen.getByTestId('toggle')); expect(screen.getByTestId('openState')).toHaveTextContent('closed'); expect(screen.getByTestId('prevOpenState')).toHaveTextContent('open'); - screen.getByTestId('toggle').click(); + fireEvent.click(screen.getByTestId('toggle')); expect(screen.getByTestId('prevOpenState')).toHaveTextContent('closed'); expect(screen.getByTestId('openState')).toHaveTextContent('open'); }); diff --git a/packages/hooks/src/use-previous/use-previous.ts b/packages/hooks/src/use-previous/use-previous.ts index 5654489364..c7f3a81b9f 100644 --- a/packages/hooks/src/use-previous/use-previous.ts +++ b/packages/hooks/src/use-previous/use-previous.ts @@ -1,7 +1,7 @@ import { useRef, useEffect } from 'react'; const usePrevious = (value: Ref) => { - const ref = useRef(); + const ref = useRef(null); useEffect(() => { ref.current = value; }, [value]); diff --git a/packages/hooks/src/use-row-selection/use-row-selection.spec.js b/packages/hooks/src/use-row-selection/use-row-selection.spec.js index f1f52b5f65..2327770bce 100644 --- a/packages/hooks/src/use-row-selection/use-row-selection.spec.js +++ b/packages/hooks/src/use-row-selection/use-row-selection.spec.js @@ -1,5 +1,5 @@ /* eslint-disable react/prop-types */ -import { screen, render } from '../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../test/test-utils'; import useRowSelection from './use-row-selection'; const testData = [ @@ -73,7 +73,7 @@ it('should be possible to toggle a row selection state', () => { expect(screen.queryByTestId('system-crasher')).toHaveTextContent('false'); - screen.queryByTestId('toggle system-crasher').click(); + fireEvent.click(screen.queryByTestId('toggle system-crasher')); expect(screen.queryByTestId('system-crasher')).toHaveTextContent('true'); }); @@ -82,17 +82,17 @@ it('should be possible to select a row', () => { expect(screen.queryByTestId('system-crasher')).toHaveTextContent('false'); - screen.queryByTestId('select system-crasher').click(); + fireEvent.click(screen.queryByTestId('select system-crasher')); expect(screen.queryByTestId('system-crasher')).toHaveTextContent('true'); }); it('should be possible to deselect a row', () => { render(); - screen.queryByTestId('select system-crasher').click(); + fireEvent.click(screen.queryByTestId('select system-crasher')); expect(screen.queryByTestId('system-crasher')).toHaveTextContent('true'); - screen.queryByTestId('deselect system-crasher').click(); + fireEvent.click(screen.queryByTestId('deselect system-crasher')); expect(screen.queryByTestId('system-crasher')).toHaveTextContent('false'); }); @@ -101,15 +101,15 @@ it('should get the correct count of selected rows', () => { expect(screen.queryByTestId('selectedCount')).toHaveTextContent('0'); - screen.queryByTestId('select system-crasher').click(); + fireEvent.click(screen.queryByTestId('select system-crasher')); expect(screen.queryByTestId('selectedCount')).toHaveTextContent('1'); - screen.queryByTestId('select birds-of-passage').click(); + fireEvent.click(screen.queryByTestId('select birds-of-passage')); expect(screen.queryByTestId('selectedCount')).toHaveTextContent('2'); - screen.queryByTestId('deselect system-crasher').click(); + fireEvent.click(screen.queryByTestId('deselect system-crasher')); expect(screen.queryByTestId('selectedCount')).toHaveTextContent('1'); }); @@ -117,7 +117,7 @@ it('should get the correct count of selected rows', () => { it('should be possible to select all rows', () => { render(); - screen.queryByTestId('selectAll').click(); + fireEvent.click(screen.queryByTestId('selectAll')); expect(screen.queryByTestId('selectedCount')).toHaveTextContent('3'); @@ -129,11 +129,11 @@ it('should be possible to select all rows', () => { it('should be possible to deselect all rows', () => { render(); - screen.queryByTestId('selectAll').click(); + fireEvent.click(screen.queryByTestId('selectAll')); expect(screen.queryByTestId('selectedCount')).toHaveTextContent('3'); - screen.queryByTestId('deselectAll').click(); + fireEvent.click(screen.queryByTestId('deselectAll')); expect(screen.queryByTestId('selectedCount')).toHaveTextContent('0'); diff --git a/packages/hooks/src/use-row-selection/use-row-selection.ts b/packages/hooks/src/use-row-selection/use-row-selection.ts index e8213ac952..a5e9f912cc 100644 --- a/packages/hooks/src/use-row-selection/use-row-selection.ts +++ b/packages/hooks/src/use-row-selection/use-row-selection.ts @@ -71,9 +71,10 @@ const useRowSelection = ( keyName: string, rows: RowItem[] ) => { - const [selectionState, dispatch] = useReducer< - (prevState: TSelectionState, action: TSelectionAction) => TSelectionState - >(selectionReducer, getInitialState(keyName, rows)); + const [selectionState, dispatch] = useReducer( + selectionReducer, + getInitialState(keyName, rows) + ); useDebugValue(selectionState); diff --git a/packages/hooks/src/use-sorting/use-sorting.spec.js b/packages/hooks/src/use-sorting/use-sorting.spec.js index f50870ad2b..757fd7504d 100644 --- a/packages/hooks/src/use-sorting/use-sorting.spec.js +++ b/packages/hooks/src/use-sorting/use-sorting.spec.js @@ -1,4 +1,4 @@ -import { renderHook, act } from '@testing-library/react-hooks'; +import { renderHook, act } from '@testing-library/react'; import useSorting from './use-sorting'; const testItems = [ diff --git a/packages/hooks/src/use-toggle-state/use-toggle-state.spec.js b/packages/hooks/src/use-toggle-state/use-toggle-state.spec.js index 29014514dd..fb70ad98a7 100644 --- a/packages/hooks/src/use-toggle-state/use-toggle-state.spec.js +++ b/packages/hooks/src/use-toggle-state/use-toggle-state.spec.js @@ -1,5 +1,5 @@ import { useCallback } from 'react'; -import { screen, render } from '../../../../test/test-utils'; +import { screen, render, fireEvent } from '../../../../test/test-utils'; import useToggleState from './use-toggle-state'; const TestComponent = (props) => { @@ -37,16 +37,16 @@ it('should be open by default', () => { it('should be possible to toggle the open state', () => { render(); expect(screen.getByTestId('openState')).toHaveTextContent('open'); - screen.getByTestId('toggle').click(); + fireEvent.click(screen.getByTestId('toggle')); expect(screen.getByTestId('openState')).toHaveTextContent('closed'); }); it('should be possible to set the state on and off', () => { render(); expect(screen.getByTestId('openState')).toHaveTextContent('open'); - screen.getByTestId('setOff').click(); + fireEvent.click(screen.getByTestId('setOff')); expect(screen.getByTestId('openState')).toHaveTextContent('closed'); - screen.getByTestId('setOn').click(); + fireEvent.click(screen.getByTestId('setOn')); expect(screen.getByTestId('openState')).toHaveTextContent('open'); }); diff --git a/packages/utils/package.json b/packages/utils/package.json index c927c47f1c..636b6aa2ea 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -24,9 +24,9 @@ "@emotion/is-prop-valid": "1.3.1" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/patches/babel-plugin-typescript-to-proptypes+1.4.2.patch b/patches/babel-plugin-typescript-to-proptypes+1.4.2.patch deleted file mode 100644 index 072dca76e7..0000000000 --- a/patches/babel-plugin-typescript-to-proptypes+1.4.2.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git a/node_modules/babel-plugin-typescript-to-proptypes/lib/convertBabelToPropTypes.js b/node_modules/babel-plugin-typescript-to-proptypes/lib/convertBabelToPropTypes.js -index 4d3252f..c939b42 100644 ---- a/node_modules/babel-plugin-typescript-to-proptypes/lib/convertBabelToPropTypes.js -+++ b/node_modules/babel-plugin-typescript-to-proptypes/lib/convertBabelToPropTypes.js -@@ -141,6 +141,13 @@ function convert(type, state, depth) { - } - else if (NATIVE_BUILT_INS.includes(name)) { - return propTypes_1.createCall(core_1.types.identifier('instanceOf'), [core_1.types.identifier(name)], propTypesImportedName); -+ // PATCH: Record -> PropTypes.objectOf(PropTypes.string) -+ } -+ else if (name === 'Record') { -+ const result = convert(type.typeParameters.params[1], state, depth); -+ if (result) { -+ return propTypes_1.createCall(core_1.types.identifier('objectOf'), [result], propTypesImportedName); -+ } - // inline references - } - else if (state.referenceTypes[name]) { -@@ -154,8 +161,8 @@ function convert(type, state, depth) { - else if (state.typeChecker) { - return convertTSToPropTypes_1.convertSymbolFromSource(state.filePath, name, state); - } -- // Nothing found, so just omit -- return null; -+ // PATCH: return `any` in case a type cannot be mapped. For example, when the prop refers to a generic type. -+ return propTypes_1.createMember(core_1.types.identifier('any'), propTypesImportedName); - // [] -> PropTypes.arrayOf(), PropTypes.array - } - else if (core_1.types.isTSArrayType(type)) { diff --git a/patches/typescript-react-function-component-props-handler+1.1.1.patch b/patches/typescript-react-function-component-props-handler+1.1.1.patch index e56c1e975a..c9acb2022c 100644 --- a/patches/typescript-react-function-component-props-handler+1.1.1.patch +++ b/patches/typescript-react-function-component-props-handler+1.1.1.patch @@ -13,4 +13,4 @@ index 5c636b9..2f3cb68 100644 + } if ( - path.node.type === 'ArrowFunctionExpression' && + path.node.type === 'ArrowFunctionExpression' && \ No newline at end of file diff --git a/presets/buttons/package.json b/presets/buttons/package.json index 38e890ae5c..33895a56e5 100644 --- a/presets/buttons/package.json +++ b/presets/buttons/package.json @@ -31,13 +31,13 @@ "@commercetools-uikit/secondary-icon-button": "19.25.0" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2", + "react": "19.0.0", + "react-intl": "^7.1.4", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x", + "react": "19.x", + "react-intl": "7.x", "react-router-dom": "5.x" } } diff --git a/presets/fields/package.json b/presets/fields/package.json index 3ca2863c81..dee5ef053f 100644 --- a/presets/fields/package.json +++ b/presets/fields/package.json @@ -40,13 +40,13 @@ "@commercetools-uikit/time-field": "19.25.0" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2", + "react": "19.0.0", + "react-intl": "^7.1.4", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x", + "react": "19.x", + "react-intl": "7.x", "react-router-dom": "5.x" } } diff --git a/presets/inputs/package.json b/presets/inputs/package.json index 2846ddc013..3cae83a1c3 100644 --- a/presets/inputs/package.json +++ b/presets/inputs/package.json @@ -47,13 +47,13 @@ "@commercetools-uikit/toggle-input": "19.25.0" }, "devDependencies": { - "react": "17.0.2", - "react-intl": "^6.3.2", + "react": "19.0.0", + "react-intl": "^7.1.4", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", - "react-intl": "6.x", + "react": "19.x", + "react-intl": "7.x", "react-router-dom": "5.x" } } diff --git a/presets/spacings/package.json b/presets/spacings/package.json index ae4f247ad2..59d8075e0f 100644 --- a/presets/spacings/package.json +++ b/presets/spacings/package.json @@ -27,9 +27,9 @@ "@commercetools-uikit/spacings-stack": "19.25.0" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/presets/ui-kit/package.json b/presets/ui-kit/package.json index 43f040fb86..d0b684f421 100644 --- a/presets/ui-kit/package.json +++ b/presets/ui-kit/package.json @@ -67,15 +67,15 @@ "devDependencies": { "moment": "2.30.1", "moment-timezone": "0.5.48", - "react": "17.0.2", - "react-intl": "^6.3.2", + "react": "19.0.0", + "react-intl": "^7.1.4", "react-router-dom": "5.3.4" }, "peerDependencies": { "moment": "2.x", "moment-timezone": "0.5.x", - "react": "17.x", - "react-intl": "6.x", + "react": "19.x", + "react-intl": "7.x", "react-router-dom": "5.x" } } diff --git a/scripts/postinstall.sh b/scripts/postinstall.sh index 8039fd40a3..64070eea27 100755 --- a/scripts/postinstall.sh +++ b/scripts/postinstall.sh @@ -18,4 +18,4 @@ echo "Running prettier on package.json files" yarn prettier --write --parser json '**/package.json' &>/dev/null echo "Patching packages" -yarn patch-package +yarn patch-package \ No newline at end of file diff --git a/storybook/package.json b/storybook/package.json index 5eb5005791..16a59d54ee 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -18,12 +18,11 @@ "@storybook/react": "^8.2.9", "@storybook/react-vite": "^8.2.9", "@storybook/test": "^8.2.9", - "@swc/plugin-emotion": "^4.0.0", - "@vitejs/plugin-react-swc": "^3.7.0", - "prop-types": "15.8.1", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2", + "@swc/plugin-emotion": "^8.0.3", + "@vitejs/plugin-react-swc": "^3.7.2", + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4", "remark-gfm": "^4.0.0", "serve": "^14.2.3", "storybook": "^8.2.9", diff --git a/test/percy/spec.jsx b/test/percy/spec.jsx index 8239346581..d68459e6b6 100644 --- a/test/percy/spec.jsx +++ b/test/percy/spec.jsx @@ -48,10 +48,9 @@ const PropValue = styled.span` box-sizing: border-box; `; +// prettier-ignore const Box = styled.div` - background-color: ${(props) => - props.backgroundColor ?? designTokens.colorSurface}; - }}; + background-color: ${(props) => props.backgroundColor ?? designTokens.colorSurface}; `; const Pill = (props) => { diff --git a/test/setup-test-framework.js b/test/setup-test-framework.js index 7303ecd74c..6ea5e025e6 100644 --- a/test/setup-test-framework.js +++ b/test/setup-test-framework.js @@ -5,6 +5,6 @@ // of the preset is on NPM. // react-testing-library setup -import '@testing-library/jest-dom/extend-expect'; +import '@testing-library/jest-dom'; import 'intl-pluralrules'; import '@formatjs/intl-relativetimeformat/polyfill'; diff --git a/test/test-utils.js b/test/test-utils.tsx similarity index 65% rename from test/test-utils.js rename to test/test-utils.tsx index 1d14302dca..175390df85 100644 --- a/test/test-utils.js +++ b/test/test-utils.tsx @@ -1,11 +1,12 @@ /* eslint-disable global-require */ -import { render } from '@testing-library/react'; +import { act, type ReactNode } from 'react'; +import { fireEvent, render } from '@testing-library/react'; import { IntlProvider } from 'react-intl'; import { Router } from 'react-router-dom'; import { createMemoryHistory } from 'history'; -const getMessagesForLocale = (locale) => { +const getMessagesForLocale = (locale: string) => { switch (locale) { case 'de': return require('@commercetools-uikit/i18n/compiled-data/de.json'); @@ -21,7 +22,7 @@ const getMessagesForLocale = (locale) => { }; const customRender = ( - node, + node: ReactNode, { locale = 'en', route = '/', @@ -44,7 +45,6 @@ const customRender = ( // re-export everything export { act, - fireEvent, screen, waitFor, waitForElementToBeRemoved, @@ -53,3 +53,18 @@ export { // override render method export { customRender as render }; + +// Custom events for async focus and blur. +// This helps abstractinv the act() call from the tests. +type TCustomFireEventApi = typeof fireEvent & { + asyncFocus: (element: HTMLElement) => Promise; + asyncBlur: (element: HTMLElement) => Promise; +}; +const originalFireEvent = fireEvent as TCustomFireEventApi; +originalFireEvent.asyncFocus = (element) => { + return act(async () => element.focus()); +}; +originalFireEvent.asyncBlur = (element) => { + return act(async () => element.blur()); +}; +export { originalFireEvent as fireEvent }; diff --git a/visual-testing-app/package.json b/visual-testing-app/package.json index 180ca6b7de..753aa3cdab 100644 --- a/visual-testing-app/package.json +++ b/visual-testing-app/package.json @@ -13,13 +13,12 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "@fontsource/inter": "5.2.5", - "@types/react": "17.0.85", + "@types/react": "^19.0.7", "moment": "2.30.1", "moment-timezone": "0.5.48", - "prop-types": "15.8.1", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-intl": "^6.3.2", + "react": "19.0.0", + "react-dom": "19.0.0", + "react-intl": "^7.1.4", "react-router": "5.3.4", "react-router-dom": "5.3.4" }, diff --git a/visual-testing-app/src/index.tsx b/visual-testing-app/src/index.tsx index ffbabd1894..41993fd77d 100644 --- a/visual-testing-app/src/index.tsx +++ b/visual-testing-app/src/index.tsx @@ -1,4 +1,7 @@ -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import App from './App'; -ReactDOM.render(, document.getElementById('app')); +const domNode = document.getElementById('app')!; +const root = createRoot(domNode); + +root.render(); diff --git a/yarn.lock b/yarn.lock index 3a358a8438..66ca81aa05 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,10 +5,10 @@ __metadata: version: 6 cacheKey: 8 -"@adobe/css-tools@npm:^4.0.1, @adobe/css-tools@npm:^4.4.0": - version: 4.4.0 - resolution: "@adobe/css-tools@npm:4.4.0" - checksum: 1f08fb49bf17fc7f2d1a86d3e739f29ca80063d28168307f1b0a962ef37501c5667271f6771966578897f2e94e43c4770fd802728a6e6495b812da54112d506a +"@adobe/css-tools@npm:^4.4.0": + version: 4.4.2 + resolution: "@adobe/css-tools@npm:4.4.2" + checksum: ecc9f626fab00c0d17dc62a3427e515cb6f4413d565d7492184331604530e42e00efbd2d8f6a767b7dbfc68a8a581f270fcddf4eb6bb8cddbb52d1d1df38dc99 languageName: node linkType: hard @@ -22,38 +22,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.5.5": - version: 7.24.7 - resolution: "@babel/code-frame@npm:7.24.7" - dependencies: - "@babel/highlight": ^7.24.7 - picocolors: ^1.0.0 - checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2": - version: 7.26.2 - resolution: "@babel/code-frame@npm:7.26.2" - dependencies: - "@babel/helper-validator-identifier": ^7.25.9 - js-tokens: ^4.0.0 - picocolors: ^1.0.0 - checksum: db13f5c42d54b76c1480916485e6900748bbcb0014a8aca87f50a091f70ff4e0d0a6db63cade75eb41fcc3d2b6ba0a7f89e343def4f96f00269b41b8ab8dd7b8 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/code-frame@npm:7.25.7" - dependencies: - "@babel/highlight": ^7.25.7 - picocolors: ^1.0.0 - checksum: f235cdf9c5d6f172898a27949bd63731c5f201671f77bcf4c2ad97229bc462d89746c1a7f5671a132aecff5baf43f3d878b93a7ecc6aa71f9612d2b51270c53e - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.27.1": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.27.1, @babel/code-frame@npm:^7.5.5": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" dependencies: @@ -64,28 +33,7 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/compat-data@npm:7.25.2" - checksum: b61bc9da7cfe249f19d08da00f4f0c20550cd9ad5bffcde787c2bf61a8a6fa5b66d92bbd89031f3a6e5495a799a2a2499f2947b6cc7964be41979377473ab132 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/compat-data@npm:7.25.7" - checksum: d1188aed1fda07b6463384f289409deb8e951a5f7cf31ef4757f359a633078edc8b2938056084cc823bca5b6166ba29ba8d4d649a18694e370789b6600d09339 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.26.8": - version: 7.26.8 - resolution: "@babel/compat-data@npm:7.26.8" - checksum: 1bb04c6860c8c9555b933cb9c3caf5ef1dac331a37a351efb67956fc679f695d487aea76e792dd43823702c1300f7906f2a298e50b4a8d7ec199ada9c340c365 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.27.2": +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.27.2": version: 7.27.2 resolution: "@babel/compat-data@npm:7.27.2" checksum: 8d4066324e5f1275adc43f2e22110cac29ee09fe926260c43f0eaa432c148859367df4152574a28ee02dbb3e3d11dd57145eed345d49cc07f9b6e11fee06535f @@ -116,7 +64,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.27.1": +"@babel/core@npm:7.27.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.9, @babel/core@npm:^7.21.3, @babel/core@npm:^7.22.17, @babel/core@npm:^7.23.9, @babel/core@npm:^7.26.10, @babel/core@npm:^7.7.5, @babel/core@npm:^7.7.7": version: 7.27.1 resolution: "@babel/core@npm:7.27.1" dependencies: @@ -139,78 +87,9 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.9, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.7.5, @babel/core@npm:^7.7.7": - version: 7.25.2 - resolution: "@babel/core@npm:7.25.2" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.24.7 - "@babel/generator": ^7.25.0 - "@babel/helper-compilation-targets": ^7.25.2 - "@babel/helper-module-transforms": ^7.25.2 - "@babel/helpers": ^7.25.0 - "@babel/parser": ^7.25.0 - "@babel/template": ^7.25.0 - "@babel/traverse": ^7.25.2 - "@babel/types": ^7.25.2 - convert-source-map: ^2.0.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.3 - semver: ^6.3.1 - checksum: 9a1ef604a7eb62195f70f9370cec45472a08114e3934e3eaaedee8fd754edf0730e62347c7b4b5e67d743ce57b5bb8cf3b92459482ca94d06e06246ef021390a - languageName: node - linkType: hard - -"@babel/core@npm:^7.22.17": - version: 7.25.8 - resolution: "@babel/core@npm:7.25.8" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.25.7 - "@babel/generator": ^7.25.7 - "@babel/helper-compilation-targets": ^7.25.7 - "@babel/helper-module-transforms": ^7.25.7 - "@babel/helpers": ^7.25.7 - "@babel/parser": ^7.25.8 - "@babel/template": ^7.25.7 - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.8 - convert-source-map: ^2.0.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.3 - semver: ^6.3.1 - checksum: 77ddf693faf6997915e7bbe16e9f21ca1c0e58bc60ace9eac51c373b21d1b46ce50de650195c136a594b0e5fcb901ca17bb57c2d20bf175b3c325211138bcfde - languageName: node - linkType: hard - -"@babel/core@npm:^7.26.10": - version: 7.26.10 - resolution: "@babel/core@npm:7.26.10" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.26.10 - "@babel/helper-compilation-targets": ^7.26.5 - "@babel/helper-module-transforms": ^7.26.0 - "@babel/helpers": ^7.26.10 - "@babel/parser": ^7.26.10 - "@babel/template": ^7.26.9 - "@babel/traverse": ^7.26.10 - "@babel/types": ^7.26.10 - convert-source-map: ^2.0.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.3 - semver: ^6.3.1 - checksum: 0217325bd46fb9c828331c14dbe3f015ee13d9aecec423ef5acc0ce8b51a3d2a2d55f2ede252b99d0ab9b2f1a06e2881694a890f92006aeac9ebe5be2914c089 - languageName: node - linkType: hard - "@babel/eslint-parser@npm:^7.22.15": - version: 7.25.9 - resolution: "@babel/eslint-parser@npm:7.25.9" + version: 7.27.1 + resolution: "@babel/eslint-parser@npm:7.27.1" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 @@ -218,61 +97,11 @@ __metadata: peerDependencies: "@babel/core": ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: dd2afa122b62a5b07c1e71d1c23b2cd4d655d96609eb2ba1b1ae3ec6f415f4365b77d6669ff859aa7b75952fb63a1d29c5db6e5811fc4012841491cb2dee36e4 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.7.2": - version: 7.25.0 - resolution: "@babel/generator@npm:7.25.0" - dependencies: - "@babel/types": ^7.25.0 - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^2.5.1 - checksum: bf25649dde4068bff8e387319bf820f2cb3b1af7b8c0cfba0bd90880656427c8bad96cd5cb6db7058d20cffe93149ee59da16567018ceaa21ecaefbf780a785c - languageName: node - linkType: hard - -"@babel/generator@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/generator@npm:7.25.7" - dependencies: - "@babel/types": ^7.25.7 - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^3.0.2 - checksum: f81cf9dc0191ae4411d82978114382ad6e047bfb678f9a95942bac5034a41719d88f047679f5e2f51ba7728b54ebd1cc32a10df7b556215d8a6ab9bdd4f11831 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/generator@npm:7.27.0" - dependencies: - "@babel/parser": ^7.27.0 - "@babel/types": ^7.27.0 - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^3.0.2 - checksum: cdb6e3e8441241321192275f7a1265b6d610b44d57ae3bbb6047cb142849fd2ace1e15d5ee0685337e152f5d8760babd3ab898b6e5065e4b344006d2f0da759f - languageName: node - linkType: hard - -"@babel/generator@npm:^7.26.3": - version: 7.26.3 - resolution: "@babel/generator@npm:7.26.3" - dependencies: - "@babel/parser": ^7.26.3 - "@babel/types": ^7.26.3 - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^3.0.2 - checksum: fb09fa55c66f272badf71c20a3a2cee0fa1a447fed32d1b84f16a668a42aff3e5f5ddc6ed5d832dda1e952187c002ca1a5cdd827022efe591b6ac44cada884ea + checksum: 0e8aa37fe03e5e5f2db35e1e628c02012a9ea9aa14429495eacdb0418e8ebeaf7b6308f9f8931ee3fe64a61fd6ac7637c8ffcc2c0d85eee246b6115198418bc2 languageName: node linkType: hard -"@babel/generator@npm:^7.27.1": +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.27.1, @babel/generator@npm:^7.7.2": version: 7.27.1 resolution: "@babel/generator@npm:7.27.1" dependencies: @@ -285,74 +114,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" - dependencies: - "@babel/types": ^7.24.7 - checksum: 6178566099a6a0657db7a7fa601a54fb4731ca0b8614fbdccfd8e523c210c13963649bc8fdfd53ce7dd14d05e3dda2fb22dea5b30113c488b9eb1a906d60212e - languageName: node - linkType: hard - -"@babel/helper-annotate-as-pure@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-annotate-as-pure@npm:7.25.7" - dependencies: - "@babel/types": ^7.25.7 - checksum: 4b3680b31244ee740828cd7537d5e5323dd9858c245a02f5636d54e45956f42d77bbe9e1dd743e6763eb47c25967a8b12823002cc47809f5f7d8bc24eefe0304 - languageName: node - linkType: hard - -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7" - dependencies: - "@babel/traverse": ^7.24.7 - "@babel/types": ^7.24.7 - checksum: 71a6158a9fdebffb82fdc400d5555ba8f2e370cea81a0d578155877bdc4db7d5252b75c43b2fdf3f72b3f68348891f99bd35ae315542daad1b7ace8322b1abcb - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7, @babel/helper-compilation-targets@npm:^7.24.8, @babel/helper-compilation-targets@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/helper-compilation-targets@npm:7.25.2" - dependencies: - "@babel/compat-data": ^7.25.2 - "@babel/helper-validator-option": ^7.24.8 - browserslist: ^4.23.1 - lru-cache: ^5.1.1 - semver: ^6.3.1 - checksum: aed33c5496cb9db4b5e2d44e26bf8bc474074cc7f7bb5ebe1d4a20fdeb362cb3ba9e1596ca18c7484bcd6e5c3a155ab975e420d520c0ae60df81f9de04d0fd16 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-compilation-targets@npm:7.25.7" - dependencies: - "@babel/compat-data": ^7.25.7 - "@babel/helper-validator-option": ^7.25.7 - browserslist: ^4.24.0 - lru-cache: ^5.1.1 - semver: ^6.3.1 - checksum: 5b57e7d4b9302c07510ad3318763c053c3d46f2d40a45c2ea0c59160ccf9061a34975ae62f36a32f15d8d03497ecd5ca43a96417c1fd83eb8c035e77a69840ef - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.26.5": - version: 7.27.0 - resolution: "@babel/helper-compilation-targets@npm:7.27.0" +"@babel/helper-annotate-as-pure@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-annotate-as-pure@npm:7.27.1" dependencies: - "@babel/compat-data": ^7.26.8 - "@babel/helper-validator-option": ^7.25.9 - browserslist: ^4.24.0 - lru-cache: ^5.1.1 - semver: ^6.3.1 - checksum: ad8b2351cde8d2e5c417f02f0d88af61ba080439e74f6d6ac578af5d63f8e35d0f36619cf18620ab627e9360c5c4b8a23784eecbef32d97944acb4ad2a57223f + "@babel/types": ^7.27.1 + checksum: 3f8e4d591458d6c0621a3d670f8798b8895580214287390126e3e621ddf3df0bd07cbcc9500c2671b9ec10162c2f9feb1194da5cf039d40df8cb69d181fc0cd8 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.1": +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.27.1, @babel/helper-compilation-targets@npm:^7.27.2": version: 7.27.2 resolution: "@babel/helper-compilation-targets@npm:7.27.2" dependencies: @@ -365,56 +136,39 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.24.7": - version: 7.25.0 - resolution: "@babel/helper-create-class-features-plugin@npm:7.25.0" - dependencies: - "@babel/helper-annotate-as-pure": ^7.24.7 - "@babel/helper-member-expression-to-functions": ^7.24.8 - "@babel/helper-optimise-call-expression": ^7.24.7 - "@babel/helper-replace-supers": ^7.25.0 - "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 - "@babel/traverse": ^7.25.0 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: e986c1187e16837b71f12920bd77e672b4bc19ac6dfe30b9d9d515a311c5cc5a085a8e337ac8597b1cb7bd0efdbfcc66f69bf652786c9a022070f9b782deec0d - languageName: node - linkType: hard - -"@babel/helper-create-class-features-plugin@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-create-class-features-plugin@npm:7.25.7" +"@babel/helper-create-class-features-plugin@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.25.7 - "@babel/helper-member-expression-to-functions": ^7.25.7 - "@babel/helper-optimise-call-expression": ^7.25.7 - "@babel/helper-replace-supers": ^7.25.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.25.7 - "@babel/traverse": ^7.25.7 + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-member-expression-to-functions": ^7.27.1 + "@babel/helper-optimise-call-expression": ^7.27.1 + "@babel/helper-replace-supers": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 + "@babel/traverse": ^7.27.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 6b04760b405cff47b82c7e121fc3fe335bc470806bff49467675581f1cfe285a68ed3d6b00001ad47e28aa4b224f095e03eb7a184dc35e3c651e8f83e0cc6f43 + checksum: 406954b455e5b20924e7d1b41cf932e6e98e95c3a5224c7a70c3ad96a84e8fbde915ceff7ddbf9c7d121397c4e9274f061241648475122cf6fe54e0a95caae15 languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7, @babel/helper-create-regexp-features-plugin@npm:^7.25.0": - version: 7.25.2 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.2" +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.24.7 - regexpu-core: ^5.3.1 + "@babel/helper-annotate-as-pure": ^7.27.1 + regexpu-core: ^6.2.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: df55fdc6a1f3090dd37d91347df52d9322d52affa239543808dc142f8fe35e6787e67d8612337668198fac85826fafa9e6772e6c28b7d249ec94e6fafae5da6e + checksum: 2ede6bbad0016a9262fd281ce8f1a5d69e6179dcec4ea282830e924c29a29b66b0544ecb92e4ef4acdaf2c4c990931d7dc442dbcd6a8bcec4bad73923ef70934 languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.2": - version: 0.6.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" +"@babel/helper-define-polyfill-provider@npm:^0.6.3, @babel/helper-define-polyfill-provider@npm:^0.6.4": + version: 0.6.4 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.4" dependencies: "@babel/helper-compilation-targets": ^7.22.6 "@babel/helper-plugin-utils": ^7.22.5 @@ -423,61 +177,21 @@ __metadata: resolve: ^1.14.2 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 2bba965ea9a4887ddf9c11d51d740ab473bd7597b787d042c325f6a45912dfe908c2d6bb1d837bf82f7e9fa51e6ad5150563c58131d2bb85515e63d971414a9c - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-member-expression-to-functions@npm:7.24.8" - dependencies: - "@babel/traverse": ^7.24.8 - "@babel/types": ^7.24.8 - checksum: bf923d05d81b06857f4ca4fe9c528c9c447a58db5ea39595bb559eae2fce01a8266173db0fd6a2ec129d7bbbb9bb22f4e90008252f7c66b422c76630a878a4bc + checksum: bfbcb41f005ba11497b459cf801650af558b533f383b2f57034e9ccce592a0af699b585898deef93598ed3d9bd14502327e18dfc8a92a3db48b2a49ae2886f86 languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-member-expression-to-functions@npm:7.25.7" - dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: 12141c17b92a36a00f878abccbee1dfdd848fa4995d502b623190076f10696241949b30e51485187cee1c1527dbf4610a59d8fd80d2e31aac1131e474b5bfed6 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.0.0-beta.49, @babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.12.5, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-module-imports@npm:7.24.7" - dependencies: - "@babel/traverse": ^7.24.7 - "@babel/types": ^7.24.7 - checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-module-imports@npm:7.25.7" - dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: a7255755e9799978de4bf72563b94b53cf955e5fc3d2acc67c783d3b84d5d34dd41691e473ecc124a94654483fff573deacd87eccd8bd16b47ac4455b5941b30 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-module-imports@npm:7.25.9" +"@babel/helper-member-expression-to-functions@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1" dependencies: - "@babel/traverse": ^7.25.9 - "@babel/types": ^7.25.9 - checksum: 1b411ce4ca825422ef7065dffae7d8acef52023e51ad096351e3e2c05837e9bf9fca2af9ca7f28dc26d596a588863d0fedd40711a88e350b736c619a80e704e6 + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: b13a3d120015a6fd2f6e6c2ff789cd12498745ef028710cba612cfb751b91ace700c3f96c1689228d1dcb41e9d4cf83d6dff8627dcb0c8da12d79440e783c6b8 languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.27.1": +"@babel/helper-module-imports@npm:^7.0.0-beta.49, @babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.12.5, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-module-imports@npm:7.27.1" dependencies: @@ -487,48 +201,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.0, @babel/helper-module-transforms@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/helper-module-transforms@npm:7.25.2" - dependencies: - "@babel/helper-module-imports": ^7.24.7 - "@babel/helper-simple-access": ^7.24.7 - "@babel/helper-validator-identifier": ^7.24.7 - "@babel/traverse": ^7.25.2 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 282d4e3308df6746289e46e9c39a0870819630af5f84d632559171e4fae6045684d771a65f62df3d569e88ccf81dc2def78b8338a449ae3a94bb421aa14fc367 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-module-transforms@npm:7.25.7" - dependencies: - "@babel/helper-module-imports": ^7.25.7 - "@babel/helper-simple-access": ^7.25.7 - "@babel/helper-validator-identifier": ^7.25.7 - "@babel/traverse": ^7.25.7 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: b1daeded78243da969d90b105a564ed918dcded66fba5cd24fe09cb13f7ee9e84d9b9dee789d60237b9a674582d9831a35dbaf6f0a92a3af5f035234a5422814 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helper-module-transforms@npm:7.26.0" - dependencies: - "@babel/helper-module-imports": ^7.25.9 - "@babel/helper-validator-identifier": ^7.25.9 - "@babel/traverse": ^7.25.9 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 942eee3adf2b387443c247a2c190c17c4fd45ba92a23087abab4c804f40541790d51ad5277e4b5b1ed8d5ba5b62de73857446b7742f835c18ebd350384e63917 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.27.1": +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-module-transforms@npm:7.27.1" dependencies: @@ -541,21 +214,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" - dependencies: - "@babel/types": ^7.24.7 - checksum: 280654eaf90e92bf383d7eed49019573fb35a98c9e992668f701ad099957246721044be2068cf6840cb2299e0ad393705a1981c88c23a1048096a8d59e5f79a3 - languageName: node - linkType: hard - -"@babel/helper-optimise-call-expression@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-optimise-call-expression@npm:7.25.7" +"@babel/helper-optimise-call-expression@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" dependencies: - "@babel/types": ^7.25.7 - checksum: 5555d2d3f11f424e38ad8383efccc7ebad4f38fddd2782de46c5fcbf77a5e1e0bc5b8cdbee3bd59ab38f353690568ffe08c7830f39b0aff23f5179d345799f06 + "@babel/types": ^7.27.1 + checksum: 0fb7ee824a384529d6b74f8a58279f9b56bfe3cce332168067dddeab2552d8eeb56dc8eaf86c04a3a09166a316cb92dfc79c4c623cd034ad4c563952c98b464f languageName: node linkType: hard @@ -566,131 +230,46 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.24.8 - resolution: "@babel/helper-plugin-utils@npm:7.24.8" - checksum: 73b1a83ba8bcee21dc94de2eb7323207391715e4369fd55844bb15cf13e3df6f3d13a40786d990e6370bf0f571d94fc31f70dec96c1d1002058258c35ca3767a - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-plugin-utils@npm:7.25.7" - checksum: eef4450361e597f11247d252e69207324dfe0431df9b8bcecc8bef1204358e93fa7776a659c3c4f439e9ee71cd967aeca6c4d6034ebc17a7ae48143bbb580f2f - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-plugin-utils@npm:7.25.9" - checksum: e19ec8acf0b696756e6d84531f532c5fe508dce57aa68c75572a77798bd04587a844a9a6c8ea7d62d673e21fdc174d091c9097fb29aea1c1b49f9c6eaa80f022 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-plugin-utils@npm:7.26.5" - checksum: 4771fbb1711c624c62d12deabc2ed7435a6e6994b6ce09d5ede1bc1bf19be59c3775461a1e693bdd596af865685e87bb2abc778f62ceadc1b2095a8e2aa74180 - languageName: node - linkType: hard - -"@babel/helper-remap-async-to-generator@npm:^7.24.7, @babel/helper-remap-async-to-generator@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helper-remap-async-to-generator@npm:7.25.0" - dependencies: - "@babel/helper-annotate-as-pure": ^7.24.7 - "@babel/helper-wrap-function": ^7.25.0 - "@babel/traverse": ^7.25.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 47f3065e43fe9d6128ddb4291ffb9cf031935379265fd13de972b5f241943121f7583efb69cd2e1ecf39e3d0f76f047547d56c3fcc2c853b326fad5465da0bd7 +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.27.1, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.27.1 + resolution: "@babel/helper-plugin-utils@npm:7.27.1" + checksum: 5d715055301badab62bdb2336075a77f8dc8bd290cad2bc1b37ea3bf1b3efc40594d308082229f239deb4d6b5b80b0a73bce000e595ea74416e0339c11037047 languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.24.7, @babel/helper-replace-supers@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helper-replace-supers@npm:7.25.0" +"@babel/helper-remap-async-to-generator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-remap-async-to-generator@npm:7.27.1" dependencies: - "@babel/helper-member-expression-to-functions": ^7.24.8 - "@babel/helper-optimise-call-expression": ^7.24.7 - "@babel/traverse": ^7.25.0 + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-wrap-function": ^7.27.1 + "@babel/traverse": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: f669fc2487c22d40b808f94b9c3ee41129484d5ef0ba689bdd70f216ff91e10b6b021d2f8cd37e7bdd700235a2a6ae6622526344f064528190383bf661ac65f8 + checksum: 0747397ba013f87dbf575454a76c18210d61c7c9af0f697546b4bcac670b54ddc156330234407b397f0c948738c304c228e0223039bc45eab4fbf46966a5e8cc languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-replace-supers@npm:7.25.7" +"@babel/helper-replace-supers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-replace-supers@npm:7.27.1" dependencies: - "@babel/helper-member-expression-to-functions": ^7.25.7 - "@babel/helper-optimise-call-expression": ^7.25.7 - "@babel/traverse": ^7.25.7 + "@babel/helper-member-expression-to-functions": ^7.27.1 + "@babel/helper-optimise-call-expression": ^7.27.1 + "@babel/traverse": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: bbfb4de148b1ce24d0f953b1e7cd31a8f8e8e881f3cd908d1848c0f453c87b4a1529c0b9c5a9e8b70de734a6993b3bb2f3594af16f46f5324a9461aaa04976c4 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-simple-access@npm:7.24.7" - dependencies: - "@babel/traverse": ^7.24.7 - "@babel/types": ^7.24.7 - checksum: ddbf55f9dea1900213f2a1a8500fabfd21c5a20f44dcfa957e4b0d8638c730f88751c77f678644f754f1a1dc73f4eb8b766c300deb45a9daad000e4247957819 + checksum: 3690266c304f21008690ba68062f889a363583cabc13c3d033b94513953147af3e0a3fdb48fa1bb9fa3734b64e221fc65e5222ab70837f02321b7225f487c6ef languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-simple-access@npm:7.25.7" - dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: 684d0b0330c42d62834355f127df3ed78f16e6f1f66213c72adb7b3b0bcd6283ea8792f5b172868b3ca6518c479b54e18adac564219519072dda9053cca210bd - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" - dependencies: - "@babel/traverse": ^7.24.7 - "@babel/types": ^7.24.7 - checksum: 11b28fe534ce2b1a67c4d8e51a7b5711a2a0a0cae802f74614eee54cca58c744d9a62f6f60103c41759e81c537d270bfd665bf368a6bea214c6052f2094f8407 - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.7" +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1" dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: 2fbdcef036135ffd14ab50861e3560c455e532f9a470e7ed97141b6a7f17bfcc2977b29d16affd0634c6656de4fcc0e91f3bc62a50a4e5d6314cb6164c4d3a67 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-string-parser@npm:7.24.8" - checksum: 39b03c5119216883878655b149148dc4d2e284791e969b19467a9411fccaa33f7a713add98f4db5ed519535f70ad273cdadfd2eb54d47ebbdeac5083351328ce - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-string-parser@npm:7.25.7" - checksum: 0835fda5efe02cdcb5144a939b639acc017ba4aa1cc80524b44032ddb714080d3e40e8f0d3240832b7bd86f5513f0b63d4fe77d8fc52d8c8720ae674182c0753 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-string-parser@npm:7.25.9" - checksum: 6435ee0849e101681c1849868278b5aee82686ba2c1e27280e5e8aca6233af6810d39f8e4e693d2f2a44a3728a6ccfd66f72d71826a94105b86b731697cdfa99 + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 4f380c5d0e0769fa6942a468b0c2d7c8f0c438f941aaa88f785f8752c103631d0904c7b4e76207a3b0e6588b2dec376595370d92ca8f8f1b422c14a69aa146d4 languageName: node linkType: hard @@ -701,27 +280,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-validator-identifier@npm:7.24.7" - checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-validator-identifier@npm:7.25.7" - checksum: 062f55208deead4876eb474dc6fd55155c9eada8d0a505434de3b9aa06c34195562e0f3142b22a08793a38d740238efa2fe00ff42956cdcb8ac03f0b6c542247 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-identifier@npm:7.25.9" - checksum: 5b85918cb1a92a7f3f508ea02699e8d2422fe17ea8e82acd445006c0ef7520fbf48e3dbcdaf7b0a1d571fc3a2715a29719e5226636cb6042e15fe6ed2a590944 - languageName: node - linkType: hard - "@babel/helper-validator-identifier@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-identifier@npm:7.27.1" @@ -729,27 +287,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-validator-option@npm:7.24.8" - checksum: a52442dfa74be6719c0608fee3225bd0493c4057459f3014681ea1a4643cd38b68ff477fe867c4b356da7330d085f247f0724d300582fa4ab9a02efaf34d107c - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helper-validator-option@npm:7.25.7" - checksum: 87b801fe7d8337699f2fba5323243dd974ea214d27cf51faf2f0063da6dc5bb67c9bb7867fd337573870f9ab498d2788a75bcf9685442bd9430611c62b0195d1 - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-option@npm:7.25.9" - checksum: 9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d - languageName: node - linkType: hard - "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -757,48 +294,18 @@ __metadata: languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helper-wrap-function@npm:7.25.0" - dependencies: - "@babel/template": ^7.25.0 - "@babel/traverse": ^7.25.0 - "@babel/types": ^7.25.0 - checksum: 0095b4741704066d1687f9bbd5370bb88c733919e4275e49615f70c180208148ff5f24ab58d186ce92f8f5d28eab034ec6617e9264590cc4744c75302857629c - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helpers@npm:7.25.0" - dependencies: - "@babel/template": ^7.25.0 - "@babel/types": ^7.25.0 - checksum: 739e3704ff41a30f5eaac469b553f4d3ab02be6ced083f5925851532dfbd9efc5c347728e77b754ed0b262a4e5e384e60932a62c192d338db7e4b7f3adf9f4a7 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/helpers@npm:7.25.7" - dependencies: - "@babel/template": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: a73242850915ef2956097431fbab3a840b7d6298555ad4c6f596db7d1b43cf769181716e7b65f8f7015fe48748b9c454d3b9c6cf4506cb840b967654463b0819 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.26.10": - version: 7.27.0 - resolution: "@babel/helpers@npm:7.27.0" +"@babel/helper-wrap-function@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-wrap-function@npm:7.27.1" dependencies: - "@babel/template": ^7.27.0 - "@babel/types": ^7.27.0 - checksum: d11bb8ada0c5c298d2dbd478d69b16a79216b812010e78855143e321807df4e34f60ab65e56332e72315ccfe52a22057f0cf1dcc06e518dcfa3e3141bb8576cd + "@babel/template": ^7.27.1 + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: b0427765766494cb5455a188d4cdef5e6167f2835a8ed76f3c25fa3bbe2ec2a716588fa326c52fab0d184a9537200d76e48656e516580a914129d74528322821 languageName: node linkType: hard -"@babel/helpers@npm:^7.27.1": +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helpers@npm:7.27.1" dependencies: @@ -808,86 +315,7 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/highlight@npm:7.24.7" - dependencies: - "@babel/helper-validator-identifier": ^7.24.7 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - picocolors: ^1.0.0 - checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/highlight@npm:7.25.7" - dependencies: - "@babel/helper-validator-identifier": ^7.25.7 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - picocolors: ^1.0.0 - checksum: b6aa45c5bf7ecc16b8204bbed90335706131ac6cacb0f1bfb1b862ada3741539c913b56c9d26beb56cece0c231ffab36f66aa36aac6b04b32669c314705203f2 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/parser@npm:7.25.3" - dependencies: - "@babel/types": ^7.25.2 - bin: - parser: ./bin/babel-parser.js - checksum: b55aba64214fa1d66ccd0d29f476d2e55a48586920d280f88c546f81cbbececc0e01c9d05a78d6bf206e8438b9c426caa344942c1a581eecc4d365beaab8a20e - languageName: node - linkType: hard - -"@babel/parser@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/parser@npm:7.25.7" - dependencies: - "@babel/types": ^7.25.7 - bin: - parser: ./bin/babel-parser.js - checksum: 7c40c2881e92415f5f2a88ac1078a8fea7f2b10097e76116ce40bfe01443d3a842c704bdb64d7b54c9e9dbbf49a60a0e1cf79ff35bcd02c52ff424179acd4259 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.25.8": - version: 7.25.8 - resolution: "@babel/parser@npm:7.25.8" - dependencies: - "@babel/types": ^7.25.8 - bin: - parser: ./bin/babel-parser.js - checksum: c33f6d26542f156927c5dbe131265c791177d271e582338e960f803903086ec5c152bf25deae5f4c061b7bee14dc0b5fd2882ccb5a21c16ee0738d24fcc0406e - languageName: node - linkType: hard - -"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.3": - version: 7.26.3 - resolution: "@babel/parser@npm:7.26.3" - dependencies: - "@babel/types": ^7.26.3 - bin: - parser: ./bin/babel-parser.js - checksum: e2bff2e9fa6540ee18fecc058bc74837eda2ddcecbe13454667314a93fc0ba26c1fb862c812d84f6d5f225c3bd8d191c3a42d4296e287a882c4e1f82ff2815ff - languageName: node - linkType: hard - -"@babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/parser@npm:7.27.0" - dependencies: - "@babel/types": ^7.27.0 - bin: - parser: ./bin/babel-parser.js - checksum: 062a4e6d51553603253990c84e051ed48671a55b9d4e9caf2eff9dc888465070a0cfd288a467dbf0d99507781ea4a835b5606e32ddc0319f1b9273f913676829 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.2": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.2": version: 7.27.2 resolution: "@babel/parser@npm:7.27.2" dependencies: @@ -898,84 +326,84 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.3" +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/traverse": ^7.25.3 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/traverse": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: d3dba60f360defe70eb43e35a1b17ea9dd4a99e734249e15be3d5c288019644f96f88d7ff51990118fda0845b4ad50f6d869e0382232b1d8b054d113d4eea7e2 + checksum: 72f24b9487e445fa61cf8be552aad394a648c2bb445c38d39d1df003186d9685b87dd8d388c950f438ea0ca44c82099d9c49252fb681c719cc72edf02bbe0304 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.0" +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: fd56d1e6435f2c008ca9050ea906ff7eedcbec43f532f2bf2e7e905d8bf75bf5e4295ea9593f060394e2c8e45737266ccbf718050bad2dd7be4e7613c60d1b5b + checksum: eb7f4146dc01f1198ce559a90b077e58b951a07521ec414e3c7d4593bf6c4ab5c2af22242a7e9fec085e20299e0ba6ea97f44a45e84ab148141bf9eb959ad25e languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.0" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 13ed301b108d85867d64226bbc4032b07dd1a23aab68e9e32452c4fe3930f2198bb65bdae9c262c4104bd5e45647bc1830d25d43d356ee9a137edd8d5fab8350 + checksum: 621cfddfcc99a81e74f8b6f9101fd260b27500cb1a568e3ceae9cc8afe9aee45ac3bca3900a2b66c612b1a2366d29ef67d4df5a1c975be727eaad6906f98c2c6 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 - "@babel/plugin-transform-optional-chaining": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 + "@babel/plugin-transform-optional-chaining": ^7.27.1 peerDependencies: "@babel/core": ^7.13.0 - checksum: 07b92878ac58a98ea1fdf6a8b4ec3413ba4fa66924e28b694d63ec5b84463123fbf4d7153b56cf3cedfef4a3482c082fe3243c04f8fb2c041b32b0e29b4a9e21 + checksum: f07aa80272bd7a46b7ba11a4644da6c9b6a5a64e848dfaffdad6f02663adefd512e1aaebe664c4dd95f7ed4f80c872c7f8db8d8e34b47aae0930b412a28711a0 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.0" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/traverse": ^7.25.0 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/traverse": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: c8d08b8d6cc71451ad2a50cf7db72ab5b41c1e5e2e4d56cf6837a25a61270abd682c6b8881ab025f11a552d2024b3780519bb051459ebb71c27aed13d9917663 + checksum: 4d6792ccade2d6b9d5577b0a879ab22d05ac8a1206b1a636b6ffdb53a0c0bacaf0f7947e46de254f228ffd75456f4b95ccd82fdeaefc0b92d88af3c5991863ad languageName: node linkType: hard "@babel/plugin-proposal-do-expressions@npm:^7.22.5": - version: 7.25.8 - resolution: "@babel/plugin-proposal-do-expressions@npm:7.25.8" + version: 7.27.1 + resolution: "@babel/plugin-proposal-do-expressions@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 96cfd84001d07a62f9427600fdf4b06f17898bb85845f7020120478cd10062c12b6b832eb79084b26e105a64c6b912c559cbfe08b59cbdb2e5ccb65d6f44ee20 + checksum: bfe8a05d48e5f7c85ee77f25f632fd5c9570b0b3c08a8f5d0070cd86310999efe786d83b6668088d55f7cacbe2c5be8b01465560943fe5386c4cee39ea063620 languageName: node linkType: hard "@babel/plugin-proposal-export-default-from@npm:^7.22.17": - version: 7.25.8 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.25.8" + version: 7.27.1 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: da0af4db5152c5d228b3d326d6b150c59a9cdca0d0773f3fd740ade199779580c429427872b06d7e9352e6252b3772cc48717b7ca9aa95fd3c2e5da3e9c0b52b + checksum: cf9eb3c80bcee3ee82d28f1053db97fa6c6e4dea819f73df5a3cb9155d45efc29914e86353572eab36adfe691ca1573e6e2cddae4edbdd475253044575eb7a24 languageName: node linkType: hard @@ -1023,7 +451,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": +"@babel/plugin-syntax-class-properties@npm:^7.12.13": version: 7.12.13 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: @@ -1045,51 +473,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-assertions@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.7" +"@babel/plugin-syntax-import-assertions@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c4d67be4eb1d4637e361477dbe01f5b392b037d17c1f861cfa0faa120030e137aab90a9237931b8040fd31d1e5d159e11866fa1165f78beef7a3be876a391a17 + checksum: fb661d630808d67ecb85eabad25aac4e9696a20464bad4c4a6a0d3d40e4dc22557d47e9be3d591ec06429cf048cfe169b8891c373606344d51c4f3ac0f91d6d0 languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7" +"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 590dbb5d1a15264f74670b427b8d18527672c3d6c91d7bae7e65f80fd810edbc83d90e68065088644cbad3f2457ed265a54a9956fb789fcb9a5b521822b3a275 + checksum: 97973982fff1bbf86b3d1df13380567042887c50e2ae13a400d02a8ff2c9742a60a75e279bfb73019e1cd9710f04be5e6ab81f896e6678dcfcec8b135e8896cf languageName: node linkType: hard -"@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3": +"@babel/plugin-syntax-import-meta@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" dependencies: @@ -1122,40 +528,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.17.12, @babel/plugin-syntax-jsx@npm:^7.24.7, @babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.24.7 - resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7a5ca629d8ca1e1ee78705a78e58c12920d07ed8006d7e7232b31296a384ff5e41d7b649bde5561196041037bbb9f9715be1d1c20975df87ca204f34ad15b965 - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/plugin-syntax-jsx@npm:7.25.7" - dependencies: - "@babel/helper-plugin-utils": ^7.25.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3584566707a1c92e48b3ad2423af73bc4497093fb17fb786977fc5aef6130ae7a2f7856a7848431bed1ac21b4a8d86d2ff4505325b700f76f9bd57b4e95a2297 - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" +"@babel/plugin-syntax-jsx@npm:^7.17.12, @babel/plugin-syntax-jsx@npm:^7.25.9, @babel/plugin-syntax-jsx@npm:^7.27.1, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.27.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 + checksum: c6d1324cff286a369aa95d99b8abd21dd07821b5d3affd5fe7d6058c84cff9190743287826463ee57a7beecd10fa1e4bc99061df532ee14e188c1c8937b13e3a languageName: node linkType: hard -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" dependencies: @@ -1177,7 +561,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3": +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" dependencies: @@ -1232,7 +616,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3": +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" dependencies: @@ -1243,25 +627,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.12.1, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.24.7 - resolution: "@babel/plugin-syntax-typescript@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 56fe84f3044ecbf038977281648db6b63bd1301f2fff6595820dc10ee276c1d1586919d48d52a8d497ecae32c958be38f42c1c8d174dc58aad856c516dc5b35a - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/plugin-syntax-typescript@npm:7.25.7" +"@babel/plugin-syntax-typescript@npm:^7.12.1, @babel/plugin-syntax-typescript@npm:^7.27.1, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.27.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b347da4c681d41c1780417939e9a0388c23cbe46ac9d2d6e5ef2119914bce11ea607963252a87e2c9f8e09eb5e0dac6b9741d79a7c7214c49b314d325d79ba8b + checksum: 87836f7e32af624c2914c73cd6b9803cf324e07d43f61dbb973c6a86f75df725e12540d91fac7141c14b697aa9268fd064220998daced156e96ac3062d7afb41 languageName: node linkType: hard @@ -1277,897 +650,771 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7" +"@babel/plugin-transform-arrow-functions@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 707c209b5331c7dc79bd326128c6a6640dbd62a78da1653c844db20c4f36bf7b68454f1bc4d2d051b3fde9136fa291f276ec03a071bb00ee653069ff82f91010 + checksum: 62c2cc0ae2093336b1aa1376741c5ed245c0987d9e4b4c5313da4a38155509a7098b5acce582b6781cc0699381420010da2e3086353344abe0a6a0ec38961eb7 languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.0" +"@babel/plugin-transform-async-generator-functions@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/helper-remap-async-to-generator": ^7.25.0 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/traverse": ^7.25.0 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-remap-async-to-generator": ^7.27.1 + "@babel/traverse": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cce2bab70ad871ac11751bede006bd4861888f4c63bc9954be38620b14cc6890a4cbc633c1062b89c5fe288ce74b9d1974cc0d43c04baeeb2b13231a236fba85 + checksum: 37e8b76c992066f81cc24af11a25f296add6ae39f51f2c37da565fc004dbf3ef9733b42808acbfb86792d73f73bfbb4396338abbd364b9103146b119508b49c7 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7" +"@babel/plugin-transform-async-to-generator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.27.1" dependencies: - "@babel/helper-module-imports": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-remap-async-to-generator": ^7.24.7 + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-remap-async-to-generator": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 13704fb3b83effc868db2b71bfb2c77b895c56cb891954fc362e95e200afd523313b0e7cf04ce02f45b05e76017c5b5fa8070c92613727a35131bb542c253a36 + checksum: d79d7a7ae7d416f6a48200017d027a6ba94c09c7617eea8b4e9c803630f00094c1a4fc32bf20ce3282567824ce3fcbda51653aac4003c71ea4e681b331338979 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" +"@babel/plugin-transform-block-scoped-functions@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 249cdcbff4e778b177245f9652b014ea4f3cd245d83297f10a7bf6d97790074089aa62bcde8c08eb299c5e68f2faed346b587d3ebac44d625ba9a83a4ee27028 + checksum: 7fb4988ca80cf1fc8345310d5edfe38e86b3a72a302675cdd09404d5064fe1d1fe1283ebe658ad2b71445ecef857bfb29a748064306b5f6c628e0084759c2201 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-block-scoping@npm:7.25.0" +"@babel/plugin-transform-block-scoping@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-block-scoping@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b1a8f932f69ad2a47ae3e02b4cedd2a876bfc2ac9cf72a503fd706cdc87272646fe9eed81e068c0fc639647033de29f7fa0c21cddd1da0026f83dbaac97316a8 + checksum: 490773ee111fd298d74bd0ba454c941ae23a39db5cd08bf4258997f44f7584399fc4214a7c3816ee70f0273c263fe2ea4e11bb07939e57845702ba05258a9cb0 languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-class-properties@npm:7.24.7" +"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-class-properties@npm:7.27.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-class-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1348d7ce74da38ba52ea85b3b4289a6a86913748569ef92ef0cff30702a9eb849e5eaf59f1c6f3517059aa68115fb3067e389735dccacca39add4e2b0c67e291 + checksum: 475a6e5a9454912fe1bdc171941976ca10ea4e707675d671cdb5ce6b6761d84d1791ac61b6bca81a2e5f6430cb7b9d8e4b2392404110e69c28207a754e196294 languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7" +"@babel/plugin-transform-class-static-block@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-class-static-block@npm:7.27.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/helper-create-class-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.12.0 - checksum: 324049263504f18416f1c3e24033baebfafd05480fdd885c8ebe6f2b415b0fc8e0b98d719360f9e30743cc78ac387fabc0b3c6606d2b54135756ffb92963b382 + checksum: 69688fe1641ae0ea025b916b8c2336e8b5643a5ec292e8f546ecd35d9d9d4bb301d738910822a79d867098cf687d550d92cd906ae4cda03c0f69b1ece2149a58 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-classes@npm:7.25.0" +"@babel/plugin-transform-classes@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-classes@npm:7.27.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.24.7 - "@babel/helper-compilation-targets": ^7.24.8 - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/helper-replace-supers": ^7.25.0 - "@babel/traverse": ^7.25.0 + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-compilation-targets": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-replace-supers": ^7.27.1 + "@babel/traverse": ^7.27.1 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ff97f168e6a18fa4e7bb439f1a170dc83c470973091c22c74674769350ab572be5af017cdb64fbd261fe99d068a4ee88f1b7fa7f5ab524d84c2f2833b116e577 - languageName: node - linkType: hard - -"@babel/plugin-transform-computed-properties@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/template": ^7.24.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0cf8c1b1e4ea57dec8d4612460d84fd4cdbf71a7499bb61ee34632cf89018a59eee818ffca88a8d99ee7057c20a4257044d7d463fda6daef9bf1db9fa81563cb + checksum: a4275d3a9e2e4144c421baa49958191e4b33957fca6e87686ed8da0eb3240270d4f91a2a4b9491c87feb6c33f459d8aec013cec8d5f5099c794b740703802dc7 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.22.15": - version: 7.25.7 - resolution: "@babel/plugin-transform-destructuring@npm:7.25.7" +"@babel/plugin-transform-computed-properties@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-computed-properties@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/template": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8b4015ef0c9117515b107ef0cd138108f1b025b40393d1da364c5c8123674d6f01523e8786d5bd2fae6d95fa9ec67b6fe7b868d69e930ea9701f337a160e2133 + checksum: 48bd20f7d631b08c51155751bf75b698d4a22cca36f41c22921ab92e53039c9ec5c3544e5282e18692325ef85d2e4a18c27e12c62b5e20c26fb0c92447e35224 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/plugin-transform-destructuring@npm:7.24.8" +"@babel/plugin-transform-destructuring@npm:^7.22.15, @babel/plugin-transform-destructuring@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-destructuring@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0b4bd3d608979a1e5bd97d9d42acd5ad405c7fffa61efac4c7afd8e86ea6c2d91ab2d94b6a98d63919571363fe76e0b03c4ff161f0f60241b895842596e4a999 + checksum: 492013fc4befd5f3554853f983b82cfa748dd2004a525f1f16a37f841ac402a51e891cac2084b03e2b89553f0e1e685cf5bf8bf9df8fed82114c580b3c567bb6 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7" +"@babel/plugin-transform-dotall-regex@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.27.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 67b10fc6abb1f61f0e765288eb4c6d63d1d0f9fc0660e69f6f2170c56fa16bc74e49857afc644beda112b41771cd90cf52df0940d11e97e52617c77c7dcff171 + checksum: 2173e5b13f403538ffc6bd57b190cedf4caf320abc13a99e5b2721864e7148dbd3bd7c82d92377136af80432818f665fdd9a1fd33bc5549a4c91e24e5ce2413c languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7" +"@babel/plugin-transform-duplicate-keys@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d1da2ff85ecb56a63f4ccfd9dc9ae69400d85f0dadf44ecddd9e71c6e5c7a9178e74e3a9637555f415a2bb14551e563f09f98534ab54f53d25e8439fdde6ba2d + checksum: ef2112d658338e3ff0827f39a53c0cfa211f1cbbe60363bca833a5269df389598ec965e7283600b46533c39cdca82307d0d69c0f518290ec5b00bb713044715b languageName: node linkType: hard -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.0" +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.27.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.25.0 - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-create-regexp-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 608d6b0e77341189508880fd1a9f605a38d0803dd6f678ea3920ab181b17b377f6d5221ae8cf0104c7a044d30d4ddb0366bd064447695671d78457a656bb264f + checksum: 2a109613535e6ac79240dced71429e988affd6a5b3d0cd0f563c8d6c208c51ce7bf2c300bc1150502376b26a51f279119b3358f1c0f2d2f8abca3bcd62e1ae46 languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 776509ff62ab40c12be814a342fc56a5cc09b91fb63032b2633414b635875fd7da03734657be0f6db2891fe6e3033b75d5ddb6f2baabd1a02e4443754a785002 - languageName: node - linkType: hard - -"@babel/plugin-transform-exponentiation-operator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 23c84a23eb56589fdd35a3540f9a1190615be069110a2270865223c03aee3ba4e0fc68fe14850800cf36f0712b26e4964d3026235261f58f0405a29fe8dac9b1 - languageName: node - linkType: hard - -"@babel/plugin-transform-export-namespace-from@npm:^7.22.11": - version: 7.25.8 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.8" +"@babel/plugin-transform-dynamic-import@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8bce1d8349b3383a8d2e9f65960873605e15608a9ebdbc81de270c42f9e623011666b1d997ebd142aca2d1bcb67275f594a9b4939729abe4ed4939b8d5358e3f + checksum: 7a9fbc8d17148b7f11a1d1ca3990d2c2cd44bd08a45dcaf14f20a017721235b9044b20e6168b6940282bb1b48fb78e6afbdfb9dd9d82fde614e15baa7d579932 languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7" +"@babel/plugin-transform-exponentiation-operator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3bd3a10038f10ae0dea1ee42137f3edcf7036b5e9e570a0d1cbd0865f03658990c6c2d84fa2475f87a754e7dc5b46766c16f7ce5c9b32c3040150b6a21233a80 + checksum: 4ff4a0f30babc457a5ae8564deda209599627c2ce647284a0e8e66f65b44f6d968cf77761a4cc31b45b61693f0810479248c79e681681d8ccb39d0c52944c1fd languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-for-of@npm:7.24.7" +"@babel/plugin-transform-export-namespace-from@npm:^7.22.11, @babel/plugin-transform-export-namespace-from@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a53b42dc93ab4b7d1ebd3c695b52be22b3d592f6a3dbdb3dc2fea2c8e0a7e1508fe919864c455cde552aec44ce7518625fccbb70c7063373ca228d884f4f49ea + checksum: 85082923eca317094f08f4953d8ea2a6558b3117826c0b740676983902b7236df1f4213ad844cb38c2dae104753dbe8f1cc51f01567835d476d32f5f544a4385 languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.25.1": - version: 7.25.1 - resolution: "@babel/plugin-transform-function-name@npm:7.25.1" +"@babel/plugin-transform-for-of@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-for-of@npm:7.27.1" dependencies: - "@babel/helper-compilation-targets": ^7.24.8 - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/traverse": ^7.25.1 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 743f3ea03bbc5a90944849d5a880b6bd9243dddbde581a46952da76e53a0b74c1e2424133fe8129d7a152c1f8c872bcd27e0b6728d7caadabd1afa7bb892e1e0 + checksum: c9224e08de5d80b2c834383d4359aa9e519db434291711434dd996a4f86b7b664ad67b45d65459b7ec11fa582e3e11a3c769b8a8ca71594bdd4e2f0503f84126 languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-json-strings@npm:7.24.7" +"@babel/plugin-transform-function-name@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-function-name@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/helper-compilation-targets": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/traverse": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 88874d0b7a1ddea66c097fc0abb68801ffae194468aa44b828dde9a0e20ac5d8647943793de86092eabaa2911c96f67a6b373793d4bb9c932ef81b2711c06c2e + checksum: 26a2a183c3c52a96495967420a64afc5a09f743a230272a131668abf23001e393afa6371e6f8e6c60f4182bea210ed31d1caf866452d91009c1daac345a52f23 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/plugin-transform-literals@npm:7.25.2" +"@babel/plugin-transform-json-strings@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-json-strings@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 70c9bb40e377a306bd8f500899fb72127e527517914466e95dc6bb53fa7a0f51479db244a54a771b5780fc1eab488fedd706669bf11097b81a23c81ab7423eb1 + checksum: 2c05a02f63b49f47069271b3405a66c3c8038de5b995b0700b1bd9a5e2bb3e67abd01e4604629302a521f4d8122a4233944aefa16559fd4373d256cc5d3da57f languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.11": - version: 7.25.8 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.8" +"@babel/plugin-transform-literals@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-literals@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6a3a3916352942b739163dea84521938592b346db40ddbaa26cd26b8633c5510a9c1547ff83c83cea4cd79325f8f59bf2ad9b5bea0f6e43b4ce418543fd1db20 + checksum: 0a76d12ab19f32dd139964aea7da48cecdb7de0b75e207e576f0f700121fe92367d788f328bf4fb44b8261a0f605c97b44e62ae61cddbb67b14e94c88b411f95 languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3367ce0be243704dc6fce23e86a592c4380f01998ee5dd9f94c54b1ef7b971ac6f8a002901eb51599ac6cbdc0d067af8d1a720224fca1c40fde8bb8aab804aac - languageName: node - linkType: hard - -"@babel/plugin-transform-member-expression-literals@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.11, @babel/plugin-transform-logical-assignment-operators@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2720c57aa3bf70576146ba7d6ea03227f4611852122d76d237924f7b008dafc952e6ae61a19e5024f26c665f44384bbd378466f01b6bd1305b3564a3b7fb1a5d + checksum: 2757955d81d65cc4701c17b83720745f6858f7a1d1d58117e379c204f47adbeb066b778596b6168bdbf4a22c229aab595d79a9abc261d0c6bfd62d4419466e73 languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7" +"@babel/plugin-transform-member-expression-literals@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.27.1" dependencies: - "@babel/helper-module-transforms": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f1dd0fb2f46c0f8f21076b8c7ccd5b33a85ce6dcb31518ea4c648d9a5bb2474cd4bd87c9b1b752e68591e24b022e334ba0d07631fef2b6b4d8a4b85cf3d581f5 + checksum: 804121430a6dcd431e6ffe99c6d1fbbc44b43478113b79c677629e7f877b4f78a06b69c6bfb2747fd84ee91879fe2eb32e4620b53124603086cf5b727593ebe8 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.7.5": - version: 7.24.8 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.8" +"@babel/plugin-transform-modules-amd@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-modules-amd@npm:7.27.1" dependencies: - "@babel/helper-module-transforms": ^7.24.8 - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/helper-simple-access": ^7.24.7 + "@babel/helper-module-transforms": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a4cf95b1639c33382064b44558f73ee5fac023f2a94d16e549d2bb55ceebd5cbc10fcddd505d08cd5bc97f5a64af9fd155512358b7dcf7b1a0082e8945cf21c5 + checksum: 8bb36d448e438d5d30f4faf19120e8c18aa87730269e65d805bf6032824d175ed738057cc392c2c8a650028f1ae0f346cad8d6b723f31a037b586e2092a7be18 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.25.7" +"@babel/plugin-transform-modules-commonjs@npm:^7.27.1, @babel/plugin-transform-modules-commonjs@npm:^7.7.5": + version: 7.27.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.27.1" dependencies: - "@babel/helper-module-transforms": ^7.25.7 - "@babel/helper-plugin-utils": ^7.25.7 - "@babel/helper-simple-access": ^7.25.7 + "@babel/helper-module-transforms": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 440ba085e0c66a8f65a760f669f699623c759c8e13c57aed6df505e1ded1df7d5f050c07a4ff3273c4a327301058f5dcfeea6743cbd260bd4fed5f4e7006c5d7 + checksum: bc45c1beff9b145c982bd6a614af338893d38bce18a9df7d658c9084e0d8114b286dcd0e015132ae7b15dd966153cb13321e4800df9766d0ddd892d22bf09d2a languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.0" +"@babel/plugin-transform-modules-systemjs@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.27.1" dependencies: - "@babel/helper-module-transforms": ^7.25.0 - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/helper-validator-identifier": ^7.24.7 - "@babel/traverse": ^7.25.0 + "@babel/helper-module-transforms": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + "@babel/traverse": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fe673bec08564e491847324bb80a1e6edfb229f5c37e58a094d51e95306e7b098e1d130fc43e992d22debd93b9beac74441ffc3f6ea5d78f6b2535896efa0728 + checksum: 7c17a8973676c18525d87f277944616596f1b154cc2b9263bfd78ecdbf5f4288ec46c7f58017321ca3e3d6dfeb96875467b95311a39719b475d42a157525d87f languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7" +"@babel/plugin-transform-modules-umd@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-modules-umd@npm:7.27.1" dependencies: - "@babel/helper-module-transforms": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-module-transforms": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9ff1c464892efe042952ba778468bda6131b196a2729615bdcc3f24cdc94014f016a4616ee5643c5845bade6ba698f386833e61056d7201314b13a7fd69fac88 + checksum: b007dd89231f2eeccf1c71a85629bcb692573303977a4b1c5f19a835ea6b5142c18ef07849bc6d752b874a11bc0ddf3c67468b77c8ee8310290b688a4f01ef31 languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.27.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: f1c6c7b5d60a86b6d7e4dd098798e1d393d55e993a0b57a73b53640c7a94985b601a96bdacee063f809a9a700bcea3a2ff18e98fa561554484ac56b761d774bd - languageName: node - linkType: hard - -"@babel/plugin-transform-new-target@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-new-target@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3cb94cd1076b270f768f91fdcf9dd2f6d487f8dbfff3df7ca8d07b915900b86d02769a35ba1407d16fe49499012c8f055e1741299e2c880798b953d942a8fa1b - languageName: node - linkType: hard - -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4a9221356401d87762afbc37a9e8e764afc2daf09c421117537820f8cfbed6876888372ad3a7bcfae2d45c95f026651f050ab4020b777be31d3ffb00908dbdd3 - languageName: node - linkType: hard - -"@babel/plugin-transform-numeric-separator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 561b5f1d08b2c3f92ce849f092751558b5e6cfeb7eb55c79e7375c34dd9c3066dce5e630bb439affef6adcf202b6cbcaaa23870070276fa5bb429c8f5b8c7514 - languageName: node - linkType: hard - -"@babel/plugin-transform-object-rest-spread@npm:^7.22.15": - version: 7.25.8 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.8" - dependencies: - "@babel/helper-compilation-targets": ^7.25.7 - "@babel/helper-plugin-utils": ^7.25.7 - "@babel/plugin-transform-parameters": ^7.25.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 592c838b279fb5054493ce1f424c7d6e2b2d35c0d45736d1555f4dfdcd42a0744c27b3702e1e37a67c06a80791dee70970439353103016f8218c46f4fccc3db3 + checksum: a711c92d9753df26cefc1792481e5cbff4fe4f32b383d76b25e36fa865d8023b1b9aa6338cf18f5c0e864c71a7fbe8115e840872ccd61a914d9953849c68de7d languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" +"@babel/plugin-transform-new-target@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-new-target@npm:7.27.1" dependencies: - "@babel/helper-compilation-targets": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 169d257b9800c13e1feb4c37fb05dae84f702e58b342bb76e19e82e6692b7b5337c9923ee89e3916a97c0dd04a3375bdeca14f5e126f110bbacbeb46d1886ca2 + checksum: 32c8078d843bda001244509442d68fd3af088d7348ba883f45c262b2c817a27ffc553b0d78e7f7a763271b2ece7fac56151baad7a91fb21f5bb1d2f38e5acad7 languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-object-super@npm:7.24.7" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-replace-supers": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f71e607a830ee50a22fa1a2686524d3339440cf9dea63032f6efbd865cfe4e35000e1e3f3492459e5c986f7c0c07dc36938bf3ce61fc9ba5f8ab732d0b64ab37 + checksum: 1c6b3730748782d2178cc30f5cc37be7d7666148260f3f2dfc43999908bdd319bdfebaaf19cf04ac1f9dee0f7081093d3fa730cda5ae1b34bcd73ce406a78be7 languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" +"@babel/plugin-transform-numeric-separator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7229f3a5a4facaab40f4fdfc7faabc157dc38a67d66bed7936599f4bc509e0bff636f847ac2aa45294881fce9cf8a0a460b85d2a465b7b977de9739fce9b18f6 + checksum: 049b958911de86d32408cd78017940a207e49c054ae9534ab53a32a57122cc592c0aae3c166d6f29bd1a7d75cc779d71883582dd76cb28b2fbb493e842d8ffca languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.24.7, @babel/plugin-transform-optional-chaining@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.8" +"@babel/plugin-transform-object-rest-spread@npm:^7.22.15, @babel/plugin-transform-object-rest-spread@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.27.2" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/helper-compilation-targets": ^7.27.2 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/plugin-transform-destructuring": ^7.27.1 + "@babel/plugin-transform-parameters": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 45e55e3a2fffb89002d3f89aef59c141610f23b60eee41e047380bffc40290b59f64fc649aa7ec5281f73d41b2065410d788acc6afaad2a9f44cad6e8af04442 + checksum: 6d518c21cddfa436029d72409aac8f680d3ba3a10eb94477112869132226498474a61218893ac9958f8bc079109af0f684d1347d5036fee8e9b477daecf2d8f3 languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-parameters@npm:7.24.7" +"@babel/plugin-transform-object-super@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-object-super@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-replace-supers": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ab534b03ac2eff94bc79342b8f39a4584666f5305a6c63c1964afda0b1b004e6b861e49d1683548030defe248e3590d3ff6338ee0552cb90c064f7e1479968c3 + checksum: 46b819cb9a6cd3cfefe42d07875fee414f18d5e66040366ae856116db560ad4e16f3899a0a7fddd6773e0d1458444f94b208b67c0e3b6977a27ea17a5c13dbf6 languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/plugin-transform-parameters@npm:7.25.7" +"@babel/plugin-transform-optional-catch-binding@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cd139c3852153bb8bbfdcd07865e0ba6d177dabd75e4fc65dd4859956072fca235855a7d03672544f4337bda15924685c2c09f77e704fb85ee069c6acf7a0033 + checksum: f4356b04cf21a98480f9788ea50f1f13ee88e89bb6393ba4b84d1f39a4a84c7928c9a4328e8f4c5b6deb218da68a8fd17bf4f46faec7653ddc20ffaaa5ba49f4 languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-private-methods@npm:7.24.7" +"@babel/plugin-transform-optional-chaining@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.27.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c151548e34909be2adcceb224d8fdd70bafa393bc1559a600906f3f647317575bf40db670470934a360e90ee8084ef36dffa34ec25d387d414afd841e74cf3fe + checksum: c4428d31f182d724db6f10575669aad3dbccceb0dea26aa9071fa89f11b3456278da3097fcc78937639a13c105a82cd452dc0218ce51abdbcf7626a013b928a5 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.22.11": - version: 7.25.8 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.8" +"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-parameters@npm:7.27.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.25.7 - "@babel/helper-create-class-features-plugin": ^7.25.7 - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ecb2519bfbd0a469879348f74c0b7dd45955c7d0987d7d4e4ac8bddab482f971c1f3305808160a71e06c8d17b7783158258668d7ff5696c6d841e5de52b7b6a4 + checksum: 52dd9db2be63ca954dbf86bba3f1dedce5f8bcf0cbc2b9ab26981b6f9c3ad5ea3a1b7ba286d18ae05d7487763f2bd086533826ee82f7b8d76873265569e45125 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7" +"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-private-methods@npm:7.27.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.24.7 - "@babel/helper-create-class-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/helper-create-class-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8cee9473095305cc787bb653fd681719b49363281feabf677db8a552e8e41c94441408055d7e5fd5c7d41b315e634fa70b145ad0c7c54456216049df4ed57350 + checksum: c76f8f6056946466116e67eb9d8014a2d748ade2062636ab82045c1dac9c233aff10e597777bc5af6f26428beb845ceb41b95007abef7d0484da95789da56662 languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" +"@babel/plugin-transform-private-property-in-object@npm:^7.22.11, @babel/plugin-transform-private-property-in-object@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-create-class-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9aeefc3aab6c6bf9d1fae1cf3a2d38c7d886fd3c6c81b7c608c477f5758aee2e7abf52f32724310fe861da61af934ee2508b78a5b5f234b9740c9134e1c14437 + checksum: af539af1bd423aa46b9da83d649be716494ca80783841f47094b6741fa24e11141446027fd152ddff791dede9d4a76d0d5eb467402a2e584d7f5ea90e2673c7e languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/plugin-transform-react-display-name@npm:7.25.7" +"@babel/plugin-transform-property-literals@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-property-literals@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 099c1d6866f8af9cf0fc3b93e8c705f30d20079de6e9661185f648acded42dea50a4926161856f5c62e62f8ae195f71b31d74e2c98cc1a7f917cebcaca01fc86 + checksum: 7caec27d5ed8870895c9faf4f71def72745d69da0d8e77903146a4e135fd7bed5778f5f9cebb36c5fba86338e6194dd67a08c033fc84b4299b7eceab6d9630cb languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-development@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.25.7" +"@babel/plugin-transform-react-display-name@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-react-display-name@npm:7.27.1" dependencies: - "@babel/plugin-transform-react-jsx": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b047db378579debe4f3f0089825d57f7ded33b5b1684f73b4ab19768e71c06c5545aaef5e4f824b70da2611c9b0126c345f6515aaa5061df1d164362d9f54fca + checksum: 9fb5fae6283f612983dac4df51a6cd41e085e698008146e046357fe324e6e8264cedf8426ea5a188326f6d3cd1e7a3d3174e15d510851e93e9ef7ceeba380dc2 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9" +"@babel/plugin-transform-react-jsx-development@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.9 + "@babel/plugin-transform-react-jsx": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 41c833cd7f91b1432710f91b1325706e57979b2e8da44e83d86312c78bbe96cd9ef778b4e79e4e17ab25fa32c72b909f2be7f28e876779ede28e27506c41f4ae + checksum: b88865d5b8c018992f2332da939faa15c4d4a864c9435a5937beaff3fe43781432cc42e0a5d5631098e0bd4066fc33f5fa72203b388b074c3545fe7aaa21e474 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9" +"@babel/plugin-transform-react-jsx-self@npm:^7.25.9": + version: 7.27.1 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a3e0e5672e344e9d01fb20b504fe29a84918eaa70cec512c4d4b1b035f72803261257343d8e93673365b72c371f35cf34bb0d129720bf178a4c87812c8b9c662 + checksum: 72cbae66a58c6c36f7e12e8ed79f292192d858dd4bb00e9e89d8b695e4c5cb6ef48eec84bffff421a5db93fd10412c581f1cccdb00264065df76f121995bdb68 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.17.12": - version: 7.25.2 - resolution: "@babel/plugin-transform-react-jsx@npm:7.25.2" +"@babel/plugin-transform-react-jsx-source@npm:^7.25.9": + version: 7.27.1 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.27.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.24.7 - "@babel/helper-module-imports": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/plugin-syntax-jsx": ^7.24.7 - "@babel/types": ^7.25.2 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 44fbde046385916de19a88d77fed9121c6cc6e25b9cdc38a43d8e514a9b18cf391ed3de25e7d6a8996d3fe4c298e395edf856ee20efffaab3b70f8ce225fffa4 + checksum: e2843362adb53692be5ee9fa07a386d2d8883daad2063a3575b3c373fc14cdf4ea7978c67a183cb631b4c9c8d77b2f48c24c088f8e65cc3600cb8e97d72a7161 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/plugin-transform-react-jsx@npm:7.25.7" +"@babel/plugin-transform-react-jsx@npm:^7.17.12, @babel/plugin-transform-react-jsx@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-react-jsx@npm:7.27.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.25.7 - "@babel/helper-module-imports": ^7.25.7 - "@babel/helper-plugin-utils": ^7.25.7 - "@babel/plugin-syntax-jsx": ^7.25.7 - "@babel/types": ^7.25.7 + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/plugin-syntax-jsx": ^7.27.1 + "@babel/types": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d87dd44fca94d95d41ca833639e9d74f94555a5fe2c428c44e2cda1c40485f4345beceb5d209b1892b7a91ad271d67496833e5eb1646021130888d5cb6d6df67 + checksum: 960d36e5d11ba68e4fbf1e2b935c153cb6ea7b0004f838aaee8baf7de30462b8f0562743a39ce3c370cc70b8f79d3c549104a415a615b2b0055b71fd025df0f3 languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.25.7" +"@babel/plugin-transform-react-pure-annotations@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.27.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.25.7 - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7d4af70f5dede21f7fd4124373ea535ed35a2ad472a0d746a23a476b17c686c546de605ee4bc8d50c4e50516e9396034bc1ff99e15649a420abfad227fae5c12 + checksum: a6f591c5e85a1ab0685d4a25afe591fe8d11dc0b73c677cf9560ff8d540d036a1cce9efcb729fc9092def4d854dc304ffdc063a89a9247900b69c516bf971a4c languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.22.10": - version: 7.25.7 - resolution: "@babel/plugin-transform-regenerator@npm:7.25.7" +"@babel/plugin-transform-regenerator@npm:^7.22.10, @babel/plugin-transform-regenerator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-regenerator@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 - regenerator-transform: ^0.15.2 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e64e60334cd5efe5d57c94366fe3675ce480439a432169691d5e58dd786ed85658291c25b14087b48c51e58dcdc4112ef9d87c59d32d9d358f19a9bff9e359f6 + checksum: e1e28e08abf1c8fcdeaa8af5ab44cfda83bebc0ba6ebc155afdae243c51a2e941dd8ff6c51affb0447deb07a6bc66424fbf04482b050c061e272bc75c15853bf languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" +"@babel/plugin-transform-regexp-modifiers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - regenerator-transform: ^0.15.2 + "@babel/helper-create-regexp-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 20c6c3fb6fc9f407829087316653388d311e8c1816b007609bb09aeef254092a7157adace8b3aaa8f34be752503717cb85c88a5fe482180a9b11bcbd676063be + "@babel/core": ^7.0.0 + checksum: f6cb385fe0e798bff7e9b20cf5912bf40e180895ff3610b1ccdce260f3c20daaebb3a99dc087c8168a99151cd3e16b94f4689fd5a4b01cf1834b45c133e620b2 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7" +"@babel/plugin-transform-reserved-words@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-reserved-words@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3d5876954d5914d7270819479504f30c4bf5452a65c677f44e2dab2db50b3c9d4b47793c45dfad7abf4f377035dd79e4b3f554ae350df9f422201d370ce9f8dd + checksum: dea0b66742d2863b369c06c053e11e15ba785892ea19cccf7aef3c1bdaa38b6ab082e19984c5ea7810d275d9445c5400fcc385ad71ce707ed9256fadb102af3b languageName: node linkType: hard "@babel/plugin-transform-runtime@npm:^7.22.15": - version: 7.25.7 - resolution: "@babel/plugin-transform-runtime@npm:7.25.7" + version: 7.27.1 + resolution: "@babel/plugin-transform-runtime@npm:7.27.1" dependencies: - "@babel/helper-module-imports": ^7.25.7 - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 babel-plugin-polyfill-corejs2: ^0.4.10 - babel-plugin-polyfill-corejs3: ^0.10.6 + babel-plugin-polyfill-corejs3: ^0.11.0 babel-plugin-polyfill-regenerator: ^0.6.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d2a066959762140769111caef60e6dec101898a19da5c5174964078f23b11cee3e892579a975e26e9ede6ca0d873ec014317cb00d4597ead98fb0d5c574442e5 + checksum: 9328060b54e430732883cac672cfd4c952c2bf2d9fb5268c675ae01f74ccb224ecdf105f5ad52b6277ad8b34b6df1e7cec6d1c02a0d17be54414265414e8ac88 languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7" +"@babel/plugin-transform-shorthand-properties@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7b524245814607188212b8eb86d8c850e5974203328455a30881b4a92c364b93353fae14bc2af5b614ef16300b75b8c1d3b8f3a08355985b4794a7feb240adc3 + checksum: fbba6e2aef0b69681acb68202aa249c0598e470cc0853d7ff5bd0171fd6a7ec31d77cfabcce9df6360fc8349eded7e4a65218c32551bd3fc0caaa1ac899ac6d4 languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-spread@npm:7.24.7" +"@babel/plugin-transform-spread@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-spread@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4c4254c8b9cceb1a8f975fa9b92257ddb08380a35c0a3721b8f4b9e13a3d82e403af2e0fba577b9f2452dd8f06bc3dea71cc53b1e2c6af595af5db52a13429d6 + checksum: 58b08085ee9c29955ac3b68d61c1a79728d44d19a69cb5eb669794aeaf54c57c6647af7b979c1297e81ede3d08b3ddcb1936ef39a533f28ff3e399a9be54dab1 languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7" +"@babel/plugin-transform-sticky-regex@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 118fc7a7ebf7c20411b670c8a030535fdfe4a88bc5643bb625a584dbc4c8a468da46430a20e6bf78914246962b0f18f1b9d6a62561a7762c4f34a038a5a77179 + checksum: e1414a502efba92c7974681767e365a8cda6c5e9e5f33472a9eaa0ce2e75cea0a9bef881ff8dda37c7810ad902f98d3c00ead92a3ac3b73a79d011df85b5a189 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" +"@babel/plugin-transform-template-literals@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-template-literals@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ad44e5826f5a98c1575832dbdbd033adfe683cdff195e178528ead62507564bf02f479b282976cfd3caebad8b06d5fd7349c1cdb880dec3c56daea4f1f179619 + checksum: 93aad782503b691faef7c0893372d5243df3219b07f1f22cfc32c104af6a2e7acd6102c128439eab15336d048f1b214ca134b87b0630d8cd568bf447f78b25ce languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.8" +"@babel/plugin-transform-typeof-symbol@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8663a8e7347cedf181001d99c88cf794b6598c3d82f324098510fe8fb8bd22113995526a77aa35a3cc5d70ffd0617a59dd0d10311a9bf0e1a3a7d3e59b900c00 + checksum: ed8048c8de72c60969a64cf2273cc6d9275d8fa8db9bd25a1268273a00fb9cbd79931140311411bda1443aa56cb3961fb911d1795abacde7f0482f1d8fdf0356 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/plugin-transform-typescript@npm:7.25.7" +"@babel/plugin-transform-typescript@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-typescript@npm:7.27.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.25.7 - "@babel/helper-create-class-features-plugin": ^7.25.7 - "@babel/helper-plugin-utils": ^7.25.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.25.7 - "@babel/plugin-syntax-typescript": ^7.25.7 + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-create-class-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 + "@babel/plugin-syntax-typescript": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d3b419a05e032385a6666c0612e23f18d54c60e6ec7613fec377424f1b338e4cc1229a2a6b9df0b18bb2b15e8d25024cdabd160c3b86e66f4e13d021695f1b82 + checksum: 0037db32fedaacf42b5b3df774263bb7176d455859f77322f57135f7e50e457e5c95151280fc83bb9942fc1839e785489b098d73c9539d0f3c7dc9d42b3a8e86 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7" +"@babel/plugin-transform-unicode-escapes@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4af0a193e1ddea6ff82b2b15cc2501b872728050bd625740b813c8062fec917d32d530ff6b41de56c15e7296becdf3336a58db81f5ca8e7c445c1306c52f3e01 + checksum: d817154bc10758ddd85b716e0bc1af1a1091e088400289ab6b78a1a4d609907ce3d2f1fd51a6fd0e0c8ecbb5f8e3aab4957e0747776d132d2379e85c3ef0520a languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7" +"@babel/plugin-transform-unicode-property-regex@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.27.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: aae13350c50973f5802ca7906d022a6a0cc0e3aebac9122d0450bbd51e78252d4c2032ad69385e2759fcbdd3aac5d571bd7e26258907f51f8e1a51b53be626c2 + checksum: 5d99c89537d1ebaac3f526c04b162cf95a47d363d4829f78c6701a2c06ab78a48da66a94f853f85f44a3d72153410ba923e072bed4b7166fa097f503eb14131d languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" +"@babel/plugin-transform-unicode-regex@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.27.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1cb4e70678906e431da0a05ac3f8350025fee290304ad7482d9cfaa1ca67b2e898654de537c9268efbdad5b80d3ebadf42b4a88ea84609bd8a4cce7b11b48afd + checksum: a34d89a2b75fb78e66d97c3dc90d4877f7e31f43316b52176f95a5dee20e9bb56ecf158eafc42a001676ddf7b393d9e67650bad6b32f5405780f25fb83cd68e3 languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.7" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.27.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 08a2844914f33dacd2ce1ab021ce8c1cc35dc6568521a746d8bf29c21571ee5be78787b454231c4bb3526cbbe280f1893223c82726cec5df2be5dae0a3b51837 + checksum: 295126074c7388ab05c82ef3ed0907a1ee4666bbdd763477ead9aba6eb2c74bdf65669416861ac93d337a4a27640963bb214acadc2697275ce95aab14868d57f languageName: node linkType: hard "@babel/preset-env@npm:^7.18.6": - version: 7.25.3 - resolution: "@babel/preset-env@npm:7.25.3" - dependencies: - "@babel/compat-data": ^7.25.2 - "@babel/helper-compilation-targets": ^7.25.2 - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/helper-validator-option": ^7.24.8 - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^7.25.3 - "@babel/plugin-bugfix-safari-class-field-initializer-scope": ^7.25.0 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.25.0 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.24.7 - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.25.0 + version: 7.27.2 + resolution: "@babel/preset-env@npm:7.27.2" + dependencies: + "@babel/compat-data": ^7.27.2 + "@babel/helper-compilation-targets": ^7.27.2 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-validator-option": ^7.27.1 + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^7.27.1 + "@babel/plugin-bugfix-safari-class-field-initializer-scope": ^7.27.1 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.27.1 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.27.1 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.27.1 "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-import-assertions": ^7.24.7 - "@babel/plugin-syntax-import-attributes": ^7.24.7 - "@babel/plugin-syntax-import-meta": ^7.10.4 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-syntax-import-assertions": ^7.27.1 + "@babel/plugin-syntax-import-attributes": ^7.27.1 "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 - "@babel/plugin-transform-arrow-functions": ^7.24.7 - "@babel/plugin-transform-async-generator-functions": ^7.25.0 - "@babel/plugin-transform-async-to-generator": ^7.24.7 - "@babel/plugin-transform-block-scoped-functions": ^7.24.7 - "@babel/plugin-transform-block-scoping": ^7.25.0 - "@babel/plugin-transform-class-properties": ^7.24.7 - "@babel/plugin-transform-class-static-block": ^7.24.7 - "@babel/plugin-transform-classes": ^7.25.0 - "@babel/plugin-transform-computed-properties": ^7.24.7 - "@babel/plugin-transform-destructuring": ^7.24.8 - "@babel/plugin-transform-dotall-regex": ^7.24.7 - "@babel/plugin-transform-duplicate-keys": ^7.24.7 - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ^7.25.0 - "@babel/plugin-transform-dynamic-import": ^7.24.7 - "@babel/plugin-transform-exponentiation-operator": ^7.24.7 - "@babel/plugin-transform-export-namespace-from": ^7.24.7 - "@babel/plugin-transform-for-of": ^7.24.7 - "@babel/plugin-transform-function-name": ^7.25.1 - "@babel/plugin-transform-json-strings": ^7.24.7 - "@babel/plugin-transform-literals": ^7.25.2 - "@babel/plugin-transform-logical-assignment-operators": ^7.24.7 - "@babel/plugin-transform-member-expression-literals": ^7.24.7 - "@babel/plugin-transform-modules-amd": ^7.24.7 - "@babel/plugin-transform-modules-commonjs": ^7.24.8 - "@babel/plugin-transform-modules-systemjs": ^7.25.0 - "@babel/plugin-transform-modules-umd": ^7.24.7 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.24.7 - "@babel/plugin-transform-new-target": ^7.24.7 - "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.7 - "@babel/plugin-transform-numeric-separator": ^7.24.7 - "@babel/plugin-transform-object-rest-spread": ^7.24.7 - "@babel/plugin-transform-object-super": ^7.24.7 - "@babel/plugin-transform-optional-catch-binding": ^7.24.7 - "@babel/plugin-transform-optional-chaining": ^7.24.8 - "@babel/plugin-transform-parameters": ^7.24.7 - "@babel/plugin-transform-private-methods": ^7.24.7 - "@babel/plugin-transform-private-property-in-object": ^7.24.7 - "@babel/plugin-transform-property-literals": ^7.24.7 - "@babel/plugin-transform-regenerator": ^7.24.7 - "@babel/plugin-transform-reserved-words": ^7.24.7 - "@babel/plugin-transform-shorthand-properties": ^7.24.7 - "@babel/plugin-transform-spread": ^7.24.7 - "@babel/plugin-transform-sticky-regex": ^7.24.7 - "@babel/plugin-transform-template-literals": ^7.24.7 - "@babel/plugin-transform-typeof-symbol": ^7.24.8 - "@babel/plugin-transform-unicode-escapes": ^7.24.7 - "@babel/plugin-transform-unicode-property-regex": ^7.24.7 - "@babel/plugin-transform-unicode-regex": ^7.24.7 - "@babel/plugin-transform-unicode-sets-regex": ^7.24.7 + "@babel/plugin-transform-arrow-functions": ^7.27.1 + "@babel/plugin-transform-async-generator-functions": ^7.27.1 + "@babel/plugin-transform-async-to-generator": ^7.27.1 + "@babel/plugin-transform-block-scoped-functions": ^7.27.1 + "@babel/plugin-transform-block-scoping": ^7.27.1 + "@babel/plugin-transform-class-properties": ^7.27.1 + "@babel/plugin-transform-class-static-block": ^7.27.1 + "@babel/plugin-transform-classes": ^7.27.1 + "@babel/plugin-transform-computed-properties": ^7.27.1 + "@babel/plugin-transform-destructuring": ^7.27.1 + "@babel/plugin-transform-dotall-regex": ^7.27.1 + "@babel/plugin-transform-duplicate-keys": ^7.27.1 + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ^7.27.1 + "@babel/plugin-transform-dynamic-import": ^7.27.1 + "@babel/plugin-transform-exponentiation-operator": ^7.27.1 + "@babel/plugin-transform-export-namespace-from": ^7.27.1 + "@babel/plugin-transform-for-of": ^7.27.1 + "@babel/plugin-transform-function-name": ^7.27.1 + "@babel/plugin-transform-json-strings": ^7.27.1 + "@babel/plugin-transform-literals": ^7.27.1 + "@babel/plugin-transform-logical-assignment-operators": ^7.27.1 + "@babel/plugin-transform-member-expression-literals": ^7.27.1 + "@babel/plugin-transform-modules-amd": ^7.27.1 + "@babel/plugin-transform-modules-commonjs": ^7.27.1 + "@babel/plugin-transform-modules-systemjs": ^7.27.1 + "@babel/plugin-transform-modules-umd": ^7.27.1 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.27.1 + "@babel/plugin-transform-new-target": ^7.27.1 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.27.1 + "@babel/plugin-transform-numeric-separator": ^7.27.1 + "@babel/plugin-transform-object-rest-spread": ^7.27.2 + "@babel/plugin-transform-object-super": ^7.27.1 + "@babel/plugin-transform-optional-catch-binding": ^7.27.1 + "@babel/plugin-transform-optional-chaining": ^7.27.1 + "@babel/plugin-transform-parameters": ^7.27.1 + "@babel/plugin-transform-private-methods": ^7.27.1 + "@babel/plugin-transform-private-property-in-object": ^7.27.1 + "@babel/plugin-transform-property-literals": ^7.27.1 + "@babel/plugin-transform-regenerator": ^7.27.1 + "@babel/plugin-transform-regexp-modifiers": ^7.27.1 + "@babel/plugin-transform-reserved-words": ^7.27.1 + "@babel/plugin-transform-shorthand-properties": ^7.27.1 + "@babel/plugin-transform-spread": ^7.27.1 + "@babel/plugin-transform-sticky-regex": ^7.27.1 + "@babel/plugin-transform-template-literals": ^7.27.1 + "@babel/plugin-transform-typeof-symbol": ^7.27.1 + "@babel/plugin-transform-unicode-escapes": ^7.27.1 + "@babel/plugin-transform-unicode-property-regex": ^7.27.1 + "@babel/plugin-transform-unicode-regex": ^7.27.1 + "@babel/plugin-transform-unicode-sets-regex": ^7.27.1 "@babel/preset-modules": 0.1.6-no-external-plugins babel-plugin-polyfill-corejs2: ^0.4.10 - babel-plugin-polyfill-corejs3: ^0.10.4 + babel-plugin-polyfill-corejs3: ^0.11.0 babel-plugin-polyfill-regenerator: ^0.6.1 - core-js-compat: ^3.37.1 + core-js-compat: ^3.40.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9735a44e557f7ef4ade87f59c0d69e4af3383432a23ae7a3cba33e3741bd7812f2d6403a0d94ebfda5f4bd9fdc6250a52c4a156407029f590fde511a792e64e2 + checksum: 318b123c8783ac3833bde5a5ff315970967ccd4c1e5c97e0843c0199fe9eab48a8cb40b367b784ae19a33667bee63eb8533eb924dab05bfc92ff9ef436109001 languageName: node linkType: hard @@ -2185,126 +1432,53 @@ __metadata: linkType: hard "@babel/preset-react@npm:^7.22.15": - version: 7.25.7 - resolution: "@babel/preset-react@npm:7.25.7" + version: 7.27.1 + resolution: "@babel/preset-react@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 - "@babel/helper-validator-option": ^7.25.7 - "@babel/plugin-transform-react-display-name": ^7.25.7 - "@babel/plugin-transform-react-jsx": ^7.25.7 - "@babel/plugin-transform-react-jsx-development": ^7.25.7 - "@babel/plugin-transform-react-pure-annotations": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-validator-option": ^7.27.1 + "@babel/plugin-transform-react-display-name": ^7.27.1 + "@babel/plugin-transform-react-jsx": ^7.27.1 + "@babel/plugin-transform-react-jsx-development": ^7.27.1 + "@babel/plugin-transform-react-pure-annotations": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: df6318345bc202fec0b38fd53f6d936975682d45eadf0e753376a39d7ac61e2dc9dd9e6fca768295378abb3fbd08510a5d9f586c9bd37e757e60c00b6ecf1a57 + checksum: 00bc146f9c742eed804c598d3f31b7d889c1baf8c768989b7f84a93ca527dd1518d3b86781e89ca45cae6dbee136510d3a121658e01416c5578aecf751517bb5 languageName: node linkType: hard "@babel/preset-typescript@npm:^7.22.15": - version: 7.25.7 - resolution: "@babel/preset-typescript@npm:7.25.7" + version: 7.27.1 + resolution: "@babel/preset-typescript@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 - "@babel/helper-validator-option": ^7.25.7 - "@babel/plugin-syntax-jsx": ^7.25.7 - "@babel/plugin-transform-modules-commonjs": ^7.25.7 - "@babel/plugin-transform-typescript": ^7.25.7 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-validator-option": ^7.27.1 + "@babel/plugin-syntax-jsx": ^7.27.1 + "@babel/plugin-transform-modules-commonjs": ^7.27.1 + "@babel/plugin-transform-typescript": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e482651092a8f73f13bdabc70d670381c1ccc7764f7f68abdc8ebb173c850e3e762d00ec1f562ef026eb616a5a339b140111d33f5a9c8e9c98130b68eb176f04 - languageName: node - linkType: hard - -"@babel/regjsgen@npm:^0.8.0": - version: 0.8.0 - resolution: "@babel/regjsgen@npm:0.8.0" - checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730 - languageName: node - linkType: hard - -"@babel/runtime-corejs3@npm:^7.10.2, @babel/runtime-corejs3@npm:^7.20.13, @babel/runtime-corejs3@npm:^7.22.5": - version: 7.25.0 - resolution: "@babel/runtime-corejs3@npm:7.25.0" - dependencies: - core-js-pure: ^3.30.2 - regenerator-runtime: ^0.14.0 - checksum: fb23e5afc7b9077f7cec3f17b58d63154a9f329b6746f8296e7b60ade07b4d7d67a90b23bd7196e7d207e8105dd1b847d1b22a0af5a1c681365004cd63244f63 + checksum: 38020f1b23e88ec4fbffd5737da455d8939244bddfb48a2516aef93fb5947bd9163fb807ce6eff3e43fa5ffe9113aa131305fef0fb5053998410bbfcfe6ce0ec languageName: node linkType: hard -"@babel/runtime-corejs3@npm:^7.22.15": - version: 7.25.7 - resolution: "@babel/runtime-corejs3@npm:7.25.7" +"@babel/runtime-corejs3@npm:^7.10.2, @babel/runtime-corejs3@npm:^7.20.13, @babel/runtime-corejs3@npm:^7.22.15, @babel/runtime-corejs3@npm:^7.22.5": + version: 7.27.1 + resolution: "@babel/runtime-corejs3@npm:7.27.1" dependencies: core-js-pure: ^3.30.2 - regenerator-runtime: ^0.14.0 - checksum: a725f3e0b0f69f19b4773211c776ed01394e0924c29de005056bbfc8171a9f74c405ade874fef55aad93396462772ffa6cb6e697e44890d70620515b2c5d9eb1 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.7.7, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.25.0 - resolution: "@babel/runtime@npm:7.25.0" - dependencies: - regenerator-runtime: ^0.14.0 - checksum: 4a2a374a58eb01aaa65c5762606e90b3a1f448e0c637d42278b6cc0b42a9f5399b5f381ba9f237ee087da2860d14dd2d1de7bddcbe18be6a3cafba97e44bed64 + checksum: eb838195a6ca232ed9d31198c43e8bbc54b2f80eb000922e07462c3f9ed4ef6ee974def78c09a440fbb3f87237c546fce294e00c4d4274d5f82e6a002d111490 languageName: node linkType: hard -"@babel/runtime@npm:^7.22.15": - version: 7.25.7 - resolution: "@babel/runtime@npm:7.25.7" - dependencies: - regenerator-runtime: ^0.14.0 - checksum: 1d6133ed1cf1de1533cfe84a4a8f94525271a0d93f6af4f2cdae14884ec3c8a7148664ddf7fd2a14f82cc4485904a1761821a55875ad241c8b4034e95e7134b2 - languageName: node - linkType: hard - -"@babel/template@npm:^7.12.7, @babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": - version: 7.25.0 - resolution: "@babel/template@npm:7.25.0" - dependencies: - "@babel/code-frame": ^7.24.7 - "@babel/parser": ^7.25.0 - "@babel/types": ^7.25.0 - checksum: 3f2db568718756d0daf2a16927b78f00c425046b654cd30b450006f2e84bdccaf0cbe6dc04994aa1f5f6a4398da2f11f3640a4d3ee31722e43539c4c919c817b - languageName: node - linkType: hard - -"@babel/template@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/template@npm:7.25.7" - dependencies: - "@babel/code-frame": ^7.25.7 - "@babel/parser": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: 83f025a4a777103965ee41b7c0fa2bb1c847ea7ed2b9f2cb258998ea96dfc580206176b532edf6d723d85237bc06fca26be5c8772e2af7d9e4fe6927e3bed8a3 - languageName: node - linkType: hard - -"@babel/template@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/template@npm:7.25.9" - dependencies: - "@babel/code-frame": ^7.25.9 - "@babel/parser": ^7.25.9 - "@babel/types": ^7.25.9 - checksum: 103641fea19c7f4e82dc913aa6b6ac157112a96d7c724d513288f538b84bae04fb87b1f1e495ac1736367b1bc30e10f058b30208fb25f66038e1f1eb4e426472 - languageName: node - linkType: hard - -"@babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/template@npm:7.27.0" - dependencies: - "@babel/code-frame": ^7.26.2 - "@babel/parser": ^7.27.0 - "@babel/types": ^7.27.0 - checksum: 46d6db4c204a092f11ad6c3bfb6ec3dc1422e32121186d68ab1b3e633313aa5b7e21f26ca801dbd7da21f256225305a76454429fc500e52dabadb30af35df961 +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.15, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.24.5, @babel/runtime@npm:^7.25.6, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.7.7, @babel/runtime@npm:^7.8.7": + version: 7.27.1 + resolution: "@babel/runtime@npm:7.27.1" + checksum: 11339838a54783e5b14e04d94d7a4d032e9965c5823f3f687e41556fa40344ae7aeb57c535720b7a74ab3e8217def7834a6f1a665ee55bbb3befede141419913 languageName: node linkType: hard -"@babel/template@npm:^7.27.1": +"@babel/template@npm:^7.12.7, @babel/template@npm:^7.27.1, @babel/template@npm:^7.3.3": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" dependencies: @@ -2315,67 +1489,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.1, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/traverse@npm:7.25.3" - dependencies: - "@babel/code-frame": ^7.24.7 - "@babel/generator": ^7.25.0 - "@babel/parser": ^7.25.3 - "@babel/template": ^7.25.0 - "@babel/types": ^7.25.2 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: 5661308b1357816f1d4e2813a5dd82c6053617acc08c5c95db051b8b6577d07c4446bc861c9a5e8bf294953ac8266ae13d7d9d856b6b889fc0d34c1f51abbd8c - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/traverse@npm:7.25.7" - dependencies: - "@babel/code-frame": ^7.25.7 - "@babel/generator": ^7.25.7 - "@babel/parser": ^7.25.7 - "@babel/template": ^7.25.7 - "@babel/types": ^7.25.7 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: 4d329b6e7a409a63f4815bbc0a08d0b0cb566c5a2fecd1767661fe1821ced213c554d7d74e6aca048672fed2c8f76071cb0d94f4bd5f120fba8d55a38af63094 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.25.9": - version: 7.26.4 - resolution: "@babel/traverse@npm:7.26.4" - dependencies: - "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.26.3 - "@babel/parser": ^7.26.3 - "@babel/template": ^7.25.9 - "@babel/types": ^7.26.3 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: dcdf51b27ab640291f968e4477933465c2910bfdcbcff8f5315d1f29b8ff861864f363e84a71fb489f5e9708e8b36b7540608ce019aa5e57ef7a4ba537e62700 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.26.10": - version: 7.27.0 - resolution: "@babel/traverse@npm:7.27.0" - dependencies: - "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.27.0 - "@babel/parser": ^7.27.0 - "@babel/template": ^7.27.0 - "@babel/types": ^7.27.0 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: 922d22aa91200e1880cfa782802100aa5b236fab89a44b9c40cfea94163246efd010626f7dc2b9d7769851c1fa2d8e8f8a1e0168ff4a7094e9b737c32760baa1 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.27.1": +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.27.1": version: 7.27.1 resolution: "@babel/traverse@npm:7.27.1" dependencies: @@ -2390,60 +1504,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.0.0-beta.49, @babel/types@npm:^7.12.6, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.25.2 - resolution: "@babel/types@npm:7.25.2" - dependencies: - "@babel/helper-string-parser": ^7.24.8 - "@babel/helper-validator-identifier": ^7.24.7 - to-fast-properties: ^2.0.0 - checksum: f73f66ba903c6f7e38f519a33d53a67d49c07e208e59ea65250362691dc546c6da7ab90ec66ee79651ef697329872f6f97eb19a6dfcacc026fd05e76a563c5d2 - languageName: node - linkType: hard - -"@babel/types@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/types@npm:7.25.7" - dependencies: - "@babel/helper-string-parser": ^7.25.7 - "@babel/helper-validator-identifier": ^7.25.7 - to-fast-properties: ^2.0.0 - checksum: a63a3ecdac5eb2fa10a75d50ec23d1560beed6c4037ccf478a430cc221ba9b8b3a55cfbaaefb6e997051728f3c02b44dcddb06de9a0132f164a0a597dd825731 - languageName: node - linkType: hard - -"@babel/types@npm:^7.25.8": - version: 7.25.8 - resolution: "@babel/types@npm:7.25.8" - dependencies: - "@babel/helper-string-parser": ^7.25.7 - "@babel/helper-validator-identifier": ^7.25.7 - to-fast-properties: ^2.0.0 - checksum: 93d84858e820dbfa0fc4882b3ba6a421544d224ee61455a58eed0af9fc3518b30dc2166b8ba48cdd2e91083c5885ed773c36acf46d177b7b1fad9c35b6eb7639 - languageName: node - linkType: hard - -"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.3": - version: 7.26.3 - resolution: "@babel/types@npm:7.26.3" - dependencies: - "@babel/helper-string-parser": ^7.25.9 - "@babel/helper-validator-identifier": ^7.25.9 - checksum: 195f428080dcaadbcecc9445df7f91063beeaa91b49ccd78f38a5af6b75a6a58391d0c6614edb1ea322e57889a1684a0aab8e667951f820196901dd341f931e9 - languageName: node - linkType: hard - -"@babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/types@npm:7.27.0" - dependencies: - "@babel/helper-string-parser": ^7.25.9 - "@babel/helper-validator-identifier": ^7.25.9 - checksum: 59582019eb8a693d4277015d4dec0233874d884b9019dcd09550332db7f0f2ac9e30eca685bb0ada4bab5a4dc8bbc2a6bcaadb151c69b7e6aa94b5eaf8fc8c51 - languageName: node - linkType: hard - -"@babel/types@npm:^7.27.1": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.0.0-beta.49, @babel/types@npm:^7.12.6, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.1, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.27.1 resolution: "@babel/types@npm:7.27.1" dependencies: @@ -2453,13 +1514,6 @@ __metadata: languageName: node linkType: hard -"@base2/pretty-print-object@npm:1.0.1": - version: 1.0.1 - resolution: "@base2/pretty-print-object@npm:1.0.1" - checksum: 1e8a5af578037a9d47d72f815983f9e4efb038e5f03e7635fc893194c5daa723215d71af33267893a9b618656c8eaea7be931b1c063c9b066a40994be0d23545 - languageName: node - linkType: hard - "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -2840,14 +1894,14 @@ __metadata: "@commercetools-uikit/view-switcher": 19.25.0 moment: 2.30.1 moment-timezone: 0.5.48 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 react-router-dom: 5.3.4 peerDependencies: moment: 2.x moment-timezone: 0.5.x - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x react-router-dom: 5.x languageName: unknown linkType: soft @@ -2931,12 +1985,11 @@ __metadata: "@storybook/react": ^8.2.9 "@storybook/react-vite": ^8.2.9 "@storybook/test": ^8.2.9 - "@swc/plugin-emotion": ^4.0.0 - "@vitejs/plugin-react-swc": ^3.7.0 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + "@swc/plugin-emotion": ^8.0.3 + "@vitejs/plugin-react-swc": ^3.7.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 remark-gfm: ^4.0.0 serve: ^14.2.3 storybook: ^8.2.9 @@ -2954,13 +2007,12 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - "@types/react-is": ^17.0.3 + "@types/react-is": ^19.0.0 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-is: 17.0.2 + react: 19.0.0 + react-is: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -2971,10 +2023,9 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -2994,11 +2045,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3020,15 +2070,14 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-select: 5.10.1 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3048,11 +2097,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3073,15 +2121,14 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-select: 5.10.1 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3096,10 +2143,9 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3117,12 +2163,12 @@ __metadata: "@commercetools-uikit/primary-button": 19.25.0 "@commercetools-uikit/secondary-button": 19.25.0 "@commercetools-uikit/secondary-icon-button": 19.25.0 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 react-router-dom: 5.3.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x react-router-dom: 5.x languageName: unknown linkType: soft @@ -3160,16 +2206,15 @@ __metadata: "@emotion/styled": ^11.10.5 lodash: 4.17.21 moment: 2.30.1 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-select: 5.10.1 peerDependencies: moment: 2.x - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3185,11 +2230,10 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 "@types/react-router-dom": ^5.3.3 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-router-dom: 5.3.4 peerDependencies: - react: 17.x + react: 19.x react-router-dom: 5.x languageName: unknown linkType: soft @@ -3207,11 +2251,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3226,10 +2269,9 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3251,11 +2293,10 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3270,10 +2311,9 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3287,10 +2327,9 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3310,11 +2349,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3334,15 +2372,14 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-select: 5.10.1 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3376,20 +2413,18 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 + "@hello-pangea/dnd": ^17.0.0 "@types/debounce-promise": ^3.1.6 - "@types/react-beautiful-dnd": ^13.1.3 debounce-promise: ^3.1.2 - formik: ^2.2.9 + formik: ^2.4.6 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-beautiful-dnd: 13.1.1 - react-dom: 17.0.2 - react-intl: ^6.3.2 - peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 + peerDependencies: + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3408,14 +2443,12 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - "@testing-library/react-hooks": 8.0.1 - formik: ^2.2.9 + formik: ^2.4.6 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3435,11 +2468,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3464,17 +2496,16 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - downshift: 6.1.12 + downshift: 9.0.8 moment: 2.30.1 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 - react-is: 17.0.2 + react: 19.0.0 + react-intl: ^7.1.4 + react-is: 19.0.0 warning: 4.0.3 peerDependencies: moment: 2.x - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3494,11 +2525,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3523,17 +2553,16 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - downshift: 6.1.12 + downshift: 9.0.8 moment: 2.30.1 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 - react-is: 17.0.2 + react: 19.0.0 + react-intl: ^7.1.4 + react-is: 19.0.0 warning: 4.0.3 peerDependencies: moment: 2.x - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3553,11 +2582,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3582,17 +2610,16 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - downshift: 6.1.12 + downshift: 9.0.8 moment: 2.30.1 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 - react-is: 17.0.2 + react: 19.0.0 + react-intl: ^7.1.4 + react-is: 19.0.0 warning: 4.0.3 peerDependencies: moment: 2.x - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3606,8 +2633,7 @@ __metadata: "@emotion/react": ^11.10.5 lodash: 4.17.21 nodemon: ^3.0.0 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 languageName: unknown linkType: soft @@ -3627,11 +2653,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3644,12 +2669,11 @@ __metadata: "@commercetools-uikit/messages": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3671,11 +2695,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3688,12 +2711,11 @@ __metadata: "@commercetools-uikit/messages": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3720,12 +2742,12 @@ __metadata: "@commercetools-uikit/select-field": 19.25.0 "@commercetools-uikit/text-field": 19.25.0 "@commercetools-uikit/time-field": 19.25.0 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 react-router-dom: 5.3.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x react-router-dom: 5.x languageName: unknown linkType: soft @@ -3751,12 +2773,13 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - "@radix-ui/react-popover": ^1.1.2 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + "@radix-ui/react-popover": ^1.1.4 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x + react-dom: 19.x languageName: unknown linkType: soft @@ -3774,11 +2797,10 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3790,10 +2812,9 @@ __metadata: "@babel/runtime-corejs3": ^7.20.13 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3804,15 +2825,16 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/utils": 19.25.0 - "@testing-library/react": 12.1.5 + "@testing-library/dom": ^10.4.0 + "@testing-library/react": ^16.2.0 "@types/raf-schd": ^4.0.1 lodash: 4.17.21 raf-schd: ^4.0.3 - react: 17.0.2 - react-dom: 17.0.2 + react: 19.0.0 + react-dom: 19.0.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x languageName: unknown linkType: soft @@ -3839,11 +2861,10 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3859,11 +2880,10 @@ __metadata: "@emotion/styled": ^11.10.5 "@types/dompurify": ^2.4.0 dompurify: 3.2.5 - prop-types: 15.8.1 - react: 17.0.2 - react-from-dom: 0.6.2 + react: 19.0.0 + react-from-dom: 0.7.3 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3878,13 +2898,12 @@ __metadata: "@commercetools-uikit/icons": 19.25.0 "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 react-textarea-autosize: 8.4.0 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3918,12 +2937,12 @@ __metadata: "@commercetools-uikit/text-input": 19.25.0 "@commercetools-uikit/time-input": 19.25.0 "@commercetools-uikit/toggle-input": 19.25.0 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 react-router-dom: 5.3.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x react-router-dom: 5.x languageName: unknown linkType: soft @@ -3939,12 +2958,11 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -3962,13 +2980,12 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 react-router-dom: 5.3.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x react-router-dom: 5.x languageName: unknown linkType: soft @@ -3988,13 +3005,12 @@ __metadata: "@types/history": ^4.7.11 "@types/react-router-dom": ^5.3.3 history: 4.10.1 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 react-router-dom: 5.3.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x react-router-dom: 5.x languageName: unknown linkType: soft @@ -4010,11 +3026,10 @@ __metadata: "@commercetools-uikit/text": 19.25.0 "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4039,15 +3054,14 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-select: 5.10.1 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4067,11 +3081,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4094,16 +3107,15 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-select: 5.10.1 react-textarea-autosize: 8.4.0 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4130,22 +3142,21 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - downshift: 6.1.12 + downshift: 9.0.8 immutable: 4.3.7 is-hotkey: 0.2.0 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-textarea-autosize: 8.4.0 slate: 0.75.0 slate-history: 0.113.1 slate-react: 0.75.0 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4165,11 +3176,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4193,12 +3203,11 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4223,11 +3232,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4248,11 +3256,10 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4273,15 +3280,14 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-select: 5.10.1 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4301,11 +3307,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4328,14 +3333,13 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - downshift: 6.1.12 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + downshift: 9.0.8 + react: 19.0.0 + react-intl: ^7.1.4 react-textarea-autosize: 8.4.0 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4350,12 +3354,11 @@ __metadata: "@commercetools-uikit/icons": 19.25.0 "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4375,11 +3378,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4395,10 +3397,9 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4420,14 +3421,13 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - formik: ^2.2.9 + formik: ^2.4.6 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4451,12 +3451,11 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4472,10 +3471,9 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4495,11 +3493,10 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4517,11 +3514,10 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4539,11 +3535,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4557,11 +3552,10 @@ __metadata: "@commercetools-uikit/tag": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4581,11 +3575,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4605,11 +3598,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-is: 17.0.2 + react: 19.0.0 + react-is: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4633,21 +3625,20 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - downshift: 6.1.12 + downshift: 9.0.8 immutable: 4.3.7 is-hotkey: 0.2.0 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 slate: 0.75.0 slate-history: 0.113.1 slate-react: 0.75.0 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4666,24 +3657,23 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 "@types/escape-html": 1.0.4 - downshift: 6.1.12 + downshift: 9.0.8 escape-html: 1.0.3 is-hotkey: 0.2.0 is-url: ^1.2.4 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 slate: 0.75.0 slate-history: 0.113.1 slate-hyperscript: 0.100.0 slate-react: 0.75.0 style-to-object: 0.4.4 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4704,11 +3694,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4726,14 +3715,13 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 - peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 + peerDependencies: + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4751,10 +3739,9 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4772,13 +3759,12 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 react-router-dom: 5.3.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x react-router-dom: 5.x languageName: unknown linkType: soft @@ -4797,11 +3783,10 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4821,11 +3806,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4844,15 +3828,14 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-select: 5.10.1 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4872,15 +3855,14 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-select: 5.10.1 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4902,15 +3884,14 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-select: 5.10.1 peerDependencies: - react: 17.x - react-dom: 17.x - react-intl: 6.x + react: 19.x + react-dom: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -4923,10 +3904,9 @@ __metadata: "@commercetools-uikit/design-system": 19.25.0 "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4939,10 +3919,9 @@ __metadata: "@commercetools-uikit/design-system": 19.25.0 "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4955,10 +3934,9 @@ __metadata: "@commercetools-uikit/design-system": 19.25.0 "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4971,10 +3949,9 @@ __metadata: "@commercetools-uikit/design-system": 19.25.0 "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4988,9 +3965,9 @@ __metadata: "@commercetools-uikit/spacings-inset": 19.25.0 "@commercetools-uikit/spacings-inset-squish": 19.25.0 "@commercetools-uikit/spacings-stack": 19.25.0 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -5005,10 +3982,9 @@ __metadata: "@commercetools-uikit/text": 19.25.0 "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -5027,12 +4003,11 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 react-router-dom: 5.3.4 peerDependencies: - react: 17.x + react: 19.x react-router-dom: 5.x languageName: unknown linkType: soft @@ -5054,11 +4029,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -5074,10 +4048,9 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -5091,13 +4064,12 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 warning: 4.0.3 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -5117,11 +4089,10 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -5142,12 +4113,11 @@ __metadata: "@emotion/is-prop-valid": 1.3.1 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-intl: ^7.1.4 peerDependencies: - react: 17.x - react-intl: 6.x + react: 19.x + react-intl: 7.x languageName: unknown linkType: soft @@ -5163,10 +4133,9 @@ __metadata: "@commercetools-uikit/utils": 19.25.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -5183,12 +4152,11 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-is: 17.0.2 + react: 19.0.0 + react-is: 19.0.0 use-popper: 1.1.6 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -5199,9 +4167,9 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@emotion/is-prop-valid": 1.3.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -5217,10 +4185,9 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -5520,6 +4487,34 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:^1.4.0": + version: 1.4.3 + resolution: "@emnapi/core@npm:1.4.3" + dependencies: + "@emnapi/wasi-threads": 1.0.2 + tslib: ^2.4.0 + checksum: 1c757d380b3cecec637a2eccfb31b770b995060f695d1e15b29a86e2038909a24152947ef6e4b6586759e6716148ff17f40e51367d1b79c9a3e1b6812537bdf4 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.4.0": + version: 1.4.3 + resolution: "@emnapi/runtime@npm:1.4.3" + dependencies: + tslib: ^2.4.0 + checksum: ff2074809638ed878e476ece370c6eae7e6257bf029a581bb7a290488d8f2a08c420a65988c7f03bfc6bb689218f0cd995d2f935bd182150b357fc2341142f4f + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.0.2": + version: 1.0.2 + resolution: "@emnapi/wasi-threads@npm:1.0.2" + dependencies: + tslib: ^2.4.0 + checksum: c289cd3d0e26f11de23429a4abc7f99927917c0871d5a22637cbb75170f2b58d3a42e80d76dea89d054e529f79e35cdc953324819a7f990305d0db2897fa5fab + languageName: node + linkType: hard + "@emotion/babel-plugin-jsx-pragmatic@npm:^0.3.0": version: 0.3.0 resolution: "@emotion/babel-plugin-jsx-pragmatic@npm:0.3.0" @@ -5704,361 +4699,182 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/aix-ppc64@npm:0.23.1" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/aix-ppc64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/aix-ppc64@npm:0.25.3" +"@esbuild/aix-ppc64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/aix-ppc64@npm:0.25.4" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-arm64@npm:0.23.1" +"@esbuild/android-arm64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/android-arm64@npm:0.25.4" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/android-arm64@npm:0.25.3" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-arm@npm:0.23.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/android-arm@npm:0.25.3" +"@esbuild/android-arm@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/android-arm@npm:0.25.4" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-x64@npm:0.23.1" +"@esbuild/android-x64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/android-x64@npm:0.25.4" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/android-x64@npm:0.25.3" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/darwin-arm64@npm:0.23.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/darwin-arm64@npm:0.25.3" +"@esbuild/darwin-arm64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/darwin-arm64@npm:0.25.4" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/darwin-x64@npm:0.23.1" +"@esbuild/darwin-x64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/darwin-x64@npm:0.25.4" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/darwin-x64@npm:0.25.3" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/freebsd-arm64@npm:0.23.1" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/freebsd-arm64@npm:0.25.3" +"@esbuild/freebsd-arm64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/freebsd-arm64@npm:0.25.4" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/freebsd-x64@npm:0.23.1" +"@esbuild/freebsd-x64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/freebsd-x64@npm:0.25.4" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/freebsd-x64@npm:0.25.3" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-arm64@npm:0.23.1" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/linux-arm64@npm:0.25.3" +"@esbuild/linux-arm64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/linux-arm64@npm:0.25.4" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-arm@npm:0.23.1" +"@esbuild/linux-arm@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/linux-arm@npm:0.25.4" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/linux-arm@npm:0.25.3" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ia32@npm:0.23.1" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/linux-ia32@npm:0.25.3" +"@esbuild/linux-ia32@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/linux-ia32@npm:0.25.4" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-loong64@npm:0.23.1" +"@esbuild/linux-loong64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/linux-loong64@npm:0.25.4" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/linux-loong64@npm:0.25.3" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-mips64el@npm:0.23.1" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/linux-mips64el@npm:0.25.3" +"@esbuild/linux-mips64el@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/linux-mips64el@npm:0.25.4" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ppc64@npm:0.23.1" +"@esbuild/linux-ppc64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/linux-ppc64@npm:0.25.4" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/linux-ppc64@npm:0.25.3" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-riscv64@npm:0.23.1" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/linux-riscv64@npm:0.25.3" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-s390x@npm:0.23.1" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/linux-s390x@npm:0.25.3" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-x64@npm:0.23.1" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/linux-x64@npm:0.25.3" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-arm64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/netbsd-arm64@npm:0.25.3" - conditions: os=netbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/netbsd-x64@npm:0.23.1" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/netbsd-x64@npm:0.25.3" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-arm64@npm:0.23.1" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openbsd-arm64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/openbsd-arm64@npm:0.25.3" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-x64@npm:0.23.1" - conditions: os=openbsd & cpu=x64 +"@esbuild/linux-riscv64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/linux-riscv64@npm:0.25.4" + conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/openbsd-x64@npm:0.25.3" - conditions: os=openbsd & cpu=x64 +"@esbuild/linux-s390x@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/linux-s390x@npm:0.25.4" + conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/sunos-x64@npm:0.23.1" - conditions: os=sunos & cpu=x64 +"@esbuild/linux-x64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/linux-x64@npm:0.25.4" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/sunos-x64@npm:0.25.3" - conditions: os=sunos & cpu=x64 +"@esbuild/netbsd-arm64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/netbsd-arm64@npm:0.25.4" + conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-arm64@npm:0.23.1" - conditions: os=win32 & cpu=arm64 +"@esbuild/netbsd-x64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/netbsd-x64@npm:0.25.4" + conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/win32-arm64@npm:0.25.3" - conditions: os=win32 & cpu=arm64 +"@esbuild/openbsd-arm64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/openbsd-arm64@npm:0.25.4" + conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-ia32@npm:0.23.1" - conditions: os=win32 & cpu=ia32 +"@esbuild/openbsd-x64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/openbsd-x64@npm:0.25.4" + conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/win32-ia32@npm:0.25.3" - conditions: os=win32 & cpu=ia32 +"@esbuild/sunos-x64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/sunos-x64@npm:0.25.4" + conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-x64@npm:0.23.1" - conditions: os=win32 & cpu=x64 +"@esbuild/win32-arm64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/win32-arm64@npm:0.25.4" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.3": - version: 0.25.3 - resolution: "@esbuild/win32-x64@npm:0.25.3" - conditions: os=win32 & cpu=x64 +"@esbuild/win32-ia32@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/win32-ia32@npm:0.25.4" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" - dependencies: - eslint-visitor-keys: ^3.3.0 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 +"@esbuild/win32-x64@npm:0.25.4": + version: 0.25.4 + resolution: "@esbuild/win32-x64@npm:0.25.4" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.7.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.7.0": version: 4.7.0 resolution: "@eslint-community/eslint-utils@npm:4.7.0" dependencies: @@ -6069,17 +4885,10 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0": - version: 4.11.1 - resolution: "@eslint-community/regexpp@npm:4.11.1" - checksum: 6986685529d30e33c2640973c3d8e7ddd31bef3cc8cb10ad54ddc1dea12680779a2c23a45562aa1462c488137a3570e672d122fac7da22d82294382d915cec70 - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.6.1": - version: 4.11.0 - resolution: "@eslint-community/regexpp@npm:4.11.0" - checksum: 97d2fe46690b69417a551bd19a3dc53b6d9590d2295c43cc4c4e44e64131af541e2f4a44d5c12e87de990403654d3dae9d33600081f3a2f0386b368abc9111ec +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 languageName: node linkType: hard @@ -6107,32 +4916,22 @@ __metadata: languageName: node linkType: hard -"@floating-ui/core@npm:^1.6.0": - version: 1.6.7 - resolution: "@floating-ui/core@npm:1.6.7" - dependencies: - "@floating-ui/utils": ^0.2.7 - checksum: ff940c228f7c4f95138c4979ba1c1122d804cac55e514c889cbdb9f76d5bebbd0f7a02ae1d468b66a9e728343d5a79430845781230e012560b4719fdde458461 - languageName: node - linkType: hard - -"@floating-ui/dom@npm:^1.0.0": - version: 1.6.11 - resolution: "@floating-ui/dom@npm:1.6.11" +"@floating-ui/core@npm:^1.7.0": + version: 1.7.0 + resolution: "@floating-ui/core@npm:1.7.0" dependencies: - "@floating-ui/core": ^1.6.0 - "@floating-ui/utils": ^0.2.8 - checksum: d6413759abd06a541edfad829c45313f930310fe76a3322e74a00eb655e283db33fe3e65b5265c4072eb54db7447e11225acd355a9a02cabd1d1b0d5fc8fc21d + "@floating-ui/utils": ^0.2.9 + checksum: 428a90e49024cfc9ac2276f6f28501aa06be8946a5619eed83de30084d35ee10a08c70fb2bde06f21d18d90714b7d3813770b5416d0d13e2d201616c49a4f611 languageName: node linkType: hard -"@floating-ui/dom@npm:^1.0.1": - version: 1.6.10 - resolution: "@floating-ui/dom@npm:1.6.10" +"@floating-ui/dom@npm:^1.0.0, @floating-ui/dom@npm:^1.0.1": + version: 1.7.0 + resolution: "@floating-ui/dom@npm:1.7.0" dependencies: - "@floating-ui/core": ^1.6.0 - "@floating-ui/utils": ^0.2.7 - checksum: dc86989f1b7dc00f2786e2aa369e7c26c7c63c8c5bad0ba9bede0e45df4b9699c6908b0405c92701bcde69e21a4a582d29dc5d1c924ed8d5fe072dfc777558c7 + "@floating-ui/core": ^1.7.0 + "@floating-ui/utils": ^0.2.9 + checksum: 86e35e0d9b849476c0a29623870146b5f0c94b6fb131d14e399b235ea01a8b6c2d2545682fa01364f2a7f81bbf8e58b4947241eb5cada164eeaca2df22dbc625 languageName: node linkType: hard @@ -6148,17 +4947,10 @@ __metadata: languageName: node linkType: hard -"@floating-ui/utils@npm:^0.2.7": - version: 0.2.7 - resolution: "@floating-ui/utils@npm:0.2.7" - checksum: 7e6707c4c6d496f86377a97aac0232926953a2da9c2058ed79d8b44031038ef8fcf9743dac7b38c1da7148460194da987814d78af801ec5c278abf9b303adb22 - languageName: node - linkType: hard - -"@floating-ui/utils@npm:^0.2.8": - version: 0.2.8 - resolution: "@floating-ui/utils@npm:0.2.8" - checksum: deb98bba017c4e073c7ad5740d4dec33a4d3e0942d412e677ac0504f3dade15a68fc6fd164d43c93c0bb0bcc5dc5015c1f4080dfb1a6161140fe660624f7c875 +"@floating-ui/utils@npm:^0.2.9": + version: 0.2.9 + resolution: "@floating-ui/utils@npm:0.2.9" + checksum: d518b80cec5a323e54a069a1dd99a20f8221a4853ed98ac16c75275a0cc22f75de4f8ac5b121b4f8990bd45da7ad1fb015b9a1e4bac27bb1cd62444af84e9784 languageName: node linkType: hard @@ -6204,16 +4996,6 @@ __metadata: languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:2.0.0": - version: 2.0.0 - resolution: "@formatjs/ecma402-abstract@npm:2.0.0" - dependencies: - "@formatjs/intl-localematcher": 0.5.4 - tslib: ^2.4.0 - checksum: 0bba3b4f1a966c72d3f53173d650294fe313825b6451396c1040fb92bb86b2f771729888a1dadbc0a0074ef809229033fe8ff17c86dcb07a8ad42253b0c3a269 - languageName: node - linkType: hard - "@formatjs/ecma402-abstract@npm:2.3.4": version: 2.3.4 resolution: "@formatjs/ecma402-abstract@npm:2.3.4" @@ -6226,15 +5008,6 @@ __metadata: languageName: node linkType: hard -"@formatjs/fast-memoize@npm:2.2.0": - version: 2.2.0 - resolution: "@formatjs/fast-memoize@npm:2.2.0" - dependencies: - tslib: ^2.4.0 - checksum: 8697fe72a7ece252d600a7d08105f2a2f758e2dd96f54ac0a4c508b1205a559fc08835635e1f8e5ca9dcc3ee61ce1fca4a0e7047b402f29fc96051e293a280ff - languageName: node - linkType: hard - "@formatjs/fast-memoize@npm:2.2.7": version: 2.2.7 resolution: "@formatjs/fast-memoize@npm:2.2.7" @@ -6255,17 +5028,6 @@ __metadata: languageName: node linkType: hard -"@formatjs/icu-messageformat-parser@npm:2.7.8": - version: 2.7.8 - resolution: "@formatjs/icu-messageformat-parser@npm:2.7.8" - dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - "@formatjs/icu-skeleton-parser": 1.8.2 - tslib: ^2.4.0 - checksum: 404d6732653632eae3b10cfa70dc57c4fb0fe500c6ef9e687e938e4cb29e18b4e5d46633c88a2c06864328eb2f4713fbb6be404c6033682370d568971e2dda0d - languageName: node - linkType: hard - "@formatjs/icu-skeleton-parser@npm:1.8.14": version: 1.8.14 resolution: "@formatjs/icu-skeleton-parser@npm:1.8.14" @@ -6276,47 +5038,6 @@ __metadata: languageName: node linkType: hard -"@formatjs/icu-skeleton-parser@npm:1.8.2": - version: 1.8.2 - resolution: "@formatjs/icu-skeleton-parser@npm:1.8.2" - dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - tslib: ^2.4.0 - checksum: 8735322fa93ddd471822ba77400411660cb6221c87955cdcea159e8f9b72188106b4d4bf57d737d248810ae1974e1df4974914a6fb6045e91bf5ea22cc7fd30f - languageName: node - linkType: hard - -"@formatjs/intl-displaynames@npm:6.6.8": - version: 6.6.8 - resolution: "@formatjs/intl-displaynames@npm:6.6.8" - dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - "@formatjs/intl-localematcher": 0.5.4 - tslib: ^2.4.0 - checksum: c68bf238034ccac36be83baf27b9561cab4925018fd6a41782532d5d901ca2c8790d01c40dc8eaea7156dd6aa1f5a8942f62242597704e2c267f0296092b49fd - languageName: node - linkType: hard - -"@formatjs/intl-listformat@npm:7.5.7": - version: 7.5.7 - resolution: "@formatjs/intl-listformat@npm:7.5.7" - dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - "@formatjs/intl-localematcher": 0.5.4 - tslib: ^2.4.0 - checksum: f1f920442b553ec2d9d04ed081ee3fd650039cc55316e52cc7c2b76e03eb4c654006c4338d8ade4c6134eaa68e1d4945e0d3e473935547fd2e21d9c0ce9721a4 - languageName: node - linkType: hard - -"@formatjs/intl-localematcher@npm:0.5.4": - version: 0.5.4 - resolution: "@formatjs/intl-localematcher@npm:0.5.4" - dependencies: - tslib: ^2.4.0 - checksum: a0af57874fcd163add5f7a0cb1c008e9b09feb1d24cbce1263379ae0393cddd6681197a7f2f512f351a97666fc8675ed52cc17d1834266ee8fc65e9edf3435f6 - languageName: node - linkType: hard - "@formatjs/intl-localematcher@npm:0.6.1": version: 0.6.1 resolution: "@formatjs/intl-localematcher@npm:0.6.1" @@ -6337,23 +5058,21 @@ __metadata: languageName: node linkType: hard -"@formatjs/intl@npm:2.10.4": - version: 2.10.4 - resolution: "@formatjs/intl@npm:2.10.4" +"@formatjs/intl@npm:3.1.6": + version: 3.1.6 + resolution: "@formatjs/intl@npm:3.1.6" dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - "@formatjs/fast-memoize": 2.2.0 - "@formatjs/icu-messageformat-parser": 2.7.8 - "@formatjs/intl-displaynames": 6.6.8 - "@formatjs/intl-listformat": 7.5.7 - intl-messageformat: 10.5.14 - tslib: ^2.4.0 + "@formatjs/ecma402-abstract": 2.3.4 + "@formatjs/fast-memoize": 2.2.7 + "@formatjs/icu-messageformat-parser": 2.11.2 + intl-messageformat: 10.7.16 + tslib: ^2.8.0 peerDependencies: - typescript: ^4.7 || 5 + typescript: ^5.6.0 peerDependenciesMeta: typescript: optional: true - checksum: 13a1fada258c528c1617c0a3b49af3d0a6c4ed610e8fc2bd9d6f75909556d9dc1442ec5cb016c81fe1f9482e41611bd7841485d04c1ddbec9f4b2310f80e7259 + checksum: f98864e47a72945a953928e42820501684063bb69b7e917635806e3faae089db41e8e38a123da5d8c8bb5be902940fdabefbcef50c2738b09e8deafa11669b6b languageName: node linkType: hard @@ -6393,6 +5112,24 @@ __metadata: languageName: node linkType: hard +"@hello-pangea/dnd@npm:^17.0.0": + version: 17.0.0 + resolution: "@hello-pangea/dnd@npm:17.0.0" + dependencies: + "@babel/runtime": ^7.25.6 + css-box-model: ^1.2.1 + memoize-one: ^6.0.0 + raf-schd: ^4.0.3 + react-redux: ^9.1.2 + redux: ^5.0.1 + use-memo-one: ^1.1.3 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: a0da6a41b741b8c77ca6e2d6f54c3ce5a0daf92c0fd3b4ad1a63d40fd166a7d7aec0993c1d4f29e9c7f9c43a00cf74393fcb33afb7422450a974eb63f50a89da + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.13.0": version: 0.13.0 resolution: "@humanwhocodes/config-array@npm:0.13.0" @@ -6439,6 +5176,15 @@ __metadata: languageName: node linkType: hard +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: ^7.0.4 + checksum: 5d36d289960e886484362d9eb6a51d1ea28baed5f5d0140bbe62b99bac52eaf06cc01c2bc0d3575977962f84f6b2c4387b043ee632216643d4787b0999465bf2 + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -6689,32 +5435,31 @@ __metadata: languageName: node linkType: hard -"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0": - version: 0.3.0 - resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0" +"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.5.0": + version: 0.5.0 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.5.0" dependencies: - glob: ^7.2.0 - glob-promise: ^4.2.0 + glob: ^10.0.0 magic-string: ^0.27.0 react-docgen-typescript: ^2.2.2 peerDependencies: typescript: ">= 4.3.x" - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 3fe2dc68dcb43920cc08bc5cc2937953bed1080e9c453dc3f513156b9a862fe6af0cda94b70272a4844a27964070129f8d0d31056211b1486a8fd9f6e1c20559 + checksum: ffdb06d8920c711f80e665ef3b5848a88516fed95eae86f09e554bcd1d9a226aaf0244178782a168c7726fc0fa9732c23d83fa14b868ed25de5a1796752661c9 languageName: node linkType: hard "@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.5 - resolution: "@jridgewell/gen-mapping@npm:0.3.5" + version: 0.3.8 + resolution: "@jridgewell/gen-mapping@npm:0.3.8" dependencies: "@jridgewell/set-array": ^1.2.1 "@jridgewell/sourcemap-codec": ^1.4.10 "@jridgewell/trace-mapping": ^0.3.24 - checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 + checksum: c0687b5227461717aa537fe71a42e356bcd1c43293b3353796a148bf3b0d6f59109def46c22f05b60e29a46f19b2e4676d027959a7c53a6c92b9d5b0d87d0420 languageName: node linkType: hard @@ -6779,8 +5524,8 @@ __metadata: linkType: hard "@jsonjoy.com/json-pack@npm:^1.0.3": - version: 1.1.0 - resolution: "@jsonjoy.com/json-pack@npm:1.1.0" + version: 1.2.0 + resolution: "@jsonjoy.com/json-pack@npm:1.2.0" dependencies: "@jsonjoy.com/base64": ^1.1.1 "@jsonjoy.com/util": ^1.1.2 @@ -6788,16 +5533,16 @@ __metadata: thingies: ^1.20.0 peerDependencies: tslib: 2 - checksum: 5c89a01814d5a7464639c3cbd4dbbcbf19165e9e6d6cc3cc985f8a7594fc2c5ac3a29e4f49f9ddf029979ec26ab980960a250db044173798509d0ea388c2ae26 + checksum: 9c698ad85e176b44aafb6dff0f15bbe2a2f147c1d9a3f68127e0a7bd59653ab29584fbbe2795b73926783f1299562784fc252e3b6296fb47fb5e4df5d3ea22b2 languageName: node linkType: hard "@jsonjoy.com/util@npm:^1.1.2, @jsonjoy.com/util@npm:^1.3.0": - version: 1.5.0 - resolution: "@jsonjoy.com/util@npm:1.5.0" + version: 1.6.0 + resolution: "@jsonjoy.com/util@npm:1.6.0" peerDependencies: tslib: 2 - checksum: 62892928e1223798e3d910be8dde4fdceaddf2ebdd4bdc0c50495b8ee33503317adf7b5118cd8f5a63045e3f232d70e95fb0279828caf1ec392ffeeb7ea129b8 + checksum: 7134c7d1a7500c78b8faba509bfd6eb3c96cba4c717b1d9153b0ff12bd1eaa32a44c2038cd271b17fb04f3be59813034e8cdad2eaacd6db72d5696bd269fe2c5 languageName: node linkType: hard @@ -6888,14 +5633,14 @@ __metadata: linkType: hard "@mdx-js/react@npm:^3.0.0": - version: 3.0.1 - resolution: "@mdx-js/react@npm:3.0.1" + version: 3.1.0 + resolution: "@mdx-js/react@npm:3.1.0" dependencies: "@types/mdx": ^2.0.0 peerDependencies: "@types/react": ">=16" react: ">=16" - checksum: 1063a597264f6a8840aa13274a99beef8983a88dd45b0c5b8e48e6216bc23d33e247da8e2d95d6e1874483f8b4e0903b166ce5046874aa7ffa2b1333057dcddf + checksum: c5a9c495f43f498ece24a768762a1743abe2be33d050d7eab731beb754e631700547f039198c6262c998d9a443906bd78811c3fa38bc2fb37659848161dac331 languageName: node linkType: hard @@ -6907,15 +5652,26 @@ __metadata: linkType: hard "@modyfi/vite-plugin-yaml@npm:^1.1.0": - version: 1.1.0 - resolution: "@modyfi/vite-plugin-yaml@npm:1.1.0" + version: 1.1.1 + resolution: "@modyfi/vite-plugin-yaml@npm:1.1.1" dependencies: "@rollup/pluginutils": 5.1.0 js-yaml: 4.1.0 tosource: 2.0.0-alpha.3 peerDependencies: - vite: ^3.2.7 || ^4.0.5 || ^5.0.5 - checksum: 6989cde89323321b714b69d11b9125c8d3483a8c6ace536df313edd653180e85e6013effbc6cb8b89e6f9d6e107a10f7a82fadf6a44e81255b437702d5dd1db0 + vite: ">=3.2.7" + checksum: 0643efb25c19cb710ca3bb169beb5e966f862a22cfc8bd1aa27bfa2df969479840426a79f3bd67100f93e3e5420a003efca01fb4c4e34a9c99689634fc1407de + languageName: node + linkType: hard + +"@napi-rs/wasm-runtime@npm:^0.2.9": + version: 0.2.9 + resolution: "@napi-rs/wasm-runtime@npm:0.2.9" + dependencies: + "@emnapi/core": ^1.4.0 + "@emnapi/runtime": ^1.4.0 + "@tybys/wasm-util": ^0.9.0 + checksum: bffa375d960ebe5f0e98583f46a14bf4aaa086c2cce45582229b36eb0f5987d9dae1c184ebc218df504ffdd92a7169f73ac60697e6e2a2fc064277e3150a3764 languageName: node linkType: hard @@ -6962,25 +5718,25 @@ __metadata: languageName: node linkType: hard -"@npmcli/agent@npm:^2.0.0": - version: 2.2.2 - resolution: "@npmcli/agent@npm:2.2.2" +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" dependencies: agent-base: ^7.1.0 http-proxy-agent: ^7.0.0 https-proxy-agent: ^7.0.1 lru-cache: ^10.0.1 socks-proxy-agent: ^8.0.3 - checksum: 67de7b88cc627a79743c88bab35e023e23daf13831a8aa4e15f998b92f5507b644d8ffc3788afc8e64423c612e0785a6a92b74782ce368f49a6746084b50d874 + checksum: e8fc25d536250ed3e669813b36e8c6d805628b472353c57afd8c4fde0fcfcf3dda4ffe22f7af8c9070812ec2e7a03fb41d7151547cef3508efe661a5a3add20f languageName: node linkType: hard -"@npmcli/fs@npm:^3.1.0": - version: 3.1.1 - resolution: "@npmcli/fs@npm:3.1.1" +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" dependencies: semver: ^7.3.5 - checksum: d960cab4b93adcb31ce223bfb75c5714edbd55747342efb67dcc2f25e023d930a7af6ece3e75f2f459b6f38fc14d031c766f116cd124fdc937fd33112579e820 + checksum: 68951c589e9a4328698a35fd82fe71909a257d6f2ede0434d236fa55634f0fbcad9bb8755553ce5849bd25ee6f019f4d435921ac715c853582c4a7f5983c8d4a languageName: node linkType: hard @@ -7117,66 +5873,66 @@ __metadata: languageName: node linkType: hard -"@omlet/cli-darwin-arm64@npm:1.12.0": - version: 1.12.0 - resolution: "@omlet/cli-darwin-arm64@npm:1.12.0" +"@omlet/cli-darwin-arm64@npm:1.13.3": + version: 1.13.3 + resolution: "@omlet/cli-darwin-arm64@npm:1.13.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@omlet/cli-darwin-x64@npm:1.12.0": - version: 1.12.0 - resolution: "@omlet/cli-darwin-x64@npm:1.12.0" +"@omlet/cli-darwin-x64@npm:1.13.3": + version: 1.13.3 + resolution: "@omlet/cli-darwin-x64@npm:1.13.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@omlet/cli-linux-arm64-gnu@npm:1.12.0": - version: 1.12.0 - resolution: "@omlet/cli-linux-arm64-gnu@npm:1.12.0" +"@omlet/cli-linux-arm64-gnu@npm:1.13.3": + version: 1.13.3 + resolution: "@omlet/cli-linux-arm64-gnu@npm:1.13.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@omlet/cli-linux-arm64-musl@npm:1.12.0": - version: 1.12.0 - resolution: "@omlet/cli-linux-arm64-musl@npm:1.12.0" +"@omlet/cli-linux-arm64-musl@npm:1.13.3": + version: 1.13.3 + resolution: "@omlet/cli-linux-arm64-musl@npm:1.13.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@omlet/cli-linux-x64-gnu@npm:1.12.0": - version: 1.12.0 - resolution: "@omlet/cli-linux-x64-gnu@npm:1.12.0" +"@omlet/cli-linux-x64-gnu@npm:1.13.3": + version: 1.13.3 + resolution: "@omlet/cli-linux-x64-gnu@npm:1.13.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@omlet/cli-linux-x64-musl@npm:1.12.0": - version: 1.12.0 - resolution: "@omlet/cli-linux-x64-musl@npm:1.12.0" +"@omlet/cli-linux-x64-musl@npm:1.13.3": + version: 1.13.3 + resolution: "@omlet/cli-linux-x64-musl@npm:1.13.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@omlet/cli-win32-x64-msvc@npm:1.12.0": - version: 1.12.0 - resolution: "@omlet/cli-win32-x64-msvc@npm:1.12.0" +"@omlet/cli-win32-x64-msvc@npm:1.13.3": + version: 1.13.3 + resolution: "@omlet/cli-win32-x64-msvc@npm:1.13.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@omlet/cli@npm:^1.12.0": - version: 1.12.0 - resolution: "@omlet/cli@npm:1.12.0" - dependencies: - "@omlet/cli-darwin-arm64": 1.12.0 - "@omlet/cli-darwin-x64": 1.12.0 - "@omlet/cli-linux-arm64-gnu": 1.12.0 - "@omlet/cli-linux-arm64-musl": 1.12.0 - "@omlet/cli-linux-x64-gnu": 1.12.0 - "@omlet/cli-linux-x64-musl": 1.12.0 - "@omlet/cli-win32-x64-msvc": 1.12.0 + version: 1.13.3 + resolution: "@omlet/cli@npm:1.13.3" + dependencies: + "@omlet/cli-darwin-arm64": 1.13.3 + "@omlet/cli-darwin-x64": 1.13.3 + "@omlet/cli-linux-arm64-gnu": 1.13.3 + "@omlet/cli-linux-arm64-musl": 1.13.3 + "@omlet/cli-linux-x64-gnu": 1.13.3 + "@omlet/cli-linux-x64-musl": 1.13.3 + "@omlet/cli-win32-x64-msvc": 1.13.3 "@sentry/node": ^7.108.0 ajv: ^8.13.0 ci-info: ^4.0.0 @@ -7184,7 +5940,6 @@ __metadata: commander: ^9.0.0 core-js: ^3.29.1 cosmiconfig: ^8.2.0 - current-git-branch: ^1.1.0 eslint-plugin-import: ^2.27.5 fast-glob: ^3.2.11 find-git-root: ^1.0.4 @@ -7229,7 +5984,7 @@ __metadata: optional: true bin: omlet: bin/omlet - checksum: 0f638e7e3342318b185c582852c4db10d1c04997889fc4f80cf9e7c5fb594ada789cfacd66bc542cd79e8e0cb45a5fd25ee0d5942b305e530def2a0769604717 + checksum: d026df792aa837f94b79dd97ccfe9a4106bc8363bfdd04e70f06fda808334c689085fde4bbb996f32bb88dfc0f7ff0ec09c28e1bbf107ff98975b8362af7244c languageName: node linkType: hard @@ -7421,20 +6176,13 @@ __metadata: languageName: node linkType: hard -"@percy/sdk-utils@npm:1.30.10": +"@percy/sdk-utils@npm:1.30.10, @percy/sdk-utils@npm:^1.0.0": version: 1.30.10 resolution: "@percy/sdk-utils@npm:1.30.10" checksum: a4d22ccd6768cb02d5a214fe2cf0d60277859031b53e51a5bb5272008a99cba356b4c7565d5a64dfff576dc6996bc929702306a9aa9219f6a82d553f34c57f83 languageName: node linkType: hard -"@percy/sdk-utils@npm:^1.0.0": - version: 1.29.1 - resolution: "@percy/sdk-utils@npm:1.29.1" - checksum: e9f019c32d4015af966e45eead7794e661d50498e7ca73eafa3826022556d76c48598c85c3b4022fb8cfbaa84b4bfb4878773cf7697c5ce090a49f1bd08a249e - languageName: node - linkType: hard - "@percy/webdriver-utils@npm:1.30.10": version: 1.30.10 resolution: "@percy/webdriver-utils@npm:1.30.10" @@ -7555,18 +6303,18 @@ __metadata: languageName: node linkType: hard -"@radix-ui/primitive@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/primitive@npm:1.1.0" - checksum: 7cbf70bfd4b2200972dbd52a9366801b5a43dd844743dc97eb673b3ec8e64f5dd547538faaf9939abbfe8bb275773767ecf5a87295d90ba09c15cba2b5528c89 +"@radix-ui/primitive@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/primitive@npm:1.1.2" + checksum: 6cb2ac097faf77b7288bdfd87d92e983e357252d00ee0d2b51ad8e7897bf9f51ec53eafd7dd64c613671a2b02cb8166177bc3de444a6560ec60835c363321c18 languageName: node linkType: hard -"@radix-ui/react-arrow@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-arrow@npm:1.1.0" +"@radix-ui/react-arrow@npm:1.1.6": + version: 1.1.6 + resolution: "@radix-ui/react-arrow@npm:1.1.6" dependencies: - "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-primitive": 2.1.2 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7577,58 +6325,45 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 8522e0a8095ecc32d3a719f9c3bc0514c677a9c9d5ac26985d5416576dbc487c2a49ba2484397d9de502b54657856cb41ca3ea0b2165563eeeae45a83750885b - languageName: node - linkType: hard - -"@radix-ui/react-compose-refs@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-compose-refs@npm:1.1.0" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 047a4ed5f87cb848be475507cd62836cf5af5761484681f521ea543ea7c9d59d61d42806d6208863d5e2380bf38cdf4cff73c2bbe5f52dbbe50fb04e1a13ac72 + checksum: cc06ead77744d62541c834f83699fbc80d2f8039a51dc17b82267cc303e66198bae6182d400316bd2ce47a2758f444677cac145fefa5311271dad98a06ae41b3 languageName: node linkType: hard -"@radix-ui/react-context@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-context@npm:1.1.0" +"@radix-ui/react-compose-refs@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-compose-refs@npm:1.1.2" peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: d48df5e5193a1d963a1ff7a58f08497c60ddc364216c59090c8267985bd478447dd617847ea277afe10e67c4e0c528894c8d7407082325e0650038625140558a + checksum: 9a91f0213014ffa40c5b8aae4debb993be5654217e504e35aa7422887eb2d114486d37e53c482d0fffb00cd44f51b5269fcdf397b280c71666fa11b7f32f165d languageName: node linkType: hard -"@radix-ui/react-context@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-context@npm:1.1.1" +"@radix-ui/react-context@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-context@npm:1.1.2" peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 9a04db236685dacc2f5ab2bdcfc4c82b974998e712ab97d79b11d5b4ef073d24aa9392398c876ef6cb3c59f40299285ceee3646187ad818cdad4fe1c74469d3f + checksum: 6d08437f23df362672259e535ae463e70bf7a0069f09bfa06c983a5a90e15250bde19da1d63ef8e3da06df1e1b4f92afa9d28ca6aa0297bb1c8aaf6ca83d28c5 languageName: node linkType: hard -"@radix-ui/react-dismissable-layer@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-dismissable-layer@npm:1.1.1" +"@radix-ui/react-dismissable-layer@npm:1.1.9": + version: 1.1.9 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.9" dependencies: - "@radix-ui/primitive": 1.1.0 - "@radix-ui/react-compose-refs": 1.1.0 - "@radix-ui/react-primitive": 2.0.0 - "@radix-ui/react-use-callback-ref": 1.1.0 - "@radix-ui/react-use-escape-keydown": 1.1.0 + "@radix-ui/primitive": 1.1.2 + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-primitive": 2.1.2 + "@radix-ui/react-use-callback-ref": 1.1.1 + "@radix-ui/react-use-escape-keydown": 1.1.1 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7639,30 +6374,30 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 18450111de16435a6e98661c8530bf87d8dfe51aa8649fea4f420db389642800792bc454669cab010c35cd402e9ae945c882e78e4cf2ce209d9c701f7a9b940f + checksum: 13e8bbb6cbad3aa6a18a1c611daf172083a8f351c1a989d192141432796b0c7adb2fab4e3be02cdcd8da986a33fb356cd67fbcc69799a7ce3eaf7bd699076720 languageName: node linkType: hard -"@radix-ui/react-focus-guards@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-focus-guards@npm:1.1.1" +"@radix-ui/react-focus-guards@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-focus-guards@npm:1.1.2" peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: ac8dd31f48fa0500bafd9368f2f06c5a06918dccefa89fa5dc77ca218dc931a094a81ca57f6b181138029822f7acdd5280dceccf5ba4d9263c754fb8f7961879 + checksum: 618658e2b98575198b94ccfdd27f41beb37f83721c9a04617e848afbc47461124ae008d703d713b9644771d96d4852e49de322cf4be3b5f10a4f94d200db5248 languageName: node linkType: hard -"@radix-ui/react-focus-scope@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-focus-scope@npm:1.1.0" +"@radix-ui/react-focus-scope@npm:1.1.6": + version: 1.1.6 + resolution: "@radix-ui/react-focus-scope@npm:1.1.6" dependencies: - "@radix-ui/react-compose-refs": 1.1.0 - "@radix-ui/react-primitive": 2.0.0 - "@radix-ui/react-use-callback-ref": 1.1.0 + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-primitive": 2.1.2 + "@radix-ui/react-use-callback-ref": 1.1.1 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7673,44 +6408,44 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: bea6c993752780c46c69f0c21a0fd96f11b9ed7edac23deb0953fbd8524d90938bf4c8060ccac7cad14caba3eb493f2642be7f8933910f4b6fa184666b7fcb40 + checksum: e96a76bfd2c7da48d72e9010eccfcb34c1ce153e37c45a6760bf6aa484a7aff97b50aaa6095f12edbabfeb615c6270f3984be81732343d41f446013056a21cea languageName: node linkType: hard -"@radix-ui/react-id@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-id@npm:1.1.0" +"@radix-ui/react-id@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-id@npm:1.1.1" dependencies: - "@radix-ui/react-use-layout-effect": 1.1.0 + "@radix-ui/react-use-layout-effect": 1.1.1 peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 6fbc9d1739b3b082412da10359e63967b4f3a60383ebda4c9e56b07a722d29bee53b203b3b1418f88854a29315a7715867133bb149e6e22a027a048cdd20d970 + checksum: 8d68e200778eb3038906870fc869b3d881f4a46715fb20cddd9c76cba42fdaaa4810a3365b6ec2daf0f185b9201fc99d009167f59c7921bc3a139722c2e976db languageName: node linkType: hard -"@radix-ui/react-popover@npm:^1.1.2": - version: 1.1.2 - resolution: "@radix-ui/react-popover@npm:1.1.2" - dependencies: - "@radix-ui/primitive": 1.1.0 - "@radix-ui/react-compose-refs": 1.1.0 - "@radix-ui/react-context": 1.1.1 - "@radix-ui/react-dismissable-layer": 1.1.1 - "@radix-ui/react-focus-guards": 1.1.1 - "@radix-ui/react-focus-scope": 1.1.0 - "@radix-ui/react-id": 1.1.0 - "@radix-ui/react-popper": 1.2.0 - "@radix-ui/react-portal": 1.1.2 - "@radix-ui/react-presence": 1.1.1 - "@radix-ui/react-primitive": 2.0.0 - "@radix-ui/react-slot": 1.1.0 - "@radix-ui/react-use-controllable-state": 1.1.0 - aria-hidden: ^1.1.1 - react-remove-scroll: 2.6.0 +"@radix-ui/react-popover@npm:^1.1.4": + version: 1.1.13 + resolution: "@radix-ui/react-popover@npm:1.1.13" + dependencies: + "@radix-ui/primitive": 1.1.2 + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-context": 1.1.2 + "@radix-ui/react-dismissable-layer": 1.1.9 + "@radix-ui/react-focus-guards": 1.1.2 + "@radix-ui/react-focus-scope": 1.1.6 + "@radix-ui/react-id": 1.1.1 + "@radix-ui/react-popper": 1.2.6 + "@radix-ui/react-portal": 1.1.8 + "@radix-ui/react-presence": 1.1.4 + "@radix-ui/react-primitive": 2.1.2 + "@radix-ui/react-slot": 1.2.2 + "@radix-ui/react-use-controllable-state": 1.2.2 + aria-hidden: ^1.2.4 + react-remove-scroll: ^2.6.3 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7721,24 +6456,24 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: e548f8ebfe844f540d5aeb4f81e2b193a8283a788891ab9bc5a972251d02ab25d68f2a79008b966c4e2d8ee90a51be1ebfe7778274002e0c0816fda539e93276 + checksum: 613ee115de831eb1778224681b560ce6b5ab012a6af085d310246dc60b6e840b4e19974a68dcf852560cf53527ed8e857a72c44af9e35ad0225847c9559e54d0 languageName: node linkType: hard -"@radix-ui/react-popper@npm:1.2.0": - version: 1.2.0 - resolution: "@radix-ui/react-popper@npm:1.2.0" +"@radix-ui/react-popper@npm:1.2.6": + version: 1.2.6 + resolution: "@radix-ui/react-popper@npm:1.2.6" dependencies: "@floating-ui/react-dom": ^2.0.0 - "@radix-ui/react-arrow": 1.1.0 - "@radix-ui/react-compose-refs": 1.1.0 - "@radix-ui/react-context": 1.1.0 - "@radix-ui/react-primitive": 2.0.0 - "@radix-ui/react-use-callback-ref": 1.1.0 - "@radix-ui/react-use-layout-effect": 1.1.0 - "@radix-ui/react-use-rect": 1.1.0 - "@radix-ui/react-use-size": 1.1.0 - "@radix-ui/rect": 1.1.0 + "@radix-ui/react-arrow": 1.1.6 + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-context": 1.1.2 + "@radix-ui/react-primitive": 2.1.2 + "@radix-ui/react-use-callback-ref": 1.1.1 + "@radix-ui/react-use-layout-effect": 1.1.1 + "@radix-ui/react-use-rect": 1.1.1 + "@radix-ui/react-use-size": 1.1.1 + "@radix-ui/rect": 1.1.1 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7749,16 +6484,16 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 95b2390181abe3296274b3e3836d295dc7b1624462ca88cc283b70c4efa25b1a640ff56cfe2cc8606bfe493f81b57a86345f962d86a027ad673aed58390545c6 + checksum: 79f516780cad224e067639e8c77e9aac6f95bf753ce22cda691e72c0fef7c066d3886d79ccbf21ca7c85339ce62c5d397aaed05834b14843d483837a85f456c9 languageName: node linkType: hard -"@radix-ui/react-portal@npm:1.1.2": - version: 1.1.2 - resolution: "@radix-ui/react-portal@npm:1.1.2" +"@radix-ui/react-portal@npm:1.1.8": + version: 1.1.8 + resolution: "@radix-ui/react-portal@npm:1.1.8" dependencies: - "@radix-ui/react-primitive": 2.0.0 - "@radix-ui/react-use-layout-effect": 1.1.0 + "@radix-ui/react-primitive": 2.1.2 + "@radix-ui/react-use-layout-effect": 1.1.1 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7769,16 +6504,16 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 2f737dc0445f02f512f814ba140227e1a049b3d215d79e22ead412c9befe830292c48a559a8ad1514a474ae8f0c4c43954dfbe294b93a0279d8747d08f7b7924 + checksum: 09b573dc678f4aee26cf48e543456b5413befdebde28f089efc1076a8b0f5b58f5f0fab484de01369689be5c264d0b10cf0d7e1cf21cf3bffc8bb9238c9fdc56 languageName: node linkType: hard -"@radix-ui/react-presence@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-presence@npm:1.1.1" +"@radix-ui/react-presence@npm:1.1.4": + version: 1.1.4 + resolution: "@radix-ui/react-presence@npm:1.1.4" dependencies: - "@radix-ui/react-compose-refs": 1.1.0 - "@radix-ui/react-use-layout-effect": 1.1.0 + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-use-layout-effect": 1.1.1 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7789,15 +6524,15 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 1831b5f5d096dc197aa4c5e9952ab24494f56843b981c6a4de0d3bd16de48fd6f20f9173424c5f876ed3dbdd1336875d149f7efefe24c185238234d868944795 + checksum: d3b0976368fccdfa07100c1f07ca434d0092d4132d1ed4a5c213802f7318d77fc1fd61d1b7038b87e82912688fafa97d8af000a6cca4027b09d92c5477f79dd0 languageName: node linkType: hard -"@radix-ui/react-primitive@npm:2.0.0": - version: 2.0.0 - resolution: "@radix-ui/react-primitive@npm:2.0.0" +"@radix-ui/react-primitive@npm:2.1.2": + version: 2.1.2 + resolution: "@radix-ui/react-primitive@npm:2.1.2" dependencies: - "@radix-ui/react-slot": 1.1.0 + "@radix-ui/react-slot": 1.2.2 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7808,115 +6543,131 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 04afc0f3a5ccf1de6e4861f755a89f31640d5a07237c5ac5bffe47bcd8fdf318257961fa56fedc823af49281800ee755752a371561c36fd92f008536a0553748 + checksum: 57d53cc39c06413b3cf8b28cea65b98875f9ef0df38add2d684cb9c25d3b3dd02a478db31ba500404ad447501625fa9988f172c5f4e2e530b09ae89ad5a8d19f languageName: node linkType: hard -"@radix-ui/react-slot@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-slot@npm:1.1.0" +"@radix-ui/react-slot@npm:1.2.2": + version: 1.2.2 + resolution: "@radix-ui/react-slot@npm:1.2.2" dependencies: - "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-compose-refs": 1.1.2 peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 3c9cd90aabf08f541e20dbecb581744be01c552a0cd16e90d7c218381bcc5307aa8a6013d045864e692ba89d3d8c17bfae08df18ed18be6d223d9330ab0302fa + checksum: 6fa5d452fedffb2515a72c9f1bd0893e9c3a3fc4093eb44b0a90777d54119a1971f4dae2e01985a26eb4a9a5737c5d7ee0c22acd46ed0ddebe520c1f67b08ac2 languageName: node linkType: hard -"@radix-ui/react-use-callback-ref@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-use-callback-ref@npm:1.1.0" +"@radix-ui/react-use-callback-ref@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-use-callback-ref@npm:1.1.1" peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 2ec7903c67e3034b646005556f44fd975dc5204db6885fc58403e3584f27d95f0b573bc161de3d14fab9fda25150bf3b91f718d299fdfc701c736bd0bd2281fa + checksum: cde8c40f1d4e79e6e71470218163a746858304bad03758ac84dc1f94247a046478e8e397518350c8d6609c84b7e78565441d7505bb3ed573afce82cfdcd19faf languageName: node linkType: hard -"@radix-ui/react-use-controllable-state@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-use-controllable-state@npm:1.1.0" +"@radix-ui/react-use-controllable-state@npm:1.2.2": + version: 1.2.2 + resolution: "@radix-ui/react-use-controllable-state@npm:1.2.2" dependencies: - "@radix-ui/react-use-callback-ref": 1.1.0 + "@radix-ui/react-use-effect-event": 0.0.2 + "@radix-ui/react-use-layout-effect": 1.1.1 peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: a6c167cf8eb0744effbeab1f92ea6c0ad71838b222670c0488599f28eecd941d87ac1eed4b5d3b10df6dc7b7b2edb88a54e99d92c2942ce3b21f81d5c188f32d + checksum: b438ee199d0630bf95eaafe8bf4bce219e73b371cfc8465f47548bfa4ee231f1134b5c6696b242890a01a0fd25fa34a7b172346bbfc5ee25cfb28b3881b1dc92 languageName: node linkType: hard -"@radix-ui/react-use-escape-keydown@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.0" +"@radix-ui/react-use-effect-event@npm:0.0.2": + version: 0.0.2 + resolution: "@radix-ui/react-use-effect-event@npm:0.0.2" dependencies: - "@radix-ui/react-use-callback-ref": 1.1.0 + "@radix-ui/react-use-layout-effect": 1.1.1 peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 9bf88ea272b32ea0f292afd336780a59c5646f795036b7e6105df2d224d73c54399ee5265f61d571eb545d28382491a8b02dc436e3088de8dae415d58b959b71 + checksum: 5a1950a30a399ea7e4b98154da9f536737a610de80189b7aacd4f064a89a3cd0d2a48571d527435227252e72e872bdb544ff6ffcfbdd02de2efd011be4aaa902 languageName: node linkType: hard -"@radix-ui/react-use-layout-effect@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-use-layout-effect@npm:1.1.0" +"@radix-ui/react-use-escape-keydown@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.1" + dependencies: + "@radix-ui/react-use-callback-ref": 1.1.1 peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 271ea0bf1cd74718895a68414a6e95537737f36e02ad08eeb61a82b229d6abda9cff3135a479e134e1f0ce2c3ff97bb85babbdce751985fb755a39b231d7ccf2 + checksum: 0eb0756c2c55ddcde9ff01446ab01c085ab2bf799173e97db7ef5f85126f9e8600225570801a1f64740e6d14c39ffe8eed7c14d29737345a5797f4622ac96f6f languageName: node linkType: hard -"@radix-ui/react-use-rect@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-use-rect@npm:1.1.0" +"@radix-ui/react-use-layout-effect@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-use-layout-effect@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: bad2ba4f206e6255263582bedfb7868773c400836f9a1b423c0b464ffe4a17e13d3f306d1ce19cf7a19a492e9d0e49747464f2656451bb7c6a99f5a57bd34de2 + languageName: node + linkType: hard + +"@radix-ui/react-use-rect@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-use-rect@npm:1.1.1" dependencies: - "@radix-ui/rect": 1.1.0 + "@radix-ui/rect": 1.1.1 peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: facc9528af43df3b01952dbb915ff751b5924db2c31d41f053ddea19a7cc5cac5b096c4d7a2059e8f564a3f0d4a95bcd909df8faed52fa01709af27337628e2c + checksum: 116461bebc49472f7497e66a9bd413541181b3d00c5e0aaeef45d790dc1fbd7c8dcea80b169ea273306228b9a3c2b70067e902d1fd5004b3057e3bbe35b9d55d languageName: node linkType: hard -"@radix-ui/react-use-size@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-use-size@npm:1.1.0" +"@radix-ui/react-use-size@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-use-size@npm:1.1.1" dependencies: - "@radix-ui/react-use-layout-effect": 1.1.0 + "@radix-ui/react-use-layout-effect": 1.1.1 peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 01a11d4c07fc620b8a081e53d7ec8495b19a11e02688f3d9f47cf41a5fe0428d1e52ed60b2bf88dfd447dc2502797b9dad2841097389126dd108530913c4d90d + checksum: 64e61f65feb67ffc80e1fc4a8d5e32480fb6d68475e2640377e021178dead101568cba5f936c9c33e6c142c7cf2fb5d76ad7b23ef80e556ba142d56cf306147b languageName: node linkType: hard -"@radix-ui/rect@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/rect@npm:1.1.0" - checksum: 1ad93efbc9fc3b878bae5e8bb26ffa1005235d8b5b9fca8339eb5dbcf7bf53abc9ccd2a8ce128557820168c8600521e48e0ea4dda96aa5f116381f66f46aeda3 +"@radix-ui/rect@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/rect@npm:1.1.1" + checksum: c1c111edeab70b14a735bca43601de6468c792482864b766ac8940b43321492e5c0ae62f92b156cecdc9265ec3c680c32b3fa0c8a90b5e796923a9af13c5dc20 languageName: node linkType: hard @@ -7987,7 +6738,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:5.1.0, @rollup/pluginutils@npm:^5.0.2": +"@rollup/pluginutils@npm:5.1.0": version: 5.1.0 resolution: "@rollup/pluginutils@npm:5.1.0" dependencies: @@ -8016,142 +6767,158 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.40.0" +"@rollup/pluginutils@npm:^5.0.2": + version: 5.1.4 + resolution: "@rollup/pluginutils@npm:5.1.4" + dependencies: + "@types/estree": ^1.0.0 + estree-walker: ^2.0.2 + picomatch: ^4.0.2 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: dc0294580effbf68965ed7939c9e469b8c8847b59842e4691fd10d0a8d0b178600bd912694c409ae33600c9059efce72e96f25917cff983afd57f092a7aeb8d2 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.40.2" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-android-arm64@npm:4.40.0" +"@rollup/rollup-android-arm64@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-android-arm64@npm:4.40.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.40.0" +"@rollup/rollup-darwin-arm64@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-darwin-arm64@npm:4.40.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.40.0" +"@rollup/rollup-darwin-x64@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-darwin-x64@npm:4.40.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.40.0" +"@rollup/rollup-freebsd-arm64@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.40.2" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.40.0" +"@rollup/rollup-freebsd-x64@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-freebsd-x64@npm:4.40.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.0" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.2" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.40.0" +"@rollup/rollup-linux-arm-musleabihf@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.40.2" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.40.0" +"@rollup/rollup-linux-arm64-gnu@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.40.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.40.0" +"@rollup/rollup-linux-arm64-musl@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.40.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.0" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.2" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.0" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.2" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.40.0" +"@rollup/rollup-linux-riscv64-gnu@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.40.2" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.40.0" +"@rollup/rollup-linux-riscv64-musl@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.40.2" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.40.0" +"@rollup/rollup-linux-s390x-gnu@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.40.2" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.40.0" +"@rollup/rollup-linux-x64-gnu@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.40.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.40.0" +"@rollup/rollup-linux-x64-musl@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.40.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.40.0" +"@rollup/rollup-win32-arm64-msvc@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.40.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.40.0" +"@rollup/rollup-win32-ia32-msvc@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.40.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.40.0" +"@rollup/rollup-win32-x64-msvc@npm:4.40.2": + version: 4.40.2 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.40.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -8164,9 +6931,9 @@ __metadata: linkType: hard "@rushstack/eslint-patch@npm:^1.3.3": - version: 1.10.4 - resolution: "@rushstack/eslint-patch@npm:1.10.4" - checksum: ec17ac954ed01e9c714e29ae00da29099234a71615d6f61f2da5c7beeef283f5619132114faf9481cb1ca7b4417aed74c05a54d416e4d8facc189bb216d49066 + version: 1.11.0 + resolution: "@rushstack/eslint-patch@npm:1.11.0" + checksum: d1d7e4d36c693b93c06b25022df094ef629b53805db2c7a7ecbb099c34ea525eb96c19f6e5ea5ad1f8b69aba6792cfd8cdd410655b6aa9da15c69c4593019bfc languageName: node linkType: hard @@ -8191,65 +6958,65 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/tracing@npm:7.120.0": - version: 7.120.0 - resolution: "@sentry-internal/tracing@npm:7.120.0" +"@sentry-internal/tracing@npm:7.120.3": + version: 7.120.3 + resolution: "@sentry-internal/tracing@npm:7.120.3" dependencies: - "@sentry/core": 7.120.0 - "@sentry/types": 7.120.0 - "@sentry/utils": 7.120.0 - checksum: 3daa9a0aba73c1d2cea9162c8bd9c4d60f11d9513648f0f39e4e9f56f0b151c7502e58eeeba9d3dfa190b70e4d6779be98aa5c4b520fb71ace0a84712351d22e + "@sentry/core": 7.120.3 + "@sentry/types": 7.120.3 + "@sentry/utils": 7.120.3 + checksum: baf4af52c20fbe41a1f61f0c1f43cc149a7c5181097f9d281213bf85b10d78ab156ad7e5f6b345febc0f7383fcfd56b5632cc5974be777998528e5a9d8d5f3e3 languageName: node linkType: hard -"@sentry/core@npm:7.120.0": - version: 7.120.0 - resolution: "@sentry/core@npm:7.120.0" +"@sentry/core@npm:7.120.3": + version: 7.120.3 + resolution: "@sentry/core@npm:7.120.3" dependencies: - "@sentry/types": 7.120.0 - "@sentry/utils": 7.120.0 - checksum: fdd16b669ae1f56cb27a339264b062927a207778bec31874b8c42e750f6fe8b28b2725e91b41c757322e17ff3890b21fb43535ac5c2a5751b1f8e2df02fda5c3 + "@sentry/types": 7.120.3 + "@sentry/utils": 7.120.3 + checksum: c23f87920d0095c41dde6652293d69818aff4778af2987333e4b4c657559afd0b2b170ce11e09e99fa209159b85024217726fa2b583c4a46881161cfd9404fa3 languageName: node linkType: hard -"@sentry/integrations@npm:7.120.0": - version: 7.120.0 - resolution: "@sentry/integrations@npm:7.120.0" +"@sentry/integrations@npm:7.120.3": + version: 7.120.3 + resolution: "@sentry/integrations@npm:7.120.3" dependencies: - "@sentry/core": 7.120.0 - "@sentry/types": 7.120.0 - "@sentry/utils": 7.120.0 + "@sentry/core": 7.120.3 + "@sentry/types": 7.120.3 + "@sentry/utils": 7.120.3 localforage: ^1.8.1 - checksum: 23302f75761e1f2beda070e95eeb18dd9e00d03aff68c1ff80c3d7f259bd1d24c46d6665b0181515a763842f4adb54f376f22d59058c667465d9db4f524f1209 + checksum: 3442566e82772853cee42bedf5083aeb50f0057c17d072d4449debc62cd56f5945e5682accbff2c3df51e961e7dbd8a703b5fbd0c24e6fad46d50d5b20a76923 languageName: node linkType: hard "@sentry/node@npm:^7.108.0": - version: 7.120.0 - resolution: "@sentry/node@npm:7.120.0" + version: 7.120.3 + resolution: "@sentry/node@npm:7.120.3" dependencies: - "@sentry-internal/tracing": 7.120.0 - "@sentry/core": 7.120.0 - "@sentry/integrations": 7.120.0 - "@sentry/types": 7.120.0 - "@sentry/utils": 7.120.0 - checksum: 7c528404819bf759fe08717bf3b66cc201db691af3c7a490bf836feb5e94088a320fe46efb39f88429d5e33d01b665aa14f6387457a9596b44793e51f92d3e4e + "@sentry-internal/tracing": 7.120.3 + "@sentry/core": 7.120.3 + "@sentry/integrations": 7.120.3 + "@sentry/types": 7.120.3 + "@sentry/utils": 7.120.3 + checksum: 603d7be1b91392d2196b1c078bf4438f79c0754d04a4984e39f811878507241af5a6bf98427716adacf79ddb8a2bc87e872eb8c5dec37e872b7e7024e7e03fbc languageName: node linkType: hard -"@sentry/types@npm:7.120.0": - version: 7.120.0 - resolution: "@sentry/types@npm:7.120.0" - checksum: ae01fe592b441f61f36088eee054ad746406fb4791f9f55dd8b6f07fedf54ac5d71d70b0646a88c8f2be713181d267d254b5d1f80088964008c728283f9e7356 +"@sentry/types@npm:7.120.3": + version: 7.120.3 + resolution: "@sentry/types@npm:7.120.3" + checksum: 2b84ae52eb4849770977ab2120872d2993ba0c41eac3ebe66e7db3abee06e48079085c6ce947ff41a4f4f91f40ce8f8b1cc1d418469b3661aa300c6e83a49ed2 languageName: node linkType: hard -"@sentry/utils@npm:7.120.0": - version: 7.120.0 - resolution: "@sentry/utils@npm:7.120.0" +"@sentry/utils@npm:7.120.3": + version: 7.120.3 + resolution: "@sentry/utils@npm:7.120.3" dependencies: - "@sentry/types": 7.120.0 - checksum: b2f326a5d144aec1f0255122b08a9932897a7848db8489038b83e97547e9f5a382b242511554ba099b896dfc2adc441122255e440ee26eb6a95001c2acabb2ea + "@sentry/types": 7.120.3 + checksum: ad643d422eccd13e2e9044c998a516eec5c0609ff374c4e245a1211e73a454da3cac3f70e5027ee3ae06bd8cf88eb038cc89e6c9accd889ef3252d19f7f3c990 languageName: node linkType: hard @@ -8316,20 +7083,22 @@ __metadata: linkType: hard "@storybook/addon-a11y@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/addon-a11y@npm:8.3.6" + version: 8.6.12 + resolution: "@storybook/addon-a11y@npm:8.6.12" dependencies: - "@storybook/addon-highlight": 8.3.6 + "@storybook/addon-highlight": 8.6.12 + "@storybook/global": ^5.0.0 + "@storybook/test": 8.6.12 axe-core: ^4.2.0 peerDependencies: - storybook: ^8.3.6 - checksum: 3a6b79dd65afc1c5cea2f07e7b41bd743ac0a9821347cbc5d608152bf48d77033c564b6e27c409e98ff2a0c2739883a9346def7f7f2223bef8a9c40d8004f4cd + storybook: ^8.6.12 + checksum: b76669c1bd0e46422b4a08289332adc034367a1592273326b754435631375b610ce3cdb1188653aa676c88b4400408fc035a16f6c3527792a1804944c081d338 languageName: node linkType: hard -"@storybook/addon-actions@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-actions@npm:8.3.6" +"@storybook/addon-actions@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/addon-actions@npm:8.6.12" dependencies: "@storybook/global": ^5.0.0 "@types/uuid": ^9.0.1 @@ -8337,310 +7106,267 @@ __metadata: polished: ^4.2.2 uuid: ^9.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: 3a663297494d39d846a50d0b372977843a0cfcbb77b622cd499a95274c404e17817d324f90dc8fa22a74040200276d124719de8a703b19a3e79b98e08ed6d403 + storybook: ^8.6.12 + checksum: fe8233b9cf5164c3ed37acd4ed83e865a2ac69b33fbe08eff95db1f8a3827a107fe8334a986038986c8ab48bb6ff2cb7ce7bc5f7eb9c16132a387f035b312e19 languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-backgrounds@npm:8.3.6" +"@storybook/addon-backgrounds@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/addon-backgrounds@npm:8.6.12" dependencies: "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: 91a8154142dafb65f482035e373420027bc6f1664b3ae48aa459a69a466e8a69580f7398d9a70815a86b57d5ea624e9844dbe9c5fc03a9e104eff17fd11f3d14 + storybook: ^8.6.12 + checksum: c334af8581027541f979e3c335c7cf2c75925efbbc5a858c535d57b2da425b7f374bfb77085bf819a58b28cb6b129cfa28588e623366c1704a8e35daa5f36151 languageName: node linkType: hard -"@storybook/addon-controls@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-controls@npm:8.3.6" +"@storybook/addon-controls@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/addon-controls@npm:8.6.12" dependencies: "@storybook/global": ^5.0.0 dequal: ^2.0.2 - lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: 29eb23a769ebdff8857d604399da6478d55b82ea689df0707828be16754897fedda2997043f1d92964137aab5e40576c994de12fe355432e2c3ea12e3c99006e + storybook: ^8.6.12 + checksum: fdfaeabb4a881d957a472449e33caf72aa586dd7f79e83a8ebd4041aabb7df9128a4890bc5ef0b75cf32dfd17ae7bc4075725b2bef0bf00f49f10dc5c6662ebc languageName: node linkType: hard -"@storybook/addon-docs@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-docs@npm:8.3.6" +"@storybook/addon-docs@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/addon-docs@npm:8.6.12" dependencies: "@mdx-js/react": ^3.0.0 - "@storybook/blocks": 8.3.6 - "@storybook/csf-plugin": 8.3.6 - "@storybook/global": ^5.0.0 - "@storybook/react-dom-shim": 8.3.6 - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - fs-extra: ^11.1.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - rehype-external-links: ^3.0.0 - rehype-slug: ^6.0.0 + "@storybook/blocks": 8.6.12 + "@storybook/csf-plugin": 8.6.12 + "@storybook/react-dom-shim": 8.6.12 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: 00bba806e67a83f8dcab67171f9318932ddf0d9b16da3b80923558458d85253b820982ef05419b0b1d8c7ba6bdea4b70308facc081df8102a8f989bdd470d0cd + storybook: ^8.6.12 + checksum: 2eef080917c48557913f01f02ab86d38935af56311180a96ef54745d304062b211292c4dcce7ddfe4b0c39604ae321f6c4d174e4559427202b3e82a9a29d13cb languageName: node linkType: hard "@storybook/addon-essentials@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/addon-essentials@npm:8.3.6" - dependencies: - "@storybook/addon-actions": 8.3.6 - "@storybook/addon-backgrounds": 8.3.6 - "@storybook/addon-controls": 8.3.6 - "@storybook/addon-docs": 8.3.6 - "@storybook/addon-highlight": 8.3.6 - "@storybook/addon-measure": 8.3.6 - "@storybook/addon-outline": 8.3.6 - "@storybook/addon-toolbars": 8.3.6 - "@storybook/addon-viewport": 8.3.6 + version: 8.6.12 + resolution: "@storybook/addon-essentials@npm:8.6.12" + dependencies: + "@storybook/addon-actions": 8.6.12 + "@storybook/addon-backgrounds": 8.6.12 + "@storybook/addon-controls": 8.6.12 + "@storybook/addon-docs": 8.6.12 + "@storybook/addon-highlight": 8.6.12 + "@storybook/addon-measure": 8.6.12 + "@storybook/addon-outline": 8.6.12 + "@storybook/addon-toolbars": 8.6.12 + "@storybook/addon-viewport": 8.6.12 ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: 4b15ece66548adfefe41bcfed67aa60526253a47b36245fa63b523986e106f7399b6a1720f59a260ae89a7629b4ebefafca3a19853c5ccecd0b2f259f8dd0c3a + storybook: ^8.6.12 + checksum: 5a23f4f5c1969046c9e3c287e500940edf3525bb0879c6d28a0005b208b63ff5adb91a3dc8c11edfc0c597f7268f1bee9909e0a0bc05c6cedbe9bf0fcabf0057 languageName: node linkType: hard -"@storybook/addon-highlight@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-highlight@npm:8.3.6" +"@storybook/addon-highlight@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/addon-highlight@npm:8.6.12" dependencies: "@storybook/global": ^5.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: f8ca6d3d6693cba9e7e049c36c7b9ee4d8687dd305f3e87f11f1b8da2b077b6285a45c3ab7a2fe49d3ab273bd7b6b0e1161d12c9fcd0497107ed1985f7e815c6 + storybook: ^8.6.12 + checksum: 2bd46c17af66d9c34149db07a4d0b7578e47fc45a029dfa729705f4262ce7289d3c3183d560fe7f09c38fee181bb56c27b29a6997cf019082a1c9f8aa81b2557 languageName: node linkType: hard "@storybook/addon-interactions@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/addon-interactions@npm:8.3.6" + version: 8.6.12 + resolution: "@storybook/addon-interactions@npm:8.6.12" dependencies: "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 8.3.6 - "@storybook/test": 8.3.6 + "@storybook/instrumenter": 8.6.12 + "@storybook/test": 8.6.12 polished: ^4.2.2 ts-dedent: ^2.2.0 peerDependencies: - storybook: ^8.3.6 - checksum: ba8061346255b34d4a8131946350485e7a7d1d3c29796dac4b733385ab8e87bbf9ea01a61f557a50e9bbc7da5aec9d10a6c309ce288950f80550e87a369dde11 + storybook: ^8.6.12 + checksum: e2f6317cfb5fc498ca01065d1b576335c11b6a5edefb59b98832c7cff885fc508a90547687fdb8e8d8faec2c0cde5f17634e9041c46df3dc61b96eacbe6f66b8 languageName: node linkType: hard "@storybook/addon-links@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/addon-links@npm:8.3.6" + version: 8.6.12 + resolution: "@storybook/addon-links@npm:8.6.12" dependencies: - "@storybook/csf": ^0.1.11 "@storybook/global": ^5.0.0 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + storybook: ^8.6.12 peerDependenciesMeta: react: optional: true - checksum: 1c6a1483098e5f1292824cb038d7a0efae78a8aee86e940092200b646501a6e4713a24e422fd3dd25781f17e08276dc5156cf3f4838b92a029fff2b4f3eb4e84 + checksum: 85ce71b11ba105516f229259b1ba58985f4f59c38f992d7d9060b1c0fd67953073d4075c5e2fd3a3b8ad6890168ca240b5bedfffc2d48e3ccdd58dad75c8e32f languageName: node linkType: hard -"@storybook/addon-measure@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-measure@npm:8.3.6" +"@storybook/addon-measure@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/addon-measure@npm:8.6.12" dependencies: "@storybook/global": ^5.0.0 tiny-invariant: ^1.3.1 peerDependencies: - storybook: ^8.3.6 - checksum: 1c12baf9681a7b200594ce0bd1ac4a0645994a082fc6536fb24f61be2ae529796dda1dc65b9cfc5e4947ae9036405df62f56369d8ec696a0bd6bc0dcc8a7b7ab + storybook: ^8.6.12 + checksum: 9d0b08dc7407470c5dd06bca94f5e5f8ca4de4d393182279395d322c348e34c704973bb83c5a1e0c716b54e3415ba9b377048aea6e2c16151970d0164e44dad3 languageName: node linkType: hard "@storybook/addon-onboarding@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/addon-onboarding@npm:8.3.6" - dependencies: - react-confetti: ^6.1.0 + version: 8.6.12 + resolution: "@storybook/addon-onboarding@npm:8.6.12" peerDependencies: - storybook: ^8.3.6 - checksum: 30227261f0b245b6cdf69866b727a57c8e59c31bcbef8022838ffb7cd372e85bb98f930509fbe167c1a68cf79ef185e3cc543c2622afd2d63da66b2e0c390af0 + storybook: ^8.6.12 + checksum: f45c85562ce195fa3d82fae08edff67a61a1daf435bb2e5987dea4420c7beeff7073448679f07112ab2d398eb09a30b773ba8990aa0d9106948bb2608252b440 languageName: node linkType: hard -"@storybook/addon-outline@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-outline@npm:8.3.6" +"@storybook/addon-outline@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/addon-outline@npm:8.6.12" dependencies: "@storybook/global": ^5.0.0 ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: eb3610cd1842c0234217745643aae4acb59af183202a885c3bb7e70a81864b49f15268e0f51bb15eef628068d93e9b76781e4cd7be42c3dbffc1c21d21cccfec + storybook: ^8.6.12 + checksum: 4ed7ffe3fa52909e9be411673a7ae6e2e32739e42d48197ac814c4daf4618d7b051d8e512df03e2a0c907eb4baa044f4b9c326f033e3ecd70624ef32ebc503d9 languageName: node linkType: hard "@storybook/addon-storysource@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/addon-storysource@npm:8.3.6" + version: 8.6.12 + resolution: "@storybook/addon-storysource@npm:8.6.12" dependencies: - "@storybook/source-loader": 8.3.6 + "@storybook/source-loader": 8.6.12 estraverse: ^5.2.0 tiny-invariant: ^1.3.1 peerDependencies: - storybook: ^8.3.6 - checksum: 39d3bda7a706b474b93d3763b46701e845cd41468cf6ceaa3e6841752bc3e06c70f2a550267352a8039e0bb2f5fd6e116df13b5a8e21187fbfca8616221b1be5 + storybook: ^8.6.12 + checksum: 5ef3e76c25271584f5d7ccea5ebf8c53cb8b7ed0a9271451c52f05395a3674abbad87770ea192ad784e4143ddf01ce5dc9417c0a64526be5f88a85b33e092611 languageName: node linkType: hard "@storybook/addon-themes@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/addon-themes@npm:8.3.6" + version: 8.6.12 + resolution: "@storybook/addon-themes@npm:8.6.12" dependencies: ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: d4cd65bcb6d3b2d8bf411f10698323dc9de5f3a95f6c71729f7d23aadce53ab0c02f114c51d1fc0821d3ee51824076eafa04816ddbfe6d38784435948985b25a + storybook: ^8.6.12 + checksum: e234bee46764826b43195e097eee5103c860baaa798595fb60bf9175a8dc9d265477f200766053197fab7be99e73bc137ebadcced04f5ed69cf74b4e419bf101 languageName: node linkType: hard -"@storybook/addon-toolbars@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-toolbars@npm:8.3.6" +"@storybook/addon-toolbars@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/addon-toolbars@npm:8.6.12" peerDependencies: - storybook: ^8.3.6 - checksum: 843730ab0111d869c5b913b5ad9aa0fce24e179b6f4c43f9da3fe046a929224943b3efa54652dac290baf2940916f08487f26828afa8ad3bc1523c1a039469a4 + storybook: ^8.6.12 + checksum: f157b92d71d3fc5c56889cbecc39508c610eb0c96c4fecad4458b0ff22b12d9baaa96c076c05f94d6f493a138b88244effb97c156e111741a34cebd3f99d7328 languageName: node linkType: hard -"@storybook/addon-viewport@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/addon-viewport@npm:8.3.6" +"@storybook/addon-viewport@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/addon-viewport@npm:8.6.12" dependencies: memoizerific: ^1.11.3 peerDependencies: - storybook: ^8.3.6 - checksum: b4cfe34ddcdab01432f9380dcb3d8f9073a26765349ac7e4f5801f83b3162e1db74c759acd914d3445721d39f72b03919a319f08f9ddfbaa623711ccaa139f23 + storybook: ^8.6.12 + checksum: 908ed6514ba47642917911262888b374fb93c3484b7ead56476315fd563b8dfaccc4cdf20e1714c7e6ef928cbd25ddae2ec5cc484542363d78eddda63ae2c7f8 languageName: node linkType: hard -"@storybook/blocks@npm:8.3.6, @storybook/blocks@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/blocks@npm:8.3.6" +"@storybook/blocks@npm:8.6.12, @storybook/blocks@npm:^8.2.9": + version: 8.6.12 + resolution: "@storybook/blocks@npm:8.6.12" dependencies: - "@storybook/csf": ^0.1.11 - "@storybook/global": ^5.0.0 - "@storybook/icons": ^1.2.10 - "@types/lodash": ^4.14.167 - color-convert: ^2.0.1 - dequal: ^2.0.2 - lodash: ^4.17.21 - markdown-to-jsx: ^7.4.5 - memoizerific: ^1.11.3 - polished: ^4.2.2 - react-colorful: ^5.1.2 - telejson: ^7.2.0 + "@storybook/icons": ^1.2.12 ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^8.6.12 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 17b929a9b3ce585740dcd282a085ecdfc35f11393979f5eabbe8cdde9838eb6faa5e0738e20fc3e67f701092b626cbf53298ff68d5d5d370dca0a36a4a823e56 + checksum: 357ab23accc1d4a4aaff622e6d0637929d45c6bc70db4acb5b2db87875fc67a409e4f321a530b6ae479fb22ca0ef1e61dad31733ab2e55525e7d617d4b3b298b languageName: node linkType: hard -"@storybook/builder-vite@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/builder-vite@npm:8.3.6" +"@storybook/builder-vite@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/builder-vite@npm:8.6.12" dependencies: - "@storybook/csf-plugin": 8.3.6 - "@types/find-cache-dir": ^3.2.1 + "@storybook/csf-plugin": 8.6.12 browser-assert: ^1.2.1 - es-module-lexer: ^1.5.0 - express: ^4.19.2 - find-cache-dir: ^3.0.0 - fs-extra: ^11.1.0 - magic-string: ^0.30.0 ts-dedent: ^2.0.0 peerDependencies: - "@preact/preset-vite": "*" - storybook: ^8.3.6 - typescript: ">= 4.3.x" - vite: ^4.0.0 || ^5.0.0 - vite-plugin-glimmerx: "*" - peerDependenciesMeta: - "@preact/preset-vite": - optional: true - typescript: - optional: true - vite-plugin-glimmerx: - optional: true - checksum: 3cca69f6e0188d238210d01c721a82d11f54acf3ae6e72d3eb050157a448420131e8957545027b184a13ce68a58fc3c78ea5290030357ecf15638c06bc3ea232 + storybook: ^8.6.12 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 + checksum: ba56cc800a1199dfed934b206c8a050f5f65774e152eab44aed58269f2ec8eb4bc59806c1084e7c18dcd91b377abddefb56557eab8f632deed0a9f7c0c64d534 languageName: node linkType: hard -"@storybook/components@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/components@npm:8.3.6" +"@storybook/components@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/components@npm:8.6.12" peerDependencies: - storybook: ^8.3.6 - checksum: 778a114ddba6bd71ce18a8659c4c8b9b4cbcfa5665a68e3bae9467c492a218c2d95ded0825cc920984a6017f12ce811f48517812eb0de2183623cd06be677d7a + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: ccc6af275bdfbc66de8afb272f59b2b4b6b76bb2961903335cb62e7defae4a2368bd8f5a2008f8598dd8417e5368d824bce836ca96c3c6ff659dbf2f081ec0dd languageName: node linkType: hard -"@storybook/core@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/core@npm:8.3.6" +"@storybook/core@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/core@npm:8.6.12" dependencies: - "@storybook/csf": ^0.1.11 - "@types/express": ^4.17.21 + "@storybook/theming": 8.6.12 better-opn: ^3.0.2 browser-assert: ^1.2.1 - esbuild: ^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 + esbuild: ^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 esbuild-register: ^3.5.0 - express: ^4.19.2 jsdoc-type-pratt-parser: ^4.0.0 process: ^0.11.10 recast: ^0.23.5 semver: ^7.6.2 util: ^0.12.5 ws: ^8.2.3 - checksum: 06b07b544b14e9badde9f4348282d8b6103af366f7c631656f12a02beb9bc9e150c2859fcb9b72e9690c20f7c240ccc2ace0ccdc0a7cef13187161e3fc952ff3 + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + checksum: bd8e16e984049a50ea2ce585c25cf3c5e87921051a8ef80f4d3ff327fc83a9630f0747f6dafebe9783465e8a1b2bb2dbd9a60e0809f5702399be103916655d55 languageName: node linkType: hard -"@storybook/csf-plugin@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/csf-plugin@npm:8.3.6" +"@storybook/csf-plugin@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/csf-plugin@npm:8.6.12" dependencies: unplugin: ^1.3.1 peerDependencies: - storybook: ^8.3.6 - checksum: 08cd3f8563808889877484f112bca7bca496f3ea195e18660941f11644422282062135a40e0f5f732fee9b5d7a214baddf2a9e58eb10d5ff54bd30b61ee0923d - languageName: node - linkType: hard - -"@storybook/csf@npm:^0.1.11": - version: 0.1.11 - resolution: "@storybook/csf@npm:0.1.11" - dependencies: - type-fest: ^2.19.0 - checksum: ba2a265f62ad82a2853b069f77e974efe31bed263a640ca1dd8e6d7e194022018a67ad4a2587ae928f33ae45aaf6ffedd5925ba3fcf3fe5b7996667a918e22eb + storybook: ^8.6.12 + checksum: 05dc3d5eb567c396f4773faed8283255526e60d7ed05452acd399edfb0d23beba886d9042cb705f76f8055108821eeae8dd2124635b5b47412f279b515affcc3 languageName: node linkType: hard @@ -8651,158 +7377,144 @@ __metadata: languageName: node linkType: hard -"@storybook/icons@npm:^1.2.10": - version: 1.2.12 - resolution: "@storybook/icons@npm:1.2.12" +"@storybook/icons@npm:^1.2.12": + version: 1.4.0 + resolution: "@storybook/icons@npm:1.4.0" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: a4c87cbfadfa1369680c4acc9d5ef90b9ff23e2ad603b6c0aba0dafe89780e5643c567160eb0544fe33f3b9f157adda2621ae45b4036ac001139a34926e00102 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + checksum: a1e41fa9539629cb22a985dac695ac396afc5eb6ded7ce81497499a737ebf7556521acc569dbc0454e0b231ae50e8a5afbeee246dfbf8dc06a16a9cc1caa5bc8 languageName: node linkType: hard -"@storybook/instrumenter@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/instrumenter@npm:8.3.6" +"@storybook/instrumenter@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/instrumenter@npm:8.6.12" dependencies: "@storybook/global": ^5.0.0 - "@vitest/utils": ^2.0.5 - util: ^0.12.4 + "@vitest/utils": ^2.1.1 peerDependencies: - storybook: ^8.3.6 - checksum: 4e6fe75ce1418a117ff765e3e134760a23c3fac234bf25ee52c40d2e69163efff78c271a1e7836909278d528a90a670fc45af2d8b5708f5a014a5875f2992ccf + storybook: ^8.6.12 + checksum: bd802f41ce9ace256650dff2e28f92b9308067de34d2d914c321ad9438c1dfe83118ac841a1ef6ab83aee4eea0a83db70375d6517576fb71823bf26b44b016a4 languageName: node linkType: hard -"@storybook/manager-api@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/manager-api@npm:8.3.6" +"@storybook/manager-api@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/manager-api@npm:8.6.12" peerDependencies: - storybook: ^8.3.6 - checksum: 94faf62726b948c2f8e52e15ac99f4ca2f5884a874fbecda6a81e58a03ff316d17ed36c8c146bd388bb58dad2a2bd09cd61c6d7fc1ff2cddfc774c2aed34e37c + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: d1c44c6649a024c4007461c12a15337f5d13532dbaccc4c02f71bd99599fb973e2574eb8f1bc2d93e05da24e4ae43fa47ec637a7c4cccf5ffc67045cafbf087c languageName: node linkType: hard -"@storybook/preview-api@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/preview-api@npm:8.3.6" +"@storybook/preview-api@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/preview-api@npm:8.6.12" peerDependencies: - storybook: ^8.3.6 - checksum: 5a645dc19308b69020da2ee282860666c6f7ebe45525802cb4da3d4e496f410a30915e570ae4a07b23d429a5d7f0c7254d9f76e6bc236ff2a85b0cc0e56b0ad0 + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: d24f11e4e54e9e51297b0f87e1d462b3f14a974b4681f31d93b62b0706ce5b5ed4ffaaac521ec049dcb0e08e7aa7590f2e039aee4bbe9f85033d69474d982f23 languageName: node linkType: hard -"@storybook/react-dom-shim@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/react-dom-shim@npm:8.3.6" +"@storybook/react-dom-shim@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/react-dom-shim@npm:8.6.12" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - checksum: 4d65deef18aef9ad019b5b37fae511934232299418a3278c67ba396f2108e7150223c176eb42adb6ea91e35da8da6f4bbe57a96105c2201a7e6ae1bebad871e5 + storybook: ^8.6.12 + checksum: 7b72fc3f77b2bc6cd09e74242afa5797e073e14cc7b896921ae56b71701d1f3d097b7080e1ddc2ef25a92984aee0607e6a2e9a1ce98b5234ec4573df196125d2 languageName: node linkType: hard "@storybook/react-vite@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/react-vite@npm:8.3.6" + version: 8.6.12 + resolution: "@storybook/react-vite@npm:8.6.12" dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": 0.3.0 + "@joshwooding/vite-plugin-react-docgen-typescript": 0.5.0 "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 8.3.6 - "@storybook/react": 8.3.6 + "@storybook/builder-vite": 8.6.12 + "@storybook/react": 8.6.12 find-up: ^5.0.0 magic-string: ^0.30.0 react-docgen: ^7.0.0 resolve: ^1.22.8 tsconfig-paths: ^4.2.0 peerDependencies: + "@storybook/test": 8.6.12 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 - vite: ^4.0.0 || ^5.0.0 - checksum: 7e2bd71e84640497595a9b8263527b2015bec29cff9743ace849e174957c3a6c4d62b216ff1f59bb31a8c11f2127042fff8a4d5ef3afb1857dba170941562b66 + storybook: ^8.6.12 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + "@storybook/test": + optional: true + checksum: 9eefb13bb73b0e56ebd9b7c4e065a705d5e104bcc5926689fab6b9dc486316d565683d6485ea816be590146d18a0794ec92bd59ec21cc1b592daf09a0627499d languageName: node linkType: hard -"@storybook/react@npm:8.3.6, @storybook/react@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/react@npm:8.3.6" +"@storybook/react@npm:8.6.12, @storybook/react@npm:^8.2.9": + version: 8.6.12 + resolution: "@storybook/react@npm:8.6.12" dependencies: - "@storybook/components": ^8.3.6 + "@storybook/components": 8.6.12 "@storybook/global": ^5.0.0 - "@storybook/manager-api": ^8.3.6 - "@storybook/preview-api": ^8.3.6 - "@storybook/react-dom-shim": 8.3.6 - "@storybook/theming": ^8.3.6 - "@types/escodegen": ^0.0.6 - "@types/estree": ^0.0.51 - "@types/node": ^22.0.0 - acorn: ^7.4.1 - acorn-jsx: ^5.3.1 - acorn-walk: ^7.2.0 - escodegen: ^2.1.0 - html-tags: ^3.1.0 - prop-types: ^15.7.2 - react-element-to-jsx-string: ^15.0.0 - semver: ^7.3.7 - ts-dedent: ^2.0.0 - type-fest: ~2.19 - util-deprecate: ^1.0.2 + "@storybook/manager-api": 8.6.12 + "@storybook/preview-api": 8.6.12 + "@storybook/react-dom-shim": 8.6.12 + "@storybook/theming": 8.6.12 peerDependencies: - "@storybook/test": 8.3.6 + "@storybook/test": 8.6.12 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + storybook: ^8.6.12 typescript: ">= 4.2.x" peerDependenciesMeta: "@storybook/test": optional: true typescript: optional: true - checksum: 4df2dfbab580cc09df9e4acf5eda0e0558671a42086795a432c3987a30006136372b126258ddff5e5c28e3fea5f8e4354f10bc129f3f326d90f5845df8346d98 + checksum: 57771fb697d176b7e33be3077c101a99a38420ca388dd1788b5954aa7e671ece15e5be13e6ceedc569ae05aa79e80ea135cdf36f2390a516ee4ed2af57c7d493 languageName: node linkType: hard -"@storybook/source-loader@npm:8.3.6": - version: 8.3.6 - resolution: "@storybook/source-loader@npm:8.3.6" +"@storybook/source-loader@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/source-loader@npm:8.6.12" dependencies: - "@storybook/csf": ^0.1.11 + es-toolkit: ^1.22.0 estraverse: ^5.2.0 - lodash: ^4.17.21 prettier: ^3.1.1 peerDependencies: - storybook: ^8.3.6 - checksum: 73e556ef53f42fdf3d58eb6221284d15d3ec50740ff40a727c83da5deaccd32ebc419e36b7a832b87f090e1dfec3f541d91d5191f52ba66d068f757e57e1cf7d + storybook: ^8.6.12 + checksum: 5f9fe15fdcc5f1c5c4da3a94b21d769ab0a838383bee376afe6f48cd3ad45a79bc1938515d6b48928dc792377ace38508f372d06700afa5df50b16781a3fdc84 languageName: node linkType: hard -"@storybook/test@npm:8.3.6, @storybook/test@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/test@npm:8.3.6" +"@storybook/test@npm:8.6.12, @storybook/test@npm:^8.2.9": + version: 8.6.12 + resolution: "@storybook/test@npm:8.6.12" dependencies: - "@storybook/csf": ^0.1.11 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 8.3.6 + "@storybook/instrumenter": 8.6.12 "@testing-library/dom": 10.4.0 "@testing-library/jest-dom": 6.5.0 "@testing-library/user-event": 14.5.2 "@vitest/expect": 2.0.5 "@vitest/spy": 2.0.5 - util: ^0.12.4 peerDependencies: - storybook: ^8.3.6 - checksum: 58900591f2e70deb47581d5784e6f529debac34a0d2264ecd50139f5cf003bedf907499844181a5a947d040dadff7a223efad7b8ed8cb99be07292ec05e67d15 + storybook: ^8.6.12 + checksum: 0cad75588d1c48cada73513fdaa5facc7d7bd606810d0e152c993b1dd3f11d9723d2a7d5da6b76334cde596c2745f9a65945b95f6d5dd824402fe81326c22845 languageName: node linkType: hard -"@storybook/theming@npm:^8.3.6": - version: 8.3.6 - resolution: "@storybook/theming@npm:8.3.6" +"@storybook/theming@npm:8.6.12": + version: 8.6.12 + resolution: "@storybook/theming@npm:8.6.12" peerDependencies: - storybook: ^8.3.6 - checksum: 7b40b35069225d37f71f43e35174717ba6ec8d273eef671a2d37d9745a300c5b3887fa145aee6fdbe4759b2140ddf25e8cbd569074ae1c7d44b0ccc99c1a3451 + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: c811d9dbb9eaaa680b922111fca126a2985f2238dfb01c1cd23184323eea12899dc9f079063ac42c5e63b0c83de326bd9cc17241e4060ff04e860c57a55fb8b9 languageName: node linkType: hard @@ -8978,94 +7690,94 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.7.10": - version: 1.7.10 - resolution: "@swc/core-darwin-arm64@npm:1.7.10" +"@swc/core-darwin-arm64@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-darwin-arm64@npm:1.11.24" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.7.10": - version: 1.7.10 - resolution: "@swc/core-darwin-x64@npm:1.7.10" +"@swc/core-darwin-x64@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-darwin-x64@npm:1.11.24" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.7.10": - version: 1.7.10 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.10" +"@swc/core-linux-arm-gnueabihf@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.24" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.7.10": - version: 1.7.10 - resolution: "@swc/core-linux-arm64-gnu@npm:1.7.10" +"@swc/core-linux-arm64-gnu@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-linux-arm64-gnu@npm:1.11.24" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.7.10": - version: 1.7.10 - resolution: "@swc/core-linux-arm64-musl@npm:1.7.10" +"@swc/core-linux-arm64-musl@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-linux-arm64-musl@npm:1.11.24" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.7.10": - version: 1.7.10 - resolution: "@swc/core-linux-x64-gnu@npm:1.7.10" +"@swc/core-linux-x64-gnu@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-linux-x64-gnu@npm:1.11.24" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.7.10": - version: 1.7.10 - resolution: "@swc/core-linux-x64-musl@npm:1.7.10" +"@swc/core-linux-x64-musl@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-linux-x64-musl@npm:1.11.24" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.7.10": - version: 1.7.10 - resolution: "@swc/core-win32-arm64-msvc@npm:1.7.10" +"@swc/core-win32-arm64-msvc@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-win32-arm64-msvc@npm:1.11.24" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.7.10": - version: 1.7.10 - resolution: "@swc/core-win32-ia32-msvc@npm:1.7.10" +"@swc/core-win32-ia32-msvc@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-win32-ia32-msvc@npm:1.11.24" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.7.10": - version: 1.7.10 - resolution: "@swc/core-win32-x64-msvc@npm:1.7.10" +"@swc/core-win32-x64-msvc@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-win32-x64-msvc@npm:1.11.24" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:^1.5.7": - version: 1.7.10 - resolution: "@swc/core@npm:1.7.10" +"@swc/core@npm:^1.11.21": + version: 1.11.24 + resolution: "@swc/core@npm:1.11.24" dependencies: - "@swc/core-darwin-arm64": 1.7.10 - "@swc/core-darwin-x64": 1.7.10 - "@swc/core-linux-arm-gnueabihf": 1.7.10 - "@swc/core-linux-arm64-gnu": 1.7.10 - "@swc/core-linux-arm64-musl": 1.7.10 - "@swc/core-linux-x64-gnu": 1.7.10 - "@swc/core-linux-x64-musl": 1.7.10 - "@swc/core-win32-arm64-msvc": 1.7.10 - "@swc/core-win32-ia32-msvc": 1.7.10 - "@swc/core-win32-x64-msvc": 1.7.10 + "@swc/core-darwin-arm64": 1.11.24 + "@swc/core-darwin-x64": 1.11.24 + "@swc/core-linux-arm-gnueabihf": 1.11.24 + "@swc/core-linux-arm64-gnu": 1.11.24 + "@swc/core-linux-arm64-musl": 1.11.24 + "@swc/core-linux-x64-gnu": 1.11.24 + "@swc/core-linux-x64-musl": 1.11.24 + "@swc/core-win32-arm64-msvc": 1.11.24 + "@swc/core-win32-ia32-msvc": 1.11.24 + "@swc/core-win32-x64-msvc": 1.11.24 "@swc/counter": ^0.1.3 - "@swc/types": ^0.1.12 + "@swc/types": ^0.1.21 peerDependencies: - "@swc/helpers": "*" + "@swc/helpers": ">=0.5.17" dependenciesMeta: "@swc/core-darwin-arm64": optional: true @@ -9090,7 +7802,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 9210f785bfdb674125fbc521296b271da77b7fd275d6e26edb11c69338153ebaeca80f607db81cb40fcb3181e5be995069b35038c833f52f65eb5a6d5a00a4c6 + checksum: 00bd52792ab838d1e18de16b81c7f50aafb308052d12872b253fa0d20fba1c15fd0555a08e434f823c915d58981fe9b1c837e083a48025dcfdd93a6efe75f99d languageName: node linkType: hard @@ -9101,21 +7813,21 @@ __metadata: languageName: node linkType: hard -"@swc/plugin-emotion@npm:^4.0.0": - version: 4.0.2 - resolution: "@swc/plugin-emotion@npm:4.0.2" +"@swc/plugin-emotion@npm:^8.0.3": + version: 8.7.2 + resolution: "@swc/plugin-emotion@npm:8.7.2" dependencies: "@swc/counter": ^0.1.3 - checksum: 51d52d492a62417d6ae1ee0538899d8afabe293e0877bb4248291c4392728094093131f07b5709244ab8f325dc5b940d0ac092eb7cd6993eb41708add0f13556 + checksum: 10603eb6873938f9d28c6a3e80763daeaefa4d0656b1b69e3a92ee1c3349442deb77e91ffc2f15524ff134e04d54aef8cdd80505ce1587edc6c2856d202c9068 languageName: node linkType: hard -"@swc/types@npm:^0.1.12": - version: 0.1.12 - resolution: "@swc/types@npm:0.1.12" +"@swc/types@npm:^0.1.21": + version: 0.1.21 + resolution: "@swc/types@npm:0.1.21" dependencies: "@swc/counter": ^0.1.3 - checksum: cf7f89e46f859864075d7965582baea9c5f98830f45b1046251568c9bdf1ca484b1bf37f6d3c32b7c82ecf8cd5df89d22f05268c391819c44e49911bb1a8e71a + checksum: 857621e50ec78407bfeaa92663be86fc9ee2c9c103ccffd7f48c55b6f3c67a82e270f6524c7974c2c608a2ed0fcf4f00c20f61c8d1fdfd2aa55b2c42a28223f1 languageName: node linkType: hard @@ -9128,7 +7840,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/dom@npm:10.4.0": +"@testing-library/dom@npm:10.4.0, @testing-library/dom@npm:^10.4.0": version: 10.4.0 resolution: "@testing-library/dom@npm:10.4.0" dependencies: @@ -9160,7 +7872,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/dom@npm:^8.0.0, @testing-library/dom@npm:^8.11.1": +"@testing-library/dom@npm:^8.11.1": version: 8.20.1 resolution: "@testing-library/dom@npm:8.20.1" dependencies: @@ -9176,26 +7888,24 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:5.17.0": - version: 5.17.0 - resolution: "@testing-library/jest-dom@npm:5.17.0" +"@testing-library/jest-dom@npm:6.5.0": + version: 6.5.0 + resolution: "@testing-library/jest-dom@npm:6.5.0" dependencies: - "@adobe/css-tools": ^4.0.1 - "@babel/runtime": ^7.9.2 - "@types/testing-library__jest-dom": ^5.9.1 + "@adobe/css-tools": ^4.4.0 aria-query: ^5.0.0 chalk: ^3.0.0 css.escape: ^1.5.1 - dom-accessibility-api: ^0.5.6 - lodash: ^4.17.15 + dom-accessibility-api: ^0.6.3 + lodash: ^4.17.21 redent: ^3.0.0 - checksum: 9f28dbca8b50d7c306aae40c3aa8e06f0e115f740360004bd87d57f95acf7ab4b4f4122a7399a76dbf2bdaaafb15c99cc137fdcb0ae457a92e2de0f3fbf9b03b + checksum: c2d14103ebe3358852ec527ff7512f64207a39932b2f7b6dff7e73ba91296b01a71bad9a9584b6ee010681380a906c1740af50470adc6db660e1c7585d012ebf languageName: node linkType: hard -"@testing-library/jest-dom@npm:6.5.0": - version: 6.5.0 - resolution: "@testing-library/jest-dom@npm:6.5.0" +"@testing-library/jest-dom@npm:6.6.3": + version: 6.6.3 + resolution: "@testing-library/jest-dom@npm:6.6.3" dependencies: "@adobe/css-tools": ^4.4.0 aria-query: ^5.0.0 @@ -9204,43 +7914,27 @@ __metadata: dom-accessibility-api: ^0.6.3 lodash: ^4.17.21 redent: ^3.0.0 - checksum: c2d14103ebe3358852ec527ff7512f64207a39932b2f7b6dff7e73ba91296b01a71bad9a9584b6ee010681380a906c1740af50470adc6db660e1c7585d012ebf + checksum: c1dc4260b05309a0084416639006cd105849acc5b102bef682a3b19bd6fce07ff6762085fc7f2599546c995a2fc66fdb1d70e50e22a634a0098524056cc9e511 languageName: node linkType: hard -"@testing-library/react-hooks@npm:8.0.1": - version: 8.0.1 - resolution: "@testing-library/react-hooks@npm:8.0.1" +"@testing-library/react@npm:^16.2.0": + version: 16.3.0 + resolution: "@testing-library/react@npm:16.3.0" dependencies: "@babel/runtime": ^7.12.5 - react-error-boundary: ^3.1.0 peerDependencies: - "@types/react": ^16.9.0 || ^17.0.0 - react: ^16.9.0 || ^17.0.0 - react-dom: ^16.9.0 || ^17.0.0 - react-test-renderer: ^16.9.0 || ^17.0.0 + "@testing-library/dom": ^10.0.0 + "@types/react": ^18.0.0 || ^19.0.0 + "@types/react-dom": ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 peerDependenciesMeta: "@types/react": optional: true - react-dom: - optional: true - react-test-renderer: + "@types/react-dom": optional: true - checksum: 7fe44352e920deb5cb1876f80d64e48615232072c9d5382f1e0284b3aab46bb1c659a040b774c45cdf084a5257b8fe463f7e08695ad8480d8a15635d4d3d1f6d - languageName: node - linkType: hard - -"@testing-library/react@npm:12.1.5": - version: 12.1.5 - resolution: "@testing-library/react@npm:12.1.5" - dependencies: - "@babel/runtime": ^7.12.5 - "@testing-library/dom": ^8.0.0 - "@types/react-dom": <18.0.0 - peerDependencies: - react: <18.0.0 - react-dom: <18.0.0 - checksum: 4abd0490405e709a7df584a0db604e508a4612398bb1326e8fa32dd9393b15badc826dcf6d2f7525437886d507871f719f127b9860ed69ddd204d1fa834f576a + checksum: 85728ea8a1bcc9d865782a3d3bcc1db6632cb77907b47fb99c7f338e3ebdfc74dc6d21dfc5526a215a4f4f7b7d8a6392de87f48da3848866ab088f327ebb3e92 languageName: node linkType: hard @@ -9302,6 +7996,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.9.0": + version: 0.9.0 + resolution: "@tybys/wasm-util@npm:0.9.0" + dependencies: + tslib: ^2.4.0 + checksum: 8d44c64e64e39c746e45b5dff7b534716f20e1f6e8fc206f8e4c8ac454ec0eb35b65646e446dd80745bc898db37a4eca549a936766d447c2158c9c43d44e7708 + languageName: node + linkType: hard + "@types/aria-query@npm:^4.2.0": version: 4.2.2 resolution: "@types/aria-query@npm:4.2.2" @@ -9330,11 +8033,11 @@ __metadata: linkType: hard "@types/babel__generator@npm:*": - version: 7.6.8 - resolution: "@types/babel__generator@npm:7.6.8" + version: 7.27.0 + resolution: "@types/babel__generator@npm:7.27.0" dependencies: "@babel/types": ^7.0.0 - checksum: 5b332ea336a2efffbdeedb92b6781949b73498606ddd4205462f7d96dafd45ff3618770b41de04c4881e333dd84388bfb8afbdf6f2764cbd98be550d85c6bb48 + checksum: e6739cacfa276c1ad38e1d8a6b4b1f816c2c11564e27f558b68151728489aaf0f4366992107ee4ed7615dfa303f6976dedcdce93df2b247116d1bcd1607ee260 languageName: node linkType: hard @@ -9357,16 +8060,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0": - version: 7.20.6 - resolution: "@types/babel__traverse@npm:7.20.6" - dependencies: - "@babel/types": ^7.20.7 - checksum: 2bdc65eb62232c2d5c1086adeb0c31e7980e6fd7e50a3483b4a724a1a1029c84d9cb59749cf8de612f9afa2bc14c85b8f50e64e21f8a4398fa77eb9059a4283c - languageName: node - linkType: hard - -"@types/babel__traverse@npm:^7.20.6": +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0, @types/babel__traverse@npm:^7.20.6": version: 7.20.7 resolution: "@types/babel__traverse@npm:7.20.7" dependencies: @@ -9375,31 +8069,12 @@ __metadata: languageName: node linkType: hard -"@types/body-parser@npm:*": - version: 1.19.5 - resolution: "@types/body-parser@npm:1.19.5" - dependencies: - "@types/connect": "*" - "@types/node": "*" - checksum: 1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 - languageName: node - linkType: hard - -"@types/connect@npm:*": - version: 3.4.38 - resolution: "@types/connect@npm:3.4.38" - dependencies: - "@types/node": "*" - checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 - languageName: node - linkType: hard - "@types/conventional-commits-parser@npm:^5.0.0": - version: 5.0.0 - resolution: "@types/conventional-commits-parser@npm:5.0.0" + version: 5.0.1 + resolution: "@types/conventional-commits-parser@npm:5.0.1" dependencies: "@types/node": "*" - checksum: 88013c53adccaf359a429412c5d835990a88be33218f01f85eb04cf839a7d5bef51dd52b83a3032b00153e9f3ce4a7e84ff10b0a1f833c022c5e999b00eef24c + checksum: b4eb4f22051d42e7ed9fd3bffe6ea0cf62ae493a3c6c775a16babbad977c934f4c09ec3fa93020894de2073d63cfcd3a27dd5f00984966161da6797dd88a0f0d languageName: node linkType: hard @@ -9442,13 +8117,6 @@ __metadata: languageName: node linkType: hard -"@types/escodegen@npm:^0.0.6": - version: 0.0.6 - resolution: "@types/escodegen@npm:0.0.6" - checksum: 7b25aeedd48dbef68345224082c6bc774845cbfc1d9b2ce91a477130fe7ccabf33da126c1d6d55e5dfd838db429a7c80890628a167e5aa55b6a4620974da38d3 - languageName: node - linkType: hard - "@types/eslint@npm:^9.0.0": version: 9.6.1 resolution: "@types/eslint@npm:9.6.1" @@ -9459,10 +8127,10 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.0": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a +"@types/estree@npm:*, @types/estree@npm:1.0.7, @types/estree@npm:^1.0.0": + version: 1.0.7 + resolution: "@types/estree@npm:1.0.7" + checksum: d9312b7075bdd08f3c9e1bb477102f5458aaa42a8eec31a169481ce314ca99ac716645cff4fca81ea65a2294b0276a0de63159d1baca0f8e7b5050a92de950ad languageName: node linkType: hard @@ -9473,52 +8141,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:1.0.7": - version: 1.0.7 - resolution: "@types/estree@npm:1.0.7" - checksum: d9312b7075bdd08f3c9e1bb477102f5458aaa42a8eec31a169481ce314ca99ac716645cff4fca81ea65a2294b0276a0de63159d1baca0f8e7b5050a92de950ad - languageName: node - linkType: hard - -"@types/estree@npm:^0.0.51": - version: 0.0.51 - resolution: "@types/estree@npm:0.0.51" - checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 - languageName: node - linkType: hard - -"@types/express-serve-static-core@npm:^4.17.33": - version: 4.19.5 - resolution: "@types/express-serve-static-core@npm:4.19.5" - dependencies: - "@types/node": "*" - "@types/qs": "*" - "@types/range-parser": "*" - "@types/send": "*" - checksum: 72076c2f8df55e89136d4343fc874050d56c0f4afd885772a8aa506b98c3f4f3ddc7dcba42295a8b931c61000234fd679aec79ef50db15f376bf37d46234939a - languageName: node - linkType: hard - -"@types/express@npm:^4.17.21": - version: 4.17.21 - resolution: "@types/express@npm:4.17.21" - dependencies: - "@types/body-parser": "*" - "@types/express-serve-static-core": ^4.17.33 - "@types/qs": "*" - "@types/serve-static": "*" - checksum: fb238298630370a7392c7abdc80f495ae6c716723e114705d7e3fb67e3850b3859bbfd29391463a3fb8c0b32051847935933d99e719c0478710f8098ee7091c5 - languageName: node - linkType: hard - -"@types/find-cache-dir@npm:^3.2.1": - version: 3.2.1 - resolution: "@types/find-cache-dir@npm:3.2.1" - checksum: bf5c4e96da40247cd9e6327f54dfccda961a0fb2d70e3c71bd05def94de4c2e6fb310fe8ecb0f04ecf5dbc52214e184b55a2337b0f87250d4ae1e2e7d58321e4 - languageName: node - linkType: hard - -"@types/glob@npm:^7.1.3, @types/glob@npm:~7.2.0": +"@types/glob@npm:~7.2.0": version: 7.2.0 resolution: "@types/glob@npm:7.2.0" dependencies: @@ -9537,15 +8160,6 @@ __metadata: languageName: node linkType: hard -"@types/hast@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/hast@npm:3.0.4" - dependencies: - "@types/unist": "*" - checksum: 7a973e8d16fcdf3936090fa2280f408fb2b6a4f13b42edeb5fbd614efe042b82eac68e298e556d50f6b4ad585a3a93c353e9c826feccdc77af59de8dd400d044 - languageName: node - linkType: hard - "@types/history@npm:^4.7.11": version: 4.7.11 resolution: "@types/history@npm:4.7.11" @@ -9553,20 +8167,13 @@ __metadata: languageName: node linkType: hard -"@types/hoist-non-react-statics@npm:^3.3.0, @types/hoist-non-react-statics@npm:^3.3.1": - version: 3.3.5 - resolution: "@types/hoist-non-react-statics@npm:3.3.5" +"@types/hoist-non-react-statics@npm:^3.3.1": + version: 3.3.6 + resolution: "@types/hoist-non-react-statics@npm:3.3.6" dependencies: "@types/react": "*" hoist-non-react-statics: ^3.3.0 - checksum: b645b062a20cce6ab1245ada8274051d8e2e0b2ee5c6bd58215281d0ec6dae2f26631af4e2e7c8abe238cdcee73fcaededc429eef569e70908f82d0cc0ea31d7 - languageName: node - linkType: hard - -"@types/http-errors@npm:*": - version: 2.0.4 - resolution: "@types/http-errors@npm:2.0.4" - checksum: 1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3 + checksum: f03e43bd081876c49584ffa0eb690d69991f258203efca44dcc30efdda49a50653ff06402917d1edc9cb7e2adebbe9e2d1d0e739bc99c1b5372103b1cc534e47 languageName: node linkType: hard @@ -9609,13 +8216,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*": - version: 29.5.12 - resolution: "@types/jest@npm:29.5.12" +"@types/jest@npm:^29.5.14": + version: 29.5.14 + resolution: "@types/jest@npm:29.5.14" dependencies: expect: ^29.0.0 pretty-format: ^29.0.0 - checksum: 19b1efdeed9d9a60a81edc8226cdeae5af7479e493eaed273e01243891c9651f7b8b4c08fc633a7d0d1d379b091c4179bbaa0807af62542325fd72f2dd17ce1c + checksum: 18dba4623f26661641d757c63da2db45e9524c9be96a29ef713c703a9a53792df9ecee9f7365a0858ddbd6440d98fe6b65ca67895ca5884b73cbc7ffc11f3838 languageName: node linkType: hard @@ -9670,20 +8277,13 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:4.17.16": +"@types/lodash@npm:4.17.16, @types/lodash@npm:^4.14.149": version: 4.17.16 resolution: "@types/lodash@npm:4.17.16" checksum: 915618c5735b10007e0ed7d06fdce6b344f88fc721d492b189a69064bfd046d2382e1ba61d683eeb61cad60ca0286cd110e6fe0fa4ab2e99066a40478376831d languageName: node linkType: hard -"@types/lodash@npm:^4.14.149, @types/lodash@npm:^4.14.167": - version: 4.17.7 - resolution: "@types/lodash@npm:4.17.7" - checksum: 09e58a119cd8a70acfb33f8623dc2fc54f74cdce3b3429b879fc2daac4807fe376190a04b9e024dd300f9a3ee1876d6623979cefe619f70654ca0fe0c47679a7 - languageName: node - linkType: hard - "@types/mdast@npm:4.0.4, @types/mdast@npm:^4.0.0": version: 4.0.4 resolution: "@types/mdast@npm:4.0.4" @@ -9709,13 +8309,6 @@ __metadata: languageName: node linkType: hard -"@types/mime@npm:^1": - version: 1.3.5 - resolution: "@types/mime@npm:1.3.5" - checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 - languageName: node - linkType: hard - "@types/minimatch@npm:*": version: 5.1.2 resolution: "@types/minimatch@npm:5.1.2" @@ -9724,18 +8317,18 @@ __metadata: linkType: hard "@types/ms@npm:*": - version: 0.7.34 - resolution: "@types/ms@npm:0.7.34" - checksum: f38d36e7b6edecd9badc9cf50474159e9da5fa6965a75186cceaf883278611b9df6669dc3a3cc122b7938d317b68a9e3d573d316fcb35d1be47ec9e468c6bd8a + version: 2.1.0 + resolution: "@types/ms@npm:2.1.0" + checksum: 532d2ebb91937ccc4a89389715e5b47d4c66e708d15942fe6cc25add6dc37b2be058230a327dd50f43f89b8b6d5d52b74685a9e8f70516edfc9bdd6be910eff4 languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>= 8": - version: 22.2.0 - resolution: "@types/node@npm:22.2.0" +"@types/node@npm:*, @types/node@npm:>= 8, @types/node@npm:^22.0.0, @types/node@npm:^22.13.1": + version: 22.15.17 + resolution: "@types/node@npm:22.15.17" dependencies: - undici-types: ~6.13.0 - checksum: 63724799337bfb57719a1992690e738341d824e1744a2ac52c5278a008fbfadf99765519c19858feb80418cc7da0d5c8bdf7ea4d82973869b3882bd602c48ade + undici-types: ~6.21.0 + checksum: f83748c14c8ae3b7d1672af4009b892a5ae652c05c4b61c39e842711e232a0db37991611364aea9522fdf48290a8cc27403138bc479ef24ff0c9222319e7858b languageName: node linkType: hard @@ -9746,24 +8339,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.0.0": - version: 22.7.8 - resolution: "@types/node@npm:22.7.8" - dependencies: - undici-types: ~6.19.2 - checksum: c1dd36bd0bf82588e61f82edb29a792f21ce902f90cc5485591f9fd60cec3ea9172e044bf7b1c0849e7cf3a5a01da39516db260cb65cb0b94904010e00634a1c - languageName: node - linkType: hard - -"@types/node@npm:^22.13.1": - version: 22.13.1 - resolution: "@types/node@npm:22.13.1" - dependencies: - undici-types: ~6.20.0 - checksum: a0759e4bedc3fe892c3ddef5fa9cb5251f9c5b24defc1a389438ea3b5b727c481c1a9bc94bae4ecc7426c89ad293cd66633d163da1ab14d74d358cbec9e1ce31 - languageName: node - linkType: hard - "@types/normalize-package-data@npm:^2.4.3": version: 2.4.4 resolution: "@types/normalize-package-data@npm:2.4.4" @@ -9785,20 +8360,6 @@ __metadata: languageName: node linkType: hard -"@types/prop-types@npm:*": - version: 15.7.12 - resolution: "@types/prop-types@npm:15.7.12" - checksum: ac16cc3d0a84431ffa5cfdf89579ad1e2269549f32ce0c769321fdd078f84db4fbe1b461ed5a1a496caf09e637c0e367d600c541435716a55b1d9713f5035dfe - languageName: node - linkType: hard - -"@types/qs@npm:*": - version: 6.9.15 - resolution: "@types/qs@npm:6.9.15" - checksum: 97d8208c2b82013b618e7a9fc14df6bd40a73e1385ac479b6896bafc7949a46201c15f42afd06e86a05e914f146f495f606b6fb65610cc60cf2e0ff743ec38a2 - languageName: node - linkType: hard - "@types/raf-schd@npm:^4.0.1": version: 4.0.3 resolution: "@types/raf-schd@npm:4.0.3" @@ -9806,49 +8367,21 @@ __metadata: languageName: node linkType: hard -"@types/range-parser@npm:*": - version: 1.2.7 - resolution: "@types/range-parser@npm:1.2.7" - checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a - languageName: node - linkType: hard - -"@types/react-beautiful-dnd@npm:^13.1.3": - version: 13.1.8 - resolution: "@types/react-beautiful-dnd@npm:13.1.8" - dependencies: - "@types/react": "*" - checksum: f71c64ba7e2e1f8480e772b45268856d2bf99adf90d12dd5f31486075dfd3e33a0b0922969851c660f01aa9593aa38b38e17ee9038eb866af9ec4327be903cb9 - languageName: node - linkType: hard - -"@types/react-dom@npm:17.0.26": - version: 17.0.26 - resolution: "@types/react-dom@npm:17.0.26" +"@types/react-dom@npm:19.0.2": + version: 19.0.2 + resolution: "@types/react-dom@npm:19.0.2" peerDependencies: - "@types/react": ^17.0.0 - checksum: 2b62bf86c22b5e84a99d356bf50f5ea681aa70d11d0669c3ab6d5855751677ffb7e7b8d2cec01fff4d3923d0da3221821f7f55ddaa1cf42bc7a06545fe7cf2f1 - languageName: node - linkType: hard - -"@types/react-is@npm:^17.0.3": - version: 17.0.7 - resolution: "@types/react-is@npm:17.0.7" - dependencies: - "@types/react": ^17 - checksum: a8f11067795dbcf54a54d5fdc1977816be155fd04051e850f7c85dbbad83897f846dd3e474d56bd12a7055e0ae1825185f41c6f56342fd5cd31a08df3b3fbfff + "@types/react": ^19.0.0 + checksum: d2ae81ec0b8eee7a4bf31918796fdaa34e8db68f69682163bc212d759de76783e6ffcc02c02722dcf508429067148841e6da81414cc730ca2a28c9c2b350c880 languageName: node linkType: hard -"@types/react-redux@npm:^7.1.20": - version: 7.1.33 - resolution: "@types/react-redux@npm:7.1.33" +"@types/react-is@npm:^19.0.0": + version: 19.0.0 + resolution: "@types/react-is@npm:19.0.0" dependencies: - "@types/hoist-non-react-statics": ^3.3.0 "@types/react": "*" - hoist-non-react-statics: ^3.3.0 - redux: ^4.0.0 - checksum: 063e98c0d8cdc7cc2da1663716260ffb8d504b2f8be2d92cabb630cae31eb05aa0e389175265caa9a160bb7c4b66646d4a4171d4aa2dc292722088dcf593cdc3 + checksum: c56e39e88558a71bc0b1deaa84cce9d5c84d6522057b73690d099b0763898203ec29a91563431e83b5086c49ac64a239fe993c50a4f008d6fbfc551587db5895 languageName: node linkType: hard @@ -9874,22 +8407,20 @@ __metadata: linkType: hard "@types/react-transition-group@npm:^4.4.0": - version: 4.4.11 - resolution: "@types/react-transition-group@npm:4.4.11" - dependencies: + version: 4.4.12 + resolution: "@types/react-transition-group@npm:4.4.12" + peerDependencies: "@types/react": "*" - checksum: a6e3b2e4363cb019e256ae4f19dadf9d7eb199da1a5e4109bbbf6a132821884044d332e9c74b520b1e5321a7f545502443fd1ce0b18649c8b510fa4220b0e5c2 + checksum: 13d36396cae4d3c316b03d4a0ba299f0d039c59368ba65e04b0c3dc06fd0a16f59d2c669c3e32d6d525a95423f156b84e550d26bff0bdd8df285f305f8f3a0ed languageName: node linkType: hard -"@types/react@npm:17.0.85": - version: 17.0.85 - resolution: "@types/react@npm:17.0.85" +"@types/react@npm:^19.0.3": + version: 19.1.3 + resolution: "@types/react@npm:19.1.3" dependencies: - "@types/prop-types": "*" - "@types/scheduler": ^0.16 csstype: ^3.0.2 - checksum: b2bf128d6126bd3504272d4281f20561b2bcaf92e414c10ffa65c4e41c51ff24c2fcf377b55767f2b4196a989e75d54e7623dbd0944efbf1a85ee1a7dc79ae40 + checksum: a2c246d95fb55b0f1ff781cae0764b61194a0073eb5dfacf222f6bac9b6f1d38948f088828d0be9373d201b130d1dfaf984013af81f1b2217030f6f335819c79 languageName: node linkType: hard @@ -9918,38 +8449,10 @@ __metadata: languageName: node linkType: hard -"@types/scheduler@npm:^0.16": - version: 0.16.8 - resolution: "@types/scheduler@npm:0.16.8" - checksum: 6c091b096daa490093bf30dd7947cd28e5b2cd612ec93448432b33f724b162587fed9309a0acc104d97b69b1d49a0f3fc755a62282054d62975d53d7fd13472d - languageName: node - linkType: hard - "@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.5": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663 - languageName: node - linkType: hard - -"@types/send@npm:*": - version: 0.17.4 - resolution: "@types/send@npm:0.17.4" - dependencies: - "@types/mime": ^1 - "@types/node": "*" - checksum: cf4db48251bbb03cd6452b4de6e8e09e2d75390a92fd798eca4a803df06444adc94ed050246c94c7ed46fb97be1f63607f0e1f13c3ce83d71788b3e08640e5e0 - languageName: node - linkType: hard - -"@types/serve-static@npm:*": - version: 1.15.7 - resolution: "@types/serve-static@npm:1.15.7" - dependencies: - "@types/http-errors": "*" - "@types/node": "*" - "@types/send": "*" - checksum: bbbf00dbd84719da2250a462270dc68964006e8d62f41fe3741abd94504ba3688f420a49afb2b7478921a1544d3793183ffa097c5724167da777f4e0c7f1a7d6 + version: 7.7.0 + resolution: "@types/semver@npm:7.7.0" + checksum: d488eaeddb23879a0a8a759bed667e1a76cb0dd4d23e3255538e24c189db387357953ca9e7a3bda2bb7f95e84cac8fe0db4fbe6b3456e893043337732d1d23cc languageName: node linkType: hard @@ -9970,15 +8473,6 @@ __metadata: languageName: node linkType: hard -"@types/testing-library__jest-dom@npm:^5.9.1": - version: 5.14.9 - resolution: "@types/testing-library__jest-dom@npm:5.14.9" - dependencies: - "@types/jest": "*" - checksum: d364494fc2545316292e88861146146af1e3818792ca63b62a63758b2f737669b687f4aaddfcfbcb7d0e1ed7890a9bd05de23ff97f277d5e68de574497a9ee72 - languageName: node - linkType: hard - "@types/tough-cookie@npm:*": version: 4.0.5 resolution: "@types/tough-cookie@npm:4.0.5" @@ -10007,6 +8501,13 @@ __metadata: languageName: node linkType: hard +"@types/use-sync-external-store@npm:^0.0.6": + version: 0.0.6 + resolution: "@types/use-sync-external-store@npm:0.0.6" + checksum: a95ce330668501ad9b1c5b7f2b14872ad201e552a0e567787b8f1588b22c7040c7c3d80f142cbb9f92d13c4ea41c46af57a20f2af4edf27f224d352abcfe4049 + languageName: node + linkType: hard + "@types/uuid@npm:^9.0.1": version: 9.0.8 resolution: "@types/uuid@npm:9.0.8" @@ -10185,59 +8686,180 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.58.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@types/json-schema": ^7.0.9 - "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 - eslint-scope: ^5.1.1 - semver: ^7.3.7 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 +"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.58.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 + eslint-scope: ^5.1.1 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" + dependencies: + "@typescript-eslint/types": 5.62.0 + eslint-visitor-keys: ^3.3.0 + checksum: 976b05d103fe8335bef5c93ad3f76d781e3ce50329c0243ee0f00c0fcfb186c81df50e64bfdd34970148113f8ade90887f53e3c4938183afba830b4ba8e30a35 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.32.0": + version: 8.32.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.32.0" + dependencies: + "@typescript-eslint/types": 8.32.0 + eslint-visitor-keys: ^4.2.0 + checksum: 5e353d6b8902832a7130913ae2f493cfccdb9211995c6e0f520e5d3e86721d7542fc14fbbc5883a4814684a30610a0eefc425acb03d1d7cac044aea7d2dd802d + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.3.0 + resolution: "@ungap/structured-clone@npm:1.3.0" + checksum: 64ed518f49c2b31f5b50f8570a1e37bde3b62f2460042c50f132430b2d869c4a6586f13aa33a58a4722715b8158c68cae2827389d6752ac54da2893c83e480fc + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-arm64@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.7.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-x64@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-darwin-x64@npm:1.7.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-freebsd-x64@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.7.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.7.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.7.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-gnu@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.7.2" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-musl@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.7.2" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.7.2" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.7.2" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-musl@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.7.2" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-s390x-gnu@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.7.2" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-gnu@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.7.2" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" - dependencies: - "@typescript-eslint/types": 5.62.0 - eslint-visitor-keys: ^3.3.0 - checksum: 976b05d103fe8335bef5c93ad3f76d781e3ce50329c0243ee0f00c0fcfb186c81df50e64bfdd34970148113f8ade90887f53e3c4938183afba830b4ba8e30a35 +"@unrs/resolver-binding-linux-x64-musl@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.7.2" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.32.0": - version: 8.32.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.32.0" +"@unrs/resolver-binding-wasm32-wasi@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.7.2" dependencies: - "@typescript-eslint/types": 8.32.0 - eslint-visitor-keys: ^4.2.0 - checksum: 5e353d6b8902832a7130913ae2f493cfccdb9211995c6e0f520e5d3e86721d7542fc14fbbc5883a4814684a30610a0eefc425acb03d1d7cac044aea7d2dd802d + "@napi-rs/wasm-runtime": ^0.2.9 + conditions: cpu=wasm32 languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 +"@unrs/resolver-binding-win32-arm64-msvc@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.7.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-ia32-msvc@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.7.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-x64-msvc@npm:1.7.2": + version: 1.7.2 + resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.7.2" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@vitejs/plugin-react-swc@npm:^3.7.0": - version: 3.7.0 - resolution: "@vitejs/plugin-react-swc@npm:3.7.0" +"@vitejs/plugin-react-swc@npm:^3.7.2": + version: 3.9.0 + resolution: "@vitejs/plugin-react-swc@npm:3.9.0" dependencies: - "@swc/core": ^1.5.7 + "@swc/core": ^1.11.21 peerDependencies: - vite: ^4 || ^5 - checksum: 87ee71cc7d261a0047a1a080c81081cb163edd555e1c8c60ff3372d14b7d76a19a28a7a03334417f622e704abd67e39e89a59d45f4742ec7036ca2988ee6651f + vite: ^4 || ^5 || ^6 + checksum: 3c69ce56649742c1f1c5d4a5130263135825ea09a79935c9b307d83e0d29d1764c8ac063b1454df2f8cdf00d67fc6195fc94286e94f10a04d9e4da35e504df30 languageName: node linkType: hard @@ -10277,12 +8899,12 @@ __metadata: languageName: node linkType: hard -"@vitest/pretty-format@npm:2.1.3": - version: 2.1.3 - resolution: "@vitest/pretty-format@npm:2.1.3" +"@vitest/pretty-format@npm:2.1.9": + version: 2.1.9 + resolution: "@vitest/pretty-format@npm:2.1.9" dependencies: tinyrainbow: ^1.2.0 - checksum: ff4aa144a49c0ee579bfae940745b70a0ca3c504f52c23f1e8f5c0642824785232f844040d31b48eea71b5a80519809810359a75d29186ab40341174c50a4a0d + checksum: 33f7ff0a9d356ddd6534390a0aea260dc04a3022a94901c87d141bacf71d2b3fff2e3bf08a55dd424c5355fd3b41656cb7871c76372fef45ffac1ea89d0dc508 languageName: node linkType: hard @@ -10307,14 +8929,14 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:^2.0.5": - version: 2.1.3 - resolution: "@vitest/utils@npm:2.1.3" +"@vitest/utils@npm:^2.1.1": + version: 2.1.9 + resolution: "@vitest/utils@npm:2.1.9" dependencies: - "@vitest/pretty-format": 2.1.3 - loupe: ^3.1.1 + "@vitest/pretty-format": 2.1.9 + loupe: ^3.1.2 tinyrainbow: ^1.2.0 - checksum: 0c1e262600bc329fab43bb19d575326a6d38175c2bdc345bc5326b81cf34303f22a1b67a0197dc6a935c3019e2f21c4da52a49c609967bea9cb4790a44a347ce + checksum: b24fb9c6765801f2e0578ad5c32fadf9541a833301eaed2877a427096cf05214244b361f94eda80be2b9c841f58ae3c67d37dedc5a902b2cb44041979bae4d8f languageName: node linkType: hard @@ -10351,14 +8973,14 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:^2.0.0": - version: 2.0.0 - resolution: "abbrev@npm:2.0.0" - checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 +"abbrev@npm:^3.0.0": + version: 3.0.1 + resolution: "abbrev@npm:3.0.1" + checksum: e70b209f5f408dd3a3bbd0eec4b10a2ffd64704a4a3821d0969d84928cc490a8eb60f85b78a95622c1841113edac10161c62e52f5e7d0027aa26786a8136e02e languageName: node linkType: hard -"accepts@npm:~1.3.5, accepts@npm:~1.3.8": +"accepts@npm:~1.3.5": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -10378,7 +9000,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -10387,37 +9009,21 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^7.2.0": - version: 7.2.0 - resolution: "acorn-walk@npm:7.2.0" - checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f - languageName: node - linkType: hard - "acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.1.1": - version: 8.3.3 - resolution: "acorn-walk@npm:8.3.3" + version: 8.3.4 + resolution: "acorn-walk@npm:8.3.4" dependencies: acorn: ^8.11.0 - checksum: 0f09d351fc30b69b2b9982bf33dc30f3d35a34e030e5f1ed3c49fc4e3814a192bf3101e4c30912a0595410f5e91bb70ddba011ea73398b3ecbfe41c7334c6dd0 + checksum: 4ff03f42323e7cf90f1683e08606b0f460e1e6ac263d2730e3df91c7665b6f64e696db6ea27ee4bed18c2599569be61f28a8399fa170c611161a348c402ca19c languageName: node linkType: hard -"acorn@npm:^7.4.1": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.14.1 + resolution: "acorn@npm:8.14.1" bin: acorn: bin/acorn - checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 - languageName: node - linkType: hard - -"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.12.1, acorn@npm:^8.4.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.12.1 - resolution: "acorn@npm:8.12.1" - bin: - acorn: bin/acorn - checksum: 677880034aee5bdf7434cc2d25b641d7bedb0b5ef47868a78dadabedccf58e1c5457526d9d8249cd253f2df087e081c3fe7d903b448d8e19e5131a3065b83c07 + checksum: 260d9bb6017a1b6e42d31364687f0258f78eb20210b36ef2baad38fd619d78d4e95ff7dde9b3dbe0d81f137f79a8d651a845363a26e6985997f7b71145dc5e94 languageName: node linkType: hard @@ -10437,32 +9043,13 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": - version: 7.1.1 - resolution: "agent-base@npm:7.1.1" - dependencies: - debug: ^4.3.4 - checksum: 51c158769c5c051482f9ca2e6e1ec085ac72b5a418a9b31b4e82fe6c0a6699adb94c1c42d246699a587b3335215037091c79e0de512c516f73b6ea844202f037 - languageName: node - linkType: hard - -"agent-base@npm:^7.1.2": +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.3 resolution: "agent-base@npm:7.1.3" checksum: 87bb7ee54f5ecf0ccbfcba0b07473885c43ecd76cb29a8db17d6137a19d9f9cd443a2a7c5fd8a3f24d58ad8145f9eb49116344a66b107e1aeab82cf2383f4753 languageName: node linkType: hard -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: ^2.0.0 - indent-string: ^4.0.0 - checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 - languageName: node - linkType: hard - "ajv-formats@npm:^2.1.1": version: 2.1.1 resolution: "ajv-formats@npm:2.1.1" @@ -10594,9 +9181,9 @@ __metadata: linkType: hard "ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac languageName: node linkType: hard @@ -10710,7 +9297,7 @@ __metadata: languageName: node linkType: hard -"aria-hidden@npm:^1.1.1": +"aria-hidden@npm:^1.2.4": version: 1.2.4 resolution: "aria-hidden@npm:1.2.4" dependencies: @@ -10719,7 +9306,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:5.1.3, aria-query@npm:~5.1.3": +"aria-query@npm:5.1.3": version: 5.1.3 resolution: "aria-query@npm:5.1.3" dependencies: @@ -10728,7 +9315,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:5.3.0, aria-query@npm:^5.0.0": +"aria-query@npm:5.3.0": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -10747,20 +9334,20 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "array-buffer-byte-length@npm:1.0.1" - dependencies: - call-bind: ^1.0.5 - is-array-buffer: ^3.0.4 - checksum: 53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e +"aria-query@npm:^5.0.0, aria-query@npm:^5.3.2": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: d971175c85c10df0f6d14adfe6f1292409196114ab3c62f238e208b53103686f46cc70695a4f775b73bc65f6a09b6a092fd963c4f3a5a7d690c8fc5094925717 languageName: node linkType: hard -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: a9925bf3512d9dce202112965de90c222cd59a4fbfce68a0951d25d965cf44642931f40aac72309c41f12df19afa010ecadceb07cfff9ccc1621e99d89ab5f3b +"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" + dependencies: + call-bound: ^1.0.3 + is-array-buffer: ^3.0.5 + checksum: 0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 languageName: node linkType: hard @@ -10807,40 +9394,41 @@ __metadata: linkType: hard "array.prototype.findlastindex@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlastindex@npm:1.2.5" + version: 1.2.6 + resolution: "array.prototype.findlastindex@npm:1.2.6" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.4 define-properties: ^1.2.1 - es-abstract: ^1.23.2 + es-abstract: ^1.23.9 es-errors: ^1.3.0 - es-object-atoms: ^1.0.0 - es-shim-unscopables: ^1.0.2 - checksum: 2c81cff2a75deb95bf1ed89b6f5f2bfbfb882211e3b7cc59c3d6b87df774cd9d6b36949a8ae39ac476e092c1d4a4905f5ee11a86a456abb10f35f8211ae4e710 + es-object-atoms: ^1.1.1 + es-shim-unscopables: ^1.1.0 + checksum: bd2665bd51f674d4e1588ce5d5848a8adb255f414070e8e652585598b801480516df2c6cef2c60b6ea1a9189140411c49157a3f112d52e9eabb4e9fc80936ea6 languageName: node linkType: hard "array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" + version: 1.3.3 + resolution: "array.prototype.flat@npm:1.3.3" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: 5d6b4bf102065fb3f43764bfff6feb3295d372ce89591e6005df3d0ce388527a9f03c909af6f2a973969a4d178ab232ffc9236654149173e0e187ec3a1a6b87b + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-shim-unscopables: ^1.0.2 + checksum: 5d5a7829ab2bb271a8d30a1c91e6271cef0ec534593c0fe6d2fb9ebf8bb62c1e5326e2fddcbbcbbe5872ca04f5e6b54a1ecf092e0af704fb538da9b2bfd95b40 languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" +"array.prototype.flatmap@npm:^1.3.2, array.prototype.flatmap@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: ce09fe21dc0bcd4f30271f8144083aa8c13d4639074d6c8dc82054b847c7fc9a0c97f857491f4da19d4003e507172a78f4bcd12903098adac8b9cd374f734be3 + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-shim-unscopables: ^1.0.2 + checksum: 11b4de09b1cf008be6031bb507d997ad6f1892e57dc9153583de6ebca0f74ea403fffe0f203461d359de05048d609f3f480d9b46fed4099652d8b62cc972f284 languageName: node linkType: hard @@ -10857,19 +9445,18 @@ __metadata: languageName: node linkType: hard -"arraybuffer.prototype.slice@npm:^1.0.3": - version: 1.0.3 - resolution: "arraybuffer.prototype.slice@npm:1.0.3" +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" dependencies: array-buffer-byte-length: ^1.0.1 - call-bind: ^1.0.5 + call-bind: ^1.0.8 define-properties: ^1.2.1 - es-abstract: ^1.22.3 - es-errors: ^1.2.1 - get-intrinsic: ^1.2.3 + es-abstract: ^1.23.5 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 is-array-buffer: ^3.0.4 - is-shared-array-buffer: ^1.0.2 - checksum: 352259cba534dcdd969c92ab002efd2ba5025b2e3b9bead3973150edbdf0696c629d7f4b3f061c5931511e8207bdc2306da614703c820b45dabce39e3daf7e3e + checksum: b1d1fd20be4e972a3779b1569226f6740170dca10f07aa4421d42cefeec61391e79c557cda8e771f5baefe47d878178cd4438f60916ce831813c08132bced765 languageName: node linkType: hard @@ -10921,6 +9508,13 @@ __metadata: languageName: node linkType: hard +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 9102e246d1ed9b37ac36f57f0a6ca55226876553251a31fc80677e71471f463a54c872dc78d5d7f80740c8ba624395cccbe8b60f7b690c4418f487d8e9fd1106 + languageName: node + linkType: hard + "async@npm:^3.2.3": version: 3.2.6 resolution: "async@npm:3.2.6" @@ -10958,10 +9552,10 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.2.0, axe-core@npm:^4.9.1": - version: 4.10.0 - resolution: "axe-core@npm:4.10.0" - checksum: 7eca827fd8d98d7e4b561df65437be608155c613d8f262ae9e4a6ade02c156c7362dcbc3f71b4b526edce686f7c686280236bcff1d6725e2ef8327def72a8c41 +"axe-core@npm:^4.10.0, axe-core@npm:^4.2.0": + version: 4.10.3 + resolution: "axe-core@npm:4.10.3" + checksum: e89fa5bcad9216f2de29bbdf95d6211d8c5b1025cbdcf56b6695c18b2e9a1eebd0b997a0141334169f6f062fc68fd39a5b97f86348d9f5be05958eade5c1ec78 languageName: node linkType: hard @@ -10977,26 +9571,24 @@ __metadata: linkType: hard "axios@npm:^1.6.1, axios@npm:^1.6.2": - version: 1.7.3 - resolution: "axios@npm:1.7.3" + version: 1.9.0 + resolution: "axios@npm:1.9.0" dependencies: follow-redirects: ^1.15.6 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: bc304d6da974922342aed7c33155934354429cdc7e1ba9d399ab9ff3ac76103f3697eeedf042a634d43cdae682182bcffd942291db42d2be45b750597cdd5eef + checksum: 631f02c9c279f2ae90637a4989cc9d75c1c27aefd16b6e8eb90f98a4d0bddaccfd1cb1387be12101d1ab0f9bbf0c47e2451b4de0cf2870462a7d9ed3de8da3f2 languageName: node linkType: hard -"axobject-query@npm:~3.1.1": - version: 3.1.1 - resolution: "axobject-query@npm:3.1.1" - dependencies: - deep-equal: ^2.0.5 - checksum: c12a5da10dc7bab75e1cda9b6a3b5fcf10eba426ddf1a17b71ef65a434ed707ede7d1c4f013ba1609e970bc8c0cddac01365080d376204314e9b294719acd8a5 +"axobject-query@npm:^4.1.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 7d1e87bf0aa7ae7a76cd39ab627b7c48fda3dc40181303d9adce4ba1d5b5ce73b5e5403ee6626ec8e91090448c887294d6144e24b6741a976f5be9347e3ae1df languageName: node linkType: hard -"b4a@npm:^1.6.4, b4a@npm:^1.6.6": +"b4a@npm:^1.6.4": version: 1.6.7 resolution: "b4a@npm:1.6.7" checksum: afe4e239b49c0ef62236fe0d788ac9bd9d7eac7e9855b0d1835593cd0efcc7be394f9cc28a747a2ed2cdcb0a48c3528a551a196f472eb625457c711169c9efa2 @@ -11033,13 +9625,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-add-module-exports@npm:^0.2.1": - version: 0.2.1 - resolution: "babel-plugin-add-module-exports@npm:0.2.1" - checksum: 0d40e7b970161a10960fbbd0492565ae2f3f4872b4da089f8f5bb874cfac4e38e088e4d96bc33cef22a8963774abe84622feeebbbe049ad95c4ee33c907b277d - languageName: node - linkType: hard - "babel-plugin-dev-expression@npm:^0.2.3": version: 0.2.3 resolution: "babel-plugin-dev-expression@npm:0.2.3" @@ -11050,8 +9635,8 @@ __metadata: linkType: hard "babel-plugin-formatjs@npm:^10.5.25": - version: 10.5.37 - resolution: "babel-plugin-formatjs@npm:10.5.37" + version: 10.5.38 + resolution: "babel-plugin-formatjs@npm:10.5.38" dependencies: "@babel/core": ^7.26.10 "@babel/helper-plugin-utils": ^7.26.5 @@ -11064,7 +9649,7 @@ __metadata: "@types/babel__helper-plugin-utils": ^7.10.3 "@types/babel__traverse": ^7.20.6 tslib: ^2.8.0 - checksum: faaa5ce52acf916a7952e7eeddb625c9f40b3d79ef68afa71a8d58b40d6213cb43d9e588bfcbb64205a6d9fd5e2586aa3420329cfdd314f2a87f85ea64af76d6 + checksum: 43aa22fab0b88139b17ff390e43ccf5fc05eddfdf9646078f748f0dc07e2ff05350e58f0fb4fe3249b90b1d3a649c27c7efa96c88afcc93b12f6d11a3aa9bcea languageName: node linkType: hard @@ -11118,38 +9703,38 @@ __metadata: linkType: hard "babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.11 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" + version: 0.4.13 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.13" dependencies: "@babel/compat-data": ^7.22.6 - "@babel/helper-define-polyfill-provider": ^0.6.2 + "@babel/helper-define-polyfill-provider": ^0.6.4 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: f098353ce7c7dde1a1d2710858e01b471e85689110c9e37813e009072347eb8c55d5f84d20d3bf1cab31755f20078ba90f8855fdc4686a9daa826a95ff280bd7 + checksum: 553b64eb11bad2cfc220e94f1fb2449755b5c7d54886dca6d8053b13b6e910f349a38bbc75aafd610f88217699db499548919bb5df653d635b9cdeb39d34a68d languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.10.4, babel-plugin-polyfill-corejs3@npm:^0.10.6": - version: 0.10.6 - resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" +"babel-plugin-polyfill-corejs3@npm:^0.11.0": + version: 0.11.1 + resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" dependencies: - "@babel/helper-define-polyfill-provider": ^0.6.2 - core-js-compat: ^3.38.0 + "@babel/helper-define-polyfill-provider": ^0.6.3 + core-js-compat: ^3.40.0 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: f762f29f7acca576897c63149c850f0a72babd3fb9ea436a2e36f0c339161c4b912a77828541d8188ce8a91e50965c6687120cf36071eabb1b7aa92f279e2164 + checksum: ee39440475ef377a1570ccbc06b1a1d274cbfbbe2e7c3d4c60f38781a47f00a28bd10d8e23430828b965820c41beb2c93c84596baf72583a2c9c3fdfa4397994 languageName: node linkType: hard "babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.2 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" + version: 0.6.4 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.4" dependencies: - "@babel/helper-define-polyfill-provider": ^0.6.2 + "@babel/helper-define-polyfill-provider": ^0.6.4 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f + checksum: f4d4a803834ffa72713579d696586d8cc654c0025cbd5ec775fc5d37faa00381dcb80e5b97d4b16059443352653585596d87848b5590b1d8670c235408e73fb3 languageName: node linkType: hard @@ -11188,24 +9773,27 @@ __metadata: linkType: hard "babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.0.1 - resolution: "babel-preset-current-node-syntax@npm:1.0.1" + version: 1.1.0 + resolution: "babel-preset-current-node-syntax@npm:1.1.0" dependencies: "@babel/plugin-syntax-async-generators": ^7.8.4 "@babel/plugin-syntax-bigint": ^7.8.3 - "@babel/plugin-syntax-class-properties": ^7.8.3 - "@babel/plugin-syntax-import-meta": ^7.8.3 + "@babel/plugin-syntax-class-properties": ^7.12.13 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/plugin-syntax-import-attributes": ^7.24.7 + "@babel/plugin-syntax-import-meta": ^7.10.4 "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 "@babel/plugin-syntax-object-rest-spread": ^7.8.3 "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-top-level-await": ^7.8.3 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 peerDependencies: "@babel/core": ^7.0.0 - checksum: d118c2742498c5492c095bc8541f4076b253e705b5f1ad9a2e7d302d81a84866f0070346662355c8e25fc02caa28dc2da8d69bcd67794a0d60c4d6fab6913cc8 + checksum: 9f93fac975eaba296c436feeca1031ca0539143c4066eaf5d1ba23525a31850f03b651a1049caea7287df837a409588c8252c15627ad3903f17864c8e25ed64b languageName: node linkType: hard @@ -11249,47 +9837,59 @@ __metadata: languageName: node linkType: hard -"bare-events@npm:^2.0.0, bare-events@npm:^2.2.0": - version: 2.5.0 - resolution: "bare-events@npm:2.5.0" - checksum: 5aa10716e7f33c5dfc471fd657eee2a33f2db0f78b3c83b5cdd1a45a7e7871114a69460ea96cd838807c55eb470b9e53dd0dfda8c83cced1352cc8253cebff48 +"bare-events@npm:^2.2.0, bare-events@npm:^2.5.4": + version: 2.5.4 + resolution: "bare-events@npm:2.5.4" + checksum: 522a5401caaede9d8c857c2fd346c993bf43995e958e8ebfa79d32b1e086032800e0639f3559d7ad85788fae54f6d9605685de507eec54298ea2aa2c8c9cb2c3 languageName: node linkType: hard -"bare-fs@npm:^2.1.1": - version: 2.3.5 - resolution: "bare-fs@npm:2.3.5" +"bare-fs@npm:^4.0.1": + version: 4.1.4 + resolution: "bare-fs@npm:4.1.4" dependencies: - bare-events: ^2.0.0 - bare-path: ^2.0.0 - bare-stream: ^2.0.0 - checksum: 071b1dff94a213eaf0b41693953959bf10af2deade597a56ff206a5d833579d56bc8530aa4614bb88bf39fd6d52f2404f7c36af4695109ffa756a13837ac3d91 + bare-events: ^2.5.4 + bare-path: ^3.0.0 + bare-stream: ^2.6.4 + peerDependencies: + bare-buffer: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + checksum: b0e83d3a10d74f56a3d82e50e7582d6775c14d36dd48e0ed01fab0ac5cc14387303408b6f5dc2a731ebc61fdeef4dd2147af4efd137734a01e61dab9e8ed7868 languageName: node linkType: hard -"bare-os@npm:^2.1.0": - version: 2.4.4 - resolution: "bare-os@npm:2.4.4" - checksum: e90088a7dc0307c020350a28df8ec5564cae5a4b7a213d8509d70831d7064308e2ed31de801b68f474cb004ad3a0a66bd28c38374d270484d9025ee71af20396 +"bare-os@npm:^3.0.1": + version: 3.6.1 + resolution: "bare-os@npm:3.6.1" + checksum: 2fcdbaa631e02e2b7a4a38ded4586ae8bef2d329c6933b9dca8c543b4af0ac3c257fdf0ff3339b83259e179e07873f300e61c75c0a1e6b796c0214b1fbae8696 languageName: node linkType: hard -"bare-path@npm:^2.0.0, bare-path@npm:^2.1.0": - version: 2.1.3 - resolution: "bare-path@npm:2.1.3" +"bare-path@npm:^3.0.0": + version: 3.0.0 + resolution: "bare-path@npm:3.0.0" dependencies: - bare-os: ^2.1.0 - checksum: 20301aeb05b735852a396515464908e51e896922c3bb353ef2a09ff54e81ced94e6ad857bb0a36d2ce659c42bd43dd5c3d5643edd8faaf910ee9950c4e137b88 + bare-os: ^3.0.1 + checksum: 51d559515f332f62cf9c37c38f2640c1b84b5e8c9de454b70baf029f806058cf94c51d6a0dfec0025cc7760f2069dc3e16c82f0d24f4a9ddb18c829bf9c0206d languageName: node linkType: hard -"bare-stream@npm:^2.0.0": - version: 2.3.0 - resolution: "bare-stream@npm:2.3.0" +"bare-stream@npm:^2.6.4": + version: 2.6.5 + resolution: "bare-stream@npm:2.6.5" dependencies: - b4a: ^1.6.6 - streamx: ^2.20.0 - checksum: 17de9dbd5a6d70863b6e55f0acdfe1cb5d2b05f22d87e79986372cc796095eb4882a868ee6ba3dc543243085d27f618b4b81ef2bf384bc1c690dd3a557b6e30d + streamx: ^2.21.0 + peerDependencies: + bare-buffer: "*" + bare-events: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true + checksum: 6a3d4baf8ded0bdc465b7b0b65dfbb8e40f7520ee8899adcae5fd37949d5c520412164116659750ad841215b03ce761fe252a626cd4fe3ec9df0440c6fd07a96 languageName: node linkType: hard @@ -11350,26 +9950,6 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.20.2": - version: 1.20.2 - resolution: "body-parser@npm:1.20.2" - dependencies: - bytes: 3.1.2 - content-type: ~1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: ~1.6.18 - unpipe: 1.0.0 - checksum: 14d37ec638ab5c93f6099ecaed7f28f890d222c650c69306872e00b9efa081ff6c596cd9afb9930656aae4d6c4e1c17537bea12bb73c87a217cb3cfea8896737 - languageName: node - linkType: hard - "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -11444,7 +10024,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:4.24.5": +"browserslist@npm:4.24.5, browserslist@npm:^4.24.0, browserslist@npm:^4.24.4": version: 4.24.5 resolution: "browserslist@npm:4.24.5" dependencies: @@ -11458,34 +10038,6 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.23.1, browserslist@npm:^4.23.3": - version: 4.23.3 - resolution: "browserslist@npm:4.23.3" - dependencies: - caniuse-lite: ^1.0.30001646 - electron-to-chromium: ^1.5.4 - node-releases: ^2.0.18 - update-browserslist-db: ^1.1.0 - bin: - browserslist: cli.js - checksum: 7906064f9970aeb941310b2fcb8b4ace4a1b50aa657c986677c6f1553a8cabcc94ee9c5922f715baffbedaa0e6cf0831b6fed7b059dde6873a4bfadcbe069c7e - languageName: node - linkType: hard - -"browserslist@npm:^4.24.0": - version: 4.24.0 - resolution: "browserslist@npm:4.24.0" - dependencies: - caniuse-lite: ^1.0.30001663 - electron-to-chromium: ^1.5.28 - node-releases: ^2.0.18 - update-browserslist-db: ^1.1.0 - bin: - browserslist: cli.js - checksum: de200d3eb8d6ed819dad99719099a28fb6ebeb88016a5ac42fbdc11607e910c236a84ca1b0bbf232477d4b88ab64e8ab6aa67557cdd40a73ca9c2834f92ccce0 - languageName: node - linkType: hard - "bs-logger@npm:^0.2.6": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -11581,7 +10133,7 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.2, bytes@npm:^3.1.0": +"bytes@npm:^3.1.0": version: 3.1.2 resolution: "bytes@npm:3.1.2" checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e @@ -11610,11 +10162,11 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^18.0.0": - version: 18.0.4 - resolution: "cacache@npm:18.0.4" +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" dependencies: - "@npmcli/fs": ^3.1.0 + "@npmcli/fs": ^4.0.0 fs-minipass: ^3.0.0 glob: ^10.2.2 lru-cache: ^10.0.1 @@ -11622,11 +10174,11 @@ __metadata: minipass-collect: ^2.0.1 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - p-map: ^4.0.0 - ssri: ^10.0.0 - tar: ^6.1.11 - unique-filename: ^3.0.0 - checksum: b7422c113b4ec750f33beeca0f426a0024c28e3172f332218f48f963e5b970647fa1ac05679fe5bb448832c51efea9fda4456b9a95c3a1af1105fe6c1833cde2 + p-map: ^7.0.2 + ssri: ^12.0.0 + tar: ^7.4.3 + unique-filename: ^4.0.0 + checksum: e95684717de6881b4cdaa949fa7574e3171946421cd8291769dd3d2417dbf7abf4aa557d1f968cca83dcbc95bed2a281072b09abfc977c942413146ef7ed4525 languageName: node linkType: hard @@ -11645,13 +10197,13 @@ __metadata: languageName: node linkType: hard -"cacheable@npm:^1.8.9": - version: 1.8.10 - resolution: "cacheable@npm:1.8.10" +"cacheable@npm:^1.9.0": + version: 1.9.0 + resolution: "cacheable@npm:1.9.0" dependencies: - hookified: ^1.8.1 - keyv: ^5.3.2 - checksum: 8713ffcc31d616e2d7b6c38ffa887c5eb032eb7f2cd9315188d7b0d78d2c23a5b0d5d9f6ece8390001d5f7742b25dbb475d6209cbe138a9688dc4e8ce0903428 + hookified: ^1.8.2 + keyv: ^5.3.3 + checksum: c06eaf83dad9ef4a76e6dd7b58b1df43f091ee618231ecd31057027d5f6430a3aa764f557170e13ff794aca85b2f97dcb87129f1847268b7bff662080c2a4091 languageName: node linkType: hard @@ -11665,20 +10217,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": - version: 1.0.7 - resolution: "call-bind@npm:1.0.7" - dependencies: - es-define-property: ^1.0.0 - es-errors: ^1.3.0 - function-bind: ^1.1.2 - get-intrinsic: ^1.2.4 - set-function-length: ^1.2.1 - checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.8": +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": version: 1.0.8 resolution: "call-bind@npm:1.0.8" dependencies: @@ -11690,7 +10229,7 @@ __metadata: languageName: node linkType: hard -"call-bound@npm:^1.0.2, call-bound@npm:^1.0.4": +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": version: 1.0.4 resolution: "call-bound@npm:1.0.4" dependencies: @@ -11769,20 +10308,6 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001651 - resolution: "caniuse-lite@npm:1.0.30001651" - checksum: c31a5a01288e70cdbbfb5cd94af3df02f295791673173b8ce6d6a16db4394a6999197d44190be5a6ff06b8c2c7d2047e94dfd5e5eb4c103ab000fca2d370afc7 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001663": - version: 1.0.30001666 - resolution: "caniuse-lite@npm:1.0.30001666" - checksum: 505407ced34d6225c13da98ee18a640e58bbbfc8567687507a67c8837ae0ae798ad246602e81f0c7d7982fab22ee140c30312028d541299577e54d09822b973c - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001716": version: 1.0.30001717 resolution: "caniuse-lite@npm:1.0.30001717" @@ -11805,15 +10330,15 @@ __metadata: linkType: hard "chai@npm:^5.1.1": - version: 5.1.1 - resolution: "chai@npm:5.1.1" + version: 5.2.0 + resolution: "chai@npm:5.2.0" dependencies: assertion-error: ^2.0.1 check-error: ^2.1.1 deep-eql: ^5.0.1 loupe: ^3.1.0 pathval: ^2.0.0 - checksum: 1e0a5e1b5febdfa8ceb97b9aff608286861ecb86533863119b2f39f07c08fb59f3c1791ab554947f009b9d71d509b9e4e734fb12133cb81f231c2c2ee7c1e738 + checksum: 15e4ba12d02df3620fd59b4a6e8efe43b47872ce61f1c0ca77ac1205a2a5898f3b6f1f52408fd1a708b8d07fdfb5e65b97af40bad9fd94a69ed8d4264c7a69f1 languageName: node linkType: hard @@ -11837,7 +10362,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:2.4.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2": +"chalk@npm:2.4.2, chalk@npm:^2.4.1": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -11855,7 +10380,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0, chalk@npm:^5.0.1, chalk@npm:^5.2.0, chalk@npm:^5.3.0": +"chalk@npm:5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80 @@ -11885,7 +10410,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2, chalk@npm:~4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -11895,6 +10420,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.0.1, chalk@npm:^5.2.0, chalk@npm:^5.3.0": + version: 5.4.1 + resolution: "chalk@npm:5.4.1" + checksum: 0c656f30b782fed4d99198825c0860158901f449a6b12b818b0aabad27ec970389e7e8767d0e00762175b23620c812e70c4fd92c0210e55fc2d993638b74e86e + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -11903,9 +10435,9 @@ __metadata: linkType: hard "char-regex@npm:^2.0.0": - version: 2.0.1 - resolution: "char-regex@npm:2.0.1" - checksum: 8524c03fd7e58381dccf33babe885fe62731ae20755528b19c39945b8203479184f35247210dc9eeeef279cdbdd6511cd3182e0e1db8e4549bf2586470b7c204 + version: 2.0.2 + resolution: "char-regex@npm:2.0.2" + checksum: 4965154ccf32b39c0f31df79e17686ee22fb6ebea774b6128e1d020cf2b01a3319bb608bfa2dba53cd478bed2f1991ac5246bee5ff93d0217ff7514e404694ed languageName: node linkType: hard @@ -11951,7 +10483,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.2, chokidar@npm:^3.6.0": +"chokidar@npm:^3.5.2": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -11977,10 +10509,10 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: fd73a4bab48b79e66903fe1cafbdc208956f41ea4f856df883d0c7277b7ab29fd33ee65f93b2ec9192fc0169238f2f8307b7735d27c155821d886b84aa97aa8d languageName: node linkType: hard @@ -12019,23 +10551,16 @@ __metadata: linkType: hard "ci-info@npm:^4.0.0": - version: 4.1.0 - resolution: "ci-info@npm:4.1.0" - checksum: dcf286abdc1bb1c4218b91e4a617b49781b282282089b7188e1417397ea00c6b967848e2360fb9a6b10021bf18a627f20ef698f47c2c9c875aeffd1d2ea51d1e + version: 4.2.0 + resolution: "ci-info@npm:4.2.0" + checksum: 0e3726721526f54c5b17cf44ab2ed69b842c756bcb4d2b26ce279e595a80a856aec9fb38a2986a2baca3de73d15895f3a01d2771c4aad93c898aae7e3ca0ceb1 languageName: node linkType: hard "cjs-module-lexer@npm:^1.0.0": - version: 1.3.1 - resolution: "cjs-module-lexer@npm:1.3.1" - checksum: 75f20ac264a397ea5c63f9c2343a51ab878043666468f275e94862f7180ec1d764a400ec0c09085dcf0db3193c74a8b571519abd2bf4be0d2be510d1377c8d4b - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + version: 1.4.3 + resolution: "cjs-module-lexer@npm:1.4.3" + checksum: 221a1661a9ff4944b472c85ac7cd5029b2f2dc7f6c5f4ecf887f261503611110b43a48acb6c07f8f04109c772d1637fdb20b31252bf27058f35aa97bf5ad8b12 languageName: node linkType: hard @@ -12301,6 +10826,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514 + languageName: node + linkType: hard + "commander@npm:^13.1.0": version: 13.1.0 resolution: "commander@npm:13.1.0" @@ -12315,13 +10847,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^5.1.0": - version: 5.1.0 - resolution: "commander@npm:5.1.0" - checksum: 0b7fec1712fbcc6230fcb161d8d73b4730fa91a21dc089515489402ad78810547683f058e2a9835929c212fead1d6a6ade70db28bbb03edbc2829a9ab7d69447 - languageName: node - linkType: hard - "commander@npm:^7.2.0": version: 7.2.0 resolution: "commander@npm:7.2.0" @@ -12384,13 +10909,20 @@ __metadata: languageName: node linkType: hard -"compute-scroll-into-view@npm:^1.0.17, compute-scroll-into-view@npm:^1.0.20": +"compute-scroll-into-view@npm:^1.0.20": version: 1.0.20 resolution: "compute-scroll-into-view@npm:1.0.20" checksum: f15fab29221953620735393ac1866541aab0d27d28078bedbba071a291ee9c8cc1a72bee302cf0bc06ed83c5e55afb74ebcbd634a63671ba33cf1fb1c51d3308 languageName: node linkType: hard +"compute-scroll-into-view@npm:^3.1.0": + version: 3.1.1 + resolution: "compute-scroll-into-view@npm:3.1.1" + checksum: c56345199e746f93a515b3190d1bf0940944d5b7e1b06e33f16b430a93c9ada1c6b9fe89674d3f3a6078642523c49edcddc1cd639bbe78797fffd072b0231930 + languageName: node + linkType: hard + "config-chain@npm:^1.1.11": version: 1.1.13 resolution: "config-chain@npm:1.1.13" @@ -12436,7 +10968,7 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.4, content-disposition@npm:^0.5.4": +"content-disposition@npm:^0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" dependencies: @@ -12445,13 +10977,6 @@ __metadata: languageName: node linkType: hard -"content-type@npm:~1.0.4, content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 - languageName: node - linkType: hard - "conventional-changelog-angular@npm:^7.0.0": version: 7.0.0 resolution: "conventional-changelog-angular@npm:7.0.0" @@ -12579,17 +11104,16 @@ __metadata: linkType: hard "conventional-changelog-writer@npm:^8.0.0": - version: 8.0.0 - resolution: "conventional-changelog-writer@npm:8.0.0" + version: 8.0.1 + resolution: "conventional-changelog-writer@npm:8.0.1" dependencies: - "@types/semver": ^7.5.5 conventional-commits-filter: ^5.0.0 handlebars: ^4.7.7 meow: ^13.0.0 semver: ^7.5.2 bin: conventional-changelog-writer: dist/cli/index.js - checksum: 6dd41a2b2c851ac387bb2570bbeecc41cd2d947da232f699becd430079f474e405cc192610e82f4bb50b2a3b83ea25717ac91fef11410b17d288215d90d3bcec + checksum: 4ae21183cdab9698fcf9f4df422ca0495d5065b95cd74f85b9e34be348054e12db452aca472aaadb4ab5cab5a7a5b6d3b07de3d1d524652657642379504ffa09 languageName: node linkType: hard @@ -12634,13 +11158,13 @@ __metadata: linkType: hard "conventional-commits-parser@npm:^6.0.0": - version: 6.0.0 - resolution: "conventional-commits-parser@npm:6.0.0" + version: 6.1.0 + resolution: "conventional-commits-parser@npm:6.1.0" dependencies: meow: ^13.0.0 bin: conventional-commits-parser: dist/cli/index.js - checksum: 2331cb4559f610828857c353adec942cebe3f5ba7d050ad3b98406933593c42b48b407e95738ab7cafee2240c945495bb04fa26bbf6982fcbe8f0efd90fc6949 + checksum: c9b660b3aaa48576ee3a1fdf21f4c236d7f19991e8a8a121e24105b3470b15440310e5b3cbf4dd51fb4a0185e66bee7ee875354d29f47c234719629ecf40ac77 languageName: node linkType: hard @@ -12658,47 +11182,26 @@ __metadata: languageName: node linkType: hard -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a - languageName: node - linkType: hard - -"cookie@npm:0.6.0": - version: 0.6.0 - resolution: "cookie@npm:0.6.0" - checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410 - languageName: node - linkType: hard - "core-js-compat@npm:^3.23.4": - version: 3.38.0 - resolution: "core-js-compat@npm:3.38.0" + version: 3.42.0 + resolution: "core-js-compat@npm:3.42.0" dependencies: - browserslist: ^4.23.3 - checksum: bd410be723e3621f7e8c7a4dce91eaefc603d95133da89c042dd961aca368c7281894bd9af14116a455a4473288fb6c121b185cb8a1e8290b8ace15aedb315f2 + browserslist: ^4.24.4 + checksum: 4f0a7db9ed9a95c4edae0749fe9a4d4d4f8f51a53c7c3e06049887500e98763732e8afef9628d2145f875b6e262567e951a77e4d06273f9eac273f5241259fd3 languageName: node linkType: hard "core-js-pure@npm:^3.30.2": - version: 3.38.0 - resolution: "core-js-pure@npm:3.38.0" - checksum: 29aac7b56778370523f6a58f713c730975b097fea19838f93705730bd95d2da78b116e561e2cda637dde4cebe0a88baf9a5ce4e391732c39cbc5e55dc95bb38c - languageName: node - linkType: hard - -"core-js@npm:^3.29.1": - version: 3.39.0 - resolution: "core-js@npm:3.39.0" - checksum: 7a3670e9a2a89e0a049daa288d742d09f6e16d27a8945c5e2ef6fc45dc57e5c4bc5db589da05947486f54ae978d14cf27bd3fb1db0b9907000a611e8af37355b + version: 3.42.0 + resolution: "core-js-pure@npm:3.42.0" + checksum: 37f2488e810db5ea23f623458b8d5861a5a858cde1b4d5777c89b531b00775a3df2cf814f69af0d9d16a421094f6c640c4466b9f86a8580d65263e3219c75440 languageName: node linkType: hard -"core-js@npm:^3.32.2": - version: 3.38.1 - resolution: "core-js@npm:3.38.1" - checksum: 55703c2f6fcd537e47a5cc83e9dc9884efef61861bbefb4a96a8c95e87956db980ce314628465dd49f14e626c5e633b9e3433f3e4a1f628404a14da420eb2556 +"core-js@npm:^3.29.1, core-js@npm:^3.32.2": + version: 3.42.0 + resolution: "core-js@npm:3.42.0" + checksum: 270b5532511e2e6cc8e6b10c1434306208dca377aba3850875941316ce605b008ddbdeca0b6dd6eb2a4b188899dab259c0aecd7dc265bc5e7df19563e4e284b7 languageName: node linkType: hard @@ -12856,42 +11359,20 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^5.0.1": - version: 5.1.0 - resolution: "cross-spawn@npm:5.1.0" - dependencies: - lru-cache: ^4.0.1 - shebang-command: ^1.2.0 - which: ^1.2.9 - checksum: 726939c9954fc70c20e538923feaaa33bebc253247d13021737c3c7f68cdc3e0a57f720c0fe75057c0387995349f3f12e20e9bfdbf12274db28019c7ea4ec166 - languageName: node - linkType: hard - -"cross-spawn@npm:^6.0.0, cross-spawn@npm:^6.0.5": - version: 6.0.5 - resolution: "cross-spawn@npm:6.0.5" +"cross-spawn@npm:^6.0.0": + version: 6.0.6 + resolution: "cross-spawn@npm:6.0.6" dependencies: nice-try: ^1.0.4 path-key: ^2.0.1 semver: ^5.5.0 shebang-command: ^1.2.0 which: ^1.2.9 - checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + checksum: a6e2e5b04a0e0f806c1df45f92cd079b65f95fbe5a7650ee1ab60318c33a6c156a8a2f8b6898f57764f7363ec599a0625e9855dfa78d52d2d73dbd32eb11c25e languageName: node linkType: hard -"cross-spawn@npm:^7.0.5": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -12909,7 +11390,7 @@ __metadata: languageName: node linkType: hard -"css-box-model@npm:^1.2.0": +"css-box-model@npm:^1.2.1": version: 1.2.1 resolution: "css-box-model@npm:1.2.1" dependencies: @@ -13030,17 +11511,6 @@ __metadata: languageName: node linkType: hard -"current-git-branch@npm:^1.1.0": - version: 1.1.0 - resolution: "current-git-branch@npm:1.1.0" - dependencies: - babel-plugin-add-module-exports: ^0.2.1 - execa: ^0.6.1 - is-git-repository: ^1.0.0 - checksum: 57042d5c9fc608a951e81310da1caa3bdf917d0fede06996bfd7eaab5bdee7d29ced3440c3c73e5d90e503e689e2084e1906b1a17723e35684b1579d1bb5a54f - languageName: node - linkType: hard - "cwd@npm:^0.10.0": version: 0.10.0 resolution: "cwd@npm:0.10.0" @@ -13090,36 +11560,36 @@ __metadata: languageName: node linkType: hard -"data-view-buffer@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-buffer@npm:1.0.1" +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" dependencies: - call-bind: ^1.0.6 + call-bound: ^1.0.3 es-errors: ^1.3.0 - is-data-view: ^1.0.1 - checksum: ce24348f3c6231223b216da92e7e6a57a12b4af81a23f27eff8feabdf06acfb16c00639c8b705ca4d167f761cfc756e27e5f065d0a1f840c10b907fdaf8b988c + is-data-view: ^1.0.2 + checksum: 1e1cd509c3037ac0f8ba320da3d1f8bf1a9f09b0be09394b5e40781b8cc15ff9834967ba7c9f843a425b34f9fe14ce44cf055af6662c44263424c1eb8d65659b languageName: node linkType: hard -"data-view-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-length@npm:1.0.1" +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" dependencies: - call-bind: ^1.0.7 + call-bound: ^1.0.3 es-errors: ^1.3.0 - is-data-view: ^1.0.1 - checksum: dbb3200edcb7c1ef0d68979834f81d64fd8cab2f7691b3a4c6b97e67f22182f3ec2c8602efd7b76997b55af6ff8bce485829c1feda4fa2165a6b71fb7baa4269 + is-data-view: ^1.0.2 + checksum: 3600c91ced1cfa935f19ef2abae11029e01738de8d229354d3b2a172bf0d7e4ed08ff8f53294b715569fdf72dfeaa96aa7652f479c0f60570878d88e7e8bddf6 languageName: node linkType: hard -"data-view-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "data-view-byte-offset@npm:1.0.0" +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" dependencies: - call-bind: ^1.0.6 + call-bound: ^1.0.2 es-errors: ^1.3.0 is-data-view: ^1.0.1 - checksum: 7f0bf8720b7414ca719eedf1846aeec392f2054d7af707c5dc9a753cc77eb8625f067fa901e0b5127e831f9da9056138d894b9c2be79c27a21f6db5824f009c2 + checksum: 8dd492cd51d19970876626b5b5169fbb67ca31ec1d1d3238ee6a71820ca8b80cafb141c485999db1ee1ef02f2cc3b99424c5eda8d59e852d9ebb79ab290eb5ee languageName: node linkType: hard @@ -13131,9 +11601,9 @@ __metadata: linkType: hard "dataloader@npm:^2.0.0": - version: 2.2.2 - resolution: "dataloader@npm:2.2.2" - checksum: 4dabd247089c29f194e94d5434d504f99156c5c214a03463c20f3f17f40398d7e179edee69a27c16e315519ac8739042a810090087ae26449a0e685156a02c65 + version: 2.2.3 + resolution: "dataloader@npm:2.2.3" + checksum: cc272181f6cad0ea20511c0a0d270cbc1df960a3526ab24941bbeb2cb7120499a598fe2cd41b4818527367acf7bc1be0723b6e5034637db4759a396c904b78a6 languageName: node linkType: hard @@ -13169,15 +11639,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.3.6 - resolution: "debug@npm:4.3.6" +"debug@npm:4, debug@npm:^4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:^4.3.7, debug@npm:^4.4.0": + version: 4.4.0 + resolution: "debug@npm:4.4.0" dependencies: - ms: 2.1.2 + ms: ^2.1.3 peerDependenciesMeta: supports-color: optional: true - checksum: 1630b748dea3c581295e02137a9f5cbe2c1d85fea35c1e6597a65ca2b16a6fce68cec61b299d480787ef310ba927dc8c92d3061faba0ad06c6a724672f66be7f + checksum: fb42df878dd0e22816fc56e1fdca9da73caa85212fbe40c868b1295a6878f9101ae684f4eeef516c13acfc700f5ea07f1136954f43d4cd2d477a811144136479 languageName: node linkType: hard @@ -13202,18 +11672,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:^4.3.7": - version: 4.3.7 - resolution: "debug@npm:4.3.7" - dependencies: - ms: ^2.1.3 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 822d74e209cd910ef0802d261b150314bbcf36c582ccdbb3e70f0894823c17e49a50d3e66d96b633524263975ca16b6a833f3e3b7e030c157169a5fabac63160 - languageName: node - linkType: hard - "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -13221,14 +11679,7 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.4.2": - version: 10.4.3 - resolution: "decimal.js@npm:10.4.3" - checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae - languageName: node - linkType: hard - -"decimal.js@npm:^10.4.3": +"decimal.js@npm:^10.4.2, decimal.js@npm:^10.4.3": version: 10.5.0 resolution: "decimal.js@npm:10.5.0" checksum: 91c6b53b5dd2f39a05535349ced6840f591d1f914e3c025c6dcec6ffada6e3cfc8dc3f560d304b716be9a9aece3567a7f80f6aff8f38d11ab6f78541c3a91a01 @@ -13236,11 +11687,11 @@ __metadata: linkType: hard "decode-named-character-reference@npm:^1.0.0": - version: 1.0.2 - resolution: "decode-named-character-reference@npm:1.0.2" + version: 1.1.0 + resolution: "decode-named-character-reference@npm:1.1.0" dependencies: character-entities: ^2.0.0 - checksum: f4c71d3b93105f20076052f9cb1523a22a9c796b8296cd35eef1ca54239c78d182c136a848b83ff8da2071e3ae2b1d300bf29d00650a6d6e675438cc31b11d78 + checksum: 102970fde2d011f307d3789776e68defd75ba4ade1a34951affd1fabb86cd32026fd809f2658c2b600d839a57b6b6a84e2b3a45166d38c8625d66ca11cd702b8 languageName: node linkType: hard @@ -13263,14 +11714,14 @@ __metadata: linkType: hard "dedent@npm:^1.0.0": - version: 1.5.3 - resolution: "dedent@npm:1.5.3" + version: 1.6.0 + resolution: "dedent@npm:1.6.0" peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: babel-plugin-macros: optional: true - checksum: 045b595557b2a8ea2eb9b0b4623d764e9a87326486fe2b61191b4342ed93dc01245644d8a09f3108a50c0ee7965f1eedd92e4a3a503ed89ea8e810566ea27f9a + checksum: ecaa83968b3db4ffeadf8f679c01280f8679ec79993d7e203c0281d7926e883bb79f42b263ba0df1f78e146e4b0be1b9a5b922b1fe040cb89b09977bc9c25b38 languageName: node linkType: hard @@ -13369,7 +11820,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -13405,13 +11856,6 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a - languageName: node - linkType: hard - "deprecation@npm:^2.0.0, deprecation@npm:^2.3.1": version: 2.3.1 resolution: "deprecation@npm:2.3.1" @@ -13433,13 +11877,6 @@ __metadata: languageName: node linkType: hard -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 - languageName: node - linkType: hard - "detect-indent@npm:^6.0.0": version: 6.1.0 resolution: "detect-indent@npm:6.1.0" @@ -13623,13 +12060,13 @@ __metadata: linkType: hard "domutils@npm:^3.0.1": - version: 3.1.0 - resolution: "domutils@npm:3.1.0" + version: 3.2.2 + resolution: "domutils@npm:3.2.2" dependencies: dom-serializer: ^2.0.0 domelementtype: ^2.3.0 domhandler: ^5.0.3 - checksum: e5757456ddd173caa411cfc02c2bb64133c65546d2c4081381a3bafc8a57411a41eed70494551aa58030be9e58574fcc489828bebd673863d39924fb4878f416 + checksum: ae941d56f03d857077d55dde9297e960a625229fc2b933187cc4123084d7c2d2517f58283a7336567127029f1e008449bac8ac8506d44341e29e3bb18e02f906 languageName: node linkType: hard @@ -13666,22 +12103,22 @@ __metadata: languageName: node linkType: hard -"downshift@npm:6.1.12": - version: 6.1.12 - resolution: "downshift@npm:6.1.12" +"downshift@npm:9.0.8": + version: 9.0.8 + resolution: "downshift@npm:9.0.8" dependencies: - "@babel/runtime": ^7.14.8 - compute-scroll-into-view: ^1.0.17 - prop-types: ^15.7.2 - react-is: ^17.0.2 - tslib: ^2.3.0 + "@babel/runtime": ^7.24.5 + compute-scroll-into-view: ^3.1.0 + prop-types: ^15.8.1 + react-is: 18.2.0 + tslib: ^2.6.2 peerDependencies: react: ">=16.12.0" - checksum: c623dc436f332fefddc332b42ca4a267b3f5b47aaf1372a61212678d7ecbe22698fdb63f61373bcbd3773fa526eb4f210cf7f044cd5642b689dbd37ba27e9aaf + checksum: a4188bc61aacb48ba6fddac46a0cf69fa8cf4daa43c4b1aeb9c94e70cf078b9bbcd2577f10fd8f54cc414beb793140c6aa91f1becd935ab98dfbbdc2b68b2472 languageName: node linkType: hard -"dunder-proto@npm:^1.0.1": +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" dependencies: @@ -13713,13 +12150,6 @@ __metadata: languageName: node linkType: hard -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f - languageName: node - linkType: hard - "ejs@npm:^3.1.10": version: 3.1.10 resolution: "ejs@npm:3.1.10" @@ -13738,20 +12168,6 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.28": - version: 1.5.31 - resolution: "electron-to-chromium@npm:1.5.31" - checksum: 578fe8930948e0dc9ae45196f2a0db9686649c86883748c918436bf10305104bee9f1dd913fc9bb37e5353d4555628b329ec2c9916768d0a1132a8e8d99c46a1 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.5.4": - version: 1.5.6 - resolution: "electron-to-chromium@npm:1.5.6" - checksum: 09ca45c781e3e3ef87de87fb74019228f41e1a4abd2e703319aa7d942866815f3df89cc4bf61af81a4cac81271992d4f59a5eca7a093c07322ae0608bf98a427 - languageName: node - linkType: hard - "elegant-spinner@npm:^1.0.1": version: 1.0.1 resolution: "elegant-spinner@npm:1.0.1" @@ -13787,13 +12203,6 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c - languageName: node - linkType: hard - "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -13812,16 +12221,6 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.15.0": - version: 5.17.1 - resolution: "enhanced-resolve@npm:5.17.1" - dependencies: - graceful-fs: ^4.2.4 - tapable: ^2.2.0 - checksum: 4bc38cf1cea96456f97503db7280394177d1bc46f8f87c267297d04f795ac5efa81e48115a2f5b6273c781027b5b6bfc5f62b54df629e4d25fa7001a86624f59 - languageName: node - linkType: hard - "enquirer@npm:^2.3.6, enquirer@npm:^2.4.1": version: 2.4.1 resolution: "enquirer@npm:2.4.1" @@ -13839,6 +12238,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^6.0.0": + version: 6.0.0 + resolution: "entities@npm:6.0.0" + checksum: 4e964b5549b0f1e7a88836527d38181aa7b2f87222ed2424e78309781b17212de684c84094435f53bea69a7e7e2505268fd96772af166adb686d086d64361435 + languageName: node + linkType: hard + "env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -13862,77 +12268,73 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": - version: 1.23.3 - resolution: "es-abstract@npm:1.23.3" +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9": + version: 1.23.9 + resolution: "es-abstract@npm:1.23.9" dependencies: - array-buffer-byte-length: ^1.0.1 - arraybuffer.prototype.slice: ^1.0.3 + array-buffer-byte-length: ^1.0.2 + arraybuffer.prototype.slice: ^1.0.4 available-typed-arrays: ^1.0.7 - call-bind: ^1.0.7 - data-view-buffer: ^1.0.1 - data-view-byte-length: ^1.0.1 - data-view-byte-offset: ^1.0.0 - es-define-property: ^1.0.0 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + data-view-buffer: ^1.0.2 + data-view-byte-length: ^1.0.2 + data-view-byte-offset: ^1.0.1 + es-define-property: ^1.0.1 es-errors: ^1.3.0 es-object-atoms: ^1.0.0 - es-set-tostringtag: ^2.0.3 - es-to-primitive: ^1.2.1 - function.prototype.name: ^1.1.6 - get-intrinsic: ^1.2.4 - get-symbol-description: ^1.0.2 - globalthis: ^1.0.3 - gopd: ^1.0.1 + es-set-tostringtag: ^2.1.0 + es-to-primitive: ^1.3.0 + function.prototype.name: ^1.1.8 + get-intrinsic: ^1.2.7 + get-proto: ^1.0.0 + get-symbol-description: ^1.1.0 + globalthis: ^1.0.4 + gopd: ^1.2.0 has-property-descriptors: ^1.0.2 - has-proto: ^1.0.3 - has-symbols: ^1.0.3 + has-proto: ^1.2.0 + has-symbols: ^1.1.0 hasown: ^2.0.2 - internal-slot: ^1.0.7 - is-array-buffer: ^3.0.4 + internal-slot: ^1.1.0 + is-array-buffer: ^3.0.5 is-callable: ^1.2.7 - is-data-view: ^1.0.1 - is-negative-zero: ^2.0.3 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.3 - is-string: ^1.0.7 - is-typed-array: ^1.1.13 - is-weakref: ^1.0.2 - object-inspect: ^1.13.1 + is-data-view: ^1.0.2 + is-regex: ^1.2.1 + is-shared-array-buffer: ^1.0.4 + is-string: ^1.1.1 + is-typed-array: ^1.1.15 + is-weakref: ^1.1.0 + math-intrinsics: ^1.1.0 + object-inspect: ^1.13.3 object-keys: ^1.1.1 - object.assign: ^4.1.5 - regexp.prototype.flags: ^1.5.2 - safe-array-concat: ^1.1.2 - safe-regex-test: ^1.0.3 - string.prototype.trim: ^1.2.9 - string.prototype.trimend: ^1.0.8 + object.assign: ^4.1.7 + own-keys: ^1.0.1 + regexp.prototype.flags: ^1.5.3 + safe-array-concat: ^1.1.3 + safe-push-apply: ^1.0.0 + safe-regex-test: ^1.1.0 + set-proto: ^1.0.0 + string.prototype.trim: ^1.2.10 + string.prototype.trimend: ^1.0.9 string.prototype.trimstart: ^1.0.8 - typed-array-buffer: ^1.0.2 - typed-array-byte-length: ^1.0.1 - typed-array-byte-offset: ^1.0.2 - typed-array-length: ^1.0.6 - unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.15 - checksum: f840cf161224252512f9527306b57117192696571e07920f777cb893454e32999206198b4f075516112af6459daca282826d1735c450528470356d09eff3a9ae - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "es-define-property@npm:1.0.0" - dependencies: - get-intrinsic: ^1.2.4 - checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 + typed-array-buffer: ^1.0.3 + typed-array-byte-length: ^1.0.3 + typed-array-byte-offset: ^1.0.4 + typed-array-length: ^1.0.7 + unbox-primitive: ^1.1.0 + which-typed-array: ^1.1.18 + checksum: f3ee2614159ca197f97414ab36e3f406ee748ce2f97ffbf09e420726db5a442ce13f1e574601468bff6e6eb81588e6c9ce1ac6c03868a37c7cd48ac679f8485a languageName: node linkType: hard -"es-define-property@npm:^1.0.1": +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a languageName: node linkType: hard -"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": +"es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 @@ -13956,67 +12358,31 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.0.19": - version: 1.0.19 - resolution: "es-iterator-helpers@npm:1.0.19" - dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-abstract: ^1.23.3 - es-errors: ^1.3.0 - es-set-tostringtag: ^2.0.3 - function-bind: ^1.1.2 - get-intrinsic: ^1.2.4 - globalthis: ^1.0.3 - has-property-descriptors: ^1.0.2 - has-proto: ^1.0.3 - has-symbols: ^1.0.3 - internal-slot: ^1.0.7 - iterator.prototype: ^1.1.2 - safe-array-concat: ^1.1.2 - checksum: 7ae112b88359fbaf4b9d7d1d1358ae57c5138768c57ba3a8fb930393662653b0512bfd7917c15890d1471577fb012fee8b73b4465e59b331739e6ee94f961683 - languageName: node - linkType: hard - -"es-iterator-helpers@npm:^1.1.0": - version: 1.1.0 - resolution: "es-iterator-helpers@npm:1.1.0" +"es-iterator-helpers@npm:^1.2.1": + version: 1.2.1 + resolution: "es-iterator-helpers@npm:1.2.1" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.3 define-properties: ^1.2.1 - es-abstract: ^1.23.3 + es-abstract: ^1.23.6 es-errors: ^1.3.0 es-set-tostringtag: ^2.0.3 function-bind: ^1.1.2 - get-intrinsic: ^1.2.4 + get-intrinsic: ^1.2.6 globalthis: ^1.0.4 + gopd: ^1.2.0 has-property-descriptors: ^1.0.2 - has-proto: ^1.0.3 - has-symbols: ^1.0.3 - internal-slot: ^1.0.7 - iterator.prototype: ^1.1.3 - safe-array-concat: ^1.1.2 - checksum: 4ba3a32ab7ba05b85f0ae30604feeb8ffd801fe762e9df9577bd220a96b9eaa2e90af8e6bdc498e523051f293955e2f7d2bddd34de71e1428a1b8ff3fd961016 - languageName: node - linkType: hard - -"es-module-lexer@npm:^1.5.0": - version: 1.5.4 - resolution: "es-module-lexer@npm:1.5.4" - checksum: a0cf04fb92d052647ac7d818d1913b98d3d3d0f5b9d88f0eafb993436e4c3e2c958599db68839d57f2dfa281fdf0f60e18d448eb78fc292c33c0f25635b6854f - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.0.0": - version: 1.0.0 - resolution: "es-object-atoms@npm:1.0.0" - dependencies: - es-errors: ^1.3.0 - checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c + has-proto: ^1.2.0 + has-symbols: ^1.1.0 + internal-slot: ^1.1.0 + iterator.prototype: ^1.1.4 + safe-array-concat: ^1.1.3 + checksum: 952808dd1df3643d67ec7adf20c30b36e5eecadfbf36354e6f39ed3266c8e0acf3446ce9bc465e38723d613cb1d915c1c07c140df65bdce85da012a6e7bda62b languageName: node linkType: hard -"es-object-atoms@npm:^1.1.1": +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" dependencies: @@ -14025,34 +12391,47 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.0.3": - version: 2.0.3 - resolution: "es-set-tostringtag@npm:2.0.3" +"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" dependencies: - get-intrinsic: ^1.2.4 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 has-tostringtag: ^1.0.2 - hasown: ^2.0.1 - checksum: 7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129 + hasown: ^2.0.2 + checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": - version: 1.0.2 - resolution: "es-shim-unscopables@npm:1.0.2" +"es-shim-unscopables@npm:^1.0.2, es-shim-unscopables@npm:^1.1.0": + version: 1.1.0 + resolution: "es-shim-unscopables@npm:1.1.0" dependencies: - hasown: ^2.0.0 - checksum: 432bd527c62065da09ed1d37a3f8e623c423683285e6188108286f4a1e8e164a5bcbfbc0051557c7d14633cd2a41ce24c7048e6bbb66a985413fd32f1be72626 + hasown: ^2.0.2 + checksum: 33cfb1ebcb2f869f0bf528be1a8660b4fe8b6cec8fc641f330e508db2284b58ee2980fad6d0828882d22858c759c0806076427a3673b6daa60f753e3b558ee15 languageName: node linkType: hard -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed + is-callable: ^1.2.7 + is-date-object: ^1.0.5 + is-symbol: ^1.0.4 + checksum: 966965880356486cd4d1fe9a523deda2084c81b3702d951212c098f5f2ee93605d1b7c1840062efb48a07d892641c7ed1bc194db563645c0dd2b919cb6d65b93 + languageName: node + linkType: hard + +"es-toolkit@npm:^1.22.0": + version: 1.37.2 + resolution: "es-toolkit@npm:1.37.2" + dependenciesMeta: + "@trivago/prettier-plugin-sort-imports@4.3.0": + unplugged: true + prettier-plugin-sort-re-exports@0.0.1: + unplugged: true + checksum: 1d92b6ec2c74bca9a857ff23aedef1206ff22ca01776e1b6a93b3160db4a3148e9e2fe3c05ae5219863da7f552625f7d09f7944bffcbd0c1d11c246347bb7b9c languageName: node linkType: hard @@ -14067,118 +12446,35 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0": - version: 0.23.1 - resolution: "esbuild@npm:0.23.1" - dependencies: - "@esbuild/aix-ppc64": 0.23.1 - "@esbuild/android-arm": 0.23.1 - "@esbuild/android-arm64": 0.23.1 - "@esbuild/android-x64": 0.23.1 - "@esbuild/darwin-arm64": 0.23.1 - "@esbuild/darwin-x64": 0.23.1 - "@esbuild/freebsd-arm64": 0.23.1 - "@esbuild/freebsd-x64": 0.23.1 - "@esbuild/linux-arm": 0.23.1 - "@esbuild/linux-arm64": 0.23.1 - "@esbuild/linux-ia32": 0.23.1 - "@esbuild/linux-loong64": 0.23.1 - "@esbuild/linux-mips64el": 0.23.1 - "@esbuild/linux-ppc64": 0.23.1 - "@esbuild/linux-riscv64": 0.23.1 - "@esbuild/linux-s390x": 0.23.1 - "@esbuild/linux-x64": 0.23.1 - "@esbuild/netbsd-x64": 0.23.1 - "@esbuild/openbsd-arm64": 0.23.1 - "@esbuild/openbsd-x64": 0.23.1 - "@esbuild/sunos-x64": 0.23.1 - "@esbuild/win32-arm64": 0.23.1 - "@esbuild/win32-ia32": 0.23.1 - "@esbuild/win32-x64": 0.23.1 - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 0413c3b9257327fb598427688b7186ea335bf1693746fe5713cc93c95854d6388b8ed4ad643fddf5b5ace093f7dcd9038dd58e087bf2da1f04dfb4c5571660af - languageName: node - linkType: hard - -"esbuild@npm:^0.25.0": - version: 0.25.3 - resolution: "esbuild@npm:0.25.3" - dependencies: - "@esbuild/aix-ppc64": 0.25.3 - "@esbuild/android-arm": 0.25.3 - "@esbuild/android-arm64": 0.25.3 - "@esbuild/android-x64": 0.25.3 - "@esbuild/darwin-arm64": 0.25.3 - "@esbuild/darwin-x64": 0.25.3 - "@esbuild/freebsd-arm64": 0.25.3 - "@esbuild/freebsd-x64": 0.25.3 - "@esbuild/linux-arm": 0.25.3 - "@esbuild/linux-arm64": 0.25.3 - "@esbuild/linux-ia32": 0.25.3 - "@esbuild/linux-loong64": 0.25.3 - "@esbuild/linux-mips64el": 0.25.3 - "@esbuild/linux-ppc64": 0.25.3 - "@esbuild/linux-riscv64": 0.25.3 - "@esbuild/linux-s390x": 0.25.3 - "@esbuild/linux-x64": 0.25.3 - "@esbuild/netbsd-arm64": 0.25.3 - "@esbuild/netbsd-x64": 0.25.3 - "@esbuild/openbsd-arm64": 0.25.3 - "@esbuild/openbsd-x64": 0.25.3 - "@esbuild/sunos-x64": 0.25.3 - "@esbuild/win32-arm64": 0.25.3 - "@esbuild/win32-ia32": 0.25.3 - "@esbuild/win32-x64": 0.25.3 +"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0, esbuild@npm:^0.25.0": + version: 0.25.4 + resolution: "esbuild@npm:0.25.4" + dependencies: + "@esbuild/aix-ppc64": 0.25.4 + "@esbuild/android-arm": 0.25.4 + "@esbuild/android-arm64": 0.25.4 + "@esbuild/android-x64": 0.25.4 + "@esbuild/darwin-arm64": 0.25.4 + "@esbuild/darwin-x64": 0.25.4 + "@esbuild/freebsd-arm64": 0.25.4 + "@esbuild/freebsd-x64": 0.25.4 + "@esbuild/linux-arm": 0.25.4 + "@esbuild/linux-arm64": 0.25.4 + "@esbuild/linux-ia32": 0.25.4 + "@esbuild/linux-loong64": 0.25.4 + "@esbuild/linux-mips64el": 0.25.4 + "@esbuild/linux-ppc64": 0.25.4 + "@esbuild/linux-riscv64": 0.25.4 + "@esbuild/linux-s390x": 0.25.4 + "@esbuild/linux-x64": 0.25.4 + "@esbuild/netbsd-arm64": 0.25.4 + "@esbuild/netbsd-x64": 0.25.4 + "@esbuild/openbsd-arm64": 0.25.4 + "@esbuild/openbsd-x64": 0.25.4 + "@esbuild/sunos-x64": 0.25.4 + "@esbuild/win32-arm64": 0.25.4 + "@esbuild/win32-ia32": 0.25.4 + "@esbuild/win32-x64": 0.25.4 dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -14232,18 +12528,11 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 1f9af51aa1d7d1f57e7294823d19ed69b0f6da413b7b0e8123abcebd1bb4011ef19961e2e6679c07301fcd00a85c4d102160fc40a91c25ceeaf594932509d84d - languageName: node - linkType: hard - -"escalade@npm:^3.1.1, escalade@npm:^3.1.2": - version: 3.1.2 - resolution: "escalade@npm:3.1.2" - checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02 + checksum: cd39e0236ba9ab39d28e5ba0aab9b63b3f7f3fdcd449422bfcaff087aedcf4fa0e754cb89fba37d96c67874e995e3c02634ef392f09928cdf4a5daf4dddd0171 languageName: node linkType: hard -"escalade@npm:^3.2.0": +"escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" checksum: 47b029c83de01b0d17ad99ed766347b974b0d628e848de404018f3abee728e987da0d2d370ad4574aa3d5b5bfc368754fd085d69a30f8e75903486ec4b5b709e @@ -14257,7 +12546,7 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:1.0.3, escape-html@npm:~1.0.3": +"escape-html@npm:1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 @@ -14349,17 +12638,16 @@ __metadata: linkType: hard "eslint-import-resolver-typescript@npm:^3.6.0": - version: 3.6.3 - resolution: "eslint-import-resolver-typescript@npm:3.6.3" + version: 3.10.1 + resolution: "eslint-import-resolver-typescript@npm:3.10.1" dependencies: "@nolyfill/is-core-module": 1.0.39 - debug: ^4.3.5 - enhanced-resolve: ^5.15.0 - eslint-module-utils: ^2.8.1 - fast-glob: ^3.3.2 - get-tsconfig: ^4.7.5 - is-bun-module: ^1.0.2 - is-glob: ^4.0.3 + debug: ^4.4.0 + get-tsconfig: ^4.10.0 + is-bun-module: ^2.0.0 + stable-hash: ^0.0.5 + tinyglobby: ^0.2.13 + unrs-resolver: ^1.6.2 peerDependencies: eslint: "*" eslint-plugin-import: "*" @@ -14369,11 +12657,11 @@ __metadata: optional: true eslint-plugin-import-x: optional: true - checksum: 1ed0cab4f3852de1b14ea6978e76c27694b253a289c2030a35847ba8ab6ac4258d513877f83ea7bc265f746d570240a6348b11d77cc9cd77589749ad86a32234 + checksum: 57acb58fe28257024236b52ebfe6a3d2e3970a88002e02e771ff327c850c76b2a6b90175b54a980e9efe4787ac09bafe53cb3ebabf3fd165d3ff2a80b2d7e50d languageName: node linkType: hard -"eslint-module-utils@npm:^2.12.0, eslint-module-utils@npm:^2.8.1": +"eslint-module-utils@npm:^2.12.0": version: 2.12.0 resolution: "eslint-module-utils@npm:2.12.0" dependencies: @@ -14457,28 +12745,27 @@ __metadata: linkType: hard "eslint-plugin-jsx-a11y@npm:^6.7.1": - version: 6.9.0 - resolution: "eslint-plugin-jsx-a11y@npm:6.9.0" + version: 6.10.2 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" dependencies: - aria-query: ~5.1.3 + aria-query: ^5.3.2 array-includes: ^3.1.8 array.prototype.flatmap: ^1.3.2 ast-types-flow: ^0.0.8 - axe-core: ^4.9.1 - axobject-query: ~3.1.1 + axe-core: ^4.10.0 + axobject-query: ^4.1.0 damerau-levenshtein: ^1.0.8 emoji-regex: ^9.2.2 - es-iterator-helpers: ^1.0.19 hasown: ^2.0.2 jsx-ast-utils: ^3.3.5 language-tags: ^1.0.9 minimatch: ^3.1.2 object.fromentries: ^2.0.8 safe-regex-test: ^1.0.3 - string.prototype.includes: ^2.0.0 + string.prototype.includes: ^2.0.1 peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 122cbd22bbd8c3e4a37f386ec183ada63a4ecfa7af7d40cd8a110777ac5ad5ff542f60644596a9e2582ed138a1cc6d96c5d5ca934105e29d5245d6c951ebc3ef + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + checksum: 0cc861398fa26ada61ed5703eef5b335495fcb96253263dcd5e399488ff019a2636372021baacc040e3560d1a34bfcd5d5ad9f1754f44cd0509c956f7df94050 languageName: node linkType: hard @@ -14507,30 +12794,30 @@ __metadata: linkType: hard "eslint-plugin-react@npm:^7.33.2": - version: 7.37.2 - resolution: "eslint-plugin-react@npm:7.37.2" + version: 7.37.5 + resolution: "eslint-plugin-react@npm:7.37.5" dependencies: array-includes: ^3.1.8 array.prototype.findlast: ^1.2.5 - array.prototype.flatmap: ^1.3.2 + array.prototype.flatmap: ^1.3.3 array.prototype.tosorted: ^1.1.4 doctrine: ^2.1.0 - es-iterator-helpers: ^1.1.0 + es-iterator-helpers: ^1.2.1 estraverse: ^5.3.0 hasown: ^2.0.2 jsx-ast-utils: ^2.4.1 || ^3.0.0 minimatch: ^3.1.2 - object.entries: ^1.1.8 + object.entries: ^1.1.9 object.fromentries: ^2.0.8 - object.values: ^1.2.0 + object.values: ^1.2.1 prop-types: ^15.8.1 resolve: ^2.0.0-next.5 semver: ^6.3.1 - string.prototype.matchall: ^4.0.11 + string.prototype.matchall: ^4.0.12 string.prototype.repeat: ^1.0.0 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 7f5203afee7fbe3702b27fdd2b9a3c0ccbbb47d0672f58311b9d8a08dea819c9da4a87c15e8bd508f2562f327a9d29ee8bd9cd189bf758d8dc903de5648b0bfa + checksum: 8675e7558e646e3c2fcb04bb60cfe416000b831ef0b363f0117838f5bfc799156113cb06058ad4d4b39fc730903b7360b05038da11093064ca37caf76b7cf2ca languageName: node linkType: hard @@ -14735,13 +13022,6 @@ __metadata: languageName: node linkType: hard -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff - languageName: node - linkType: hard - "eventemitter3@npm:^5.0.1": version: 5.0.1 resolution: "eventemitter3@npm:5.0.1" @@ -14786,21 +13066,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^0.6.1": - version: 0.6.3 - resolution: "execa@npm:0.6.3" - dependencies: - cross-spawn: ^5.0.1 - get-stream: ^3.0.0 - is-stream: ^1.1.0 - npm-run-path: ^2.0.0 - p-finally: ^1.0.0 - signal-exit: ^3.0.0 - strip-eof: ^1.0.0 - checksum: 2c66177731273a7c0a4c031af81b486b67ec1eeeb8f353ebc68e0cfe7f63aca9ebc1e6fe03ba10f130f2bd179c0ac69b35668fe2bfc1ceb68fbf5291d0783457 - languageName: node - linkType: hard - "execa@npm:^1.0.0": version: 1.0.0 resolution: "execa@npm:1.0.0" @@ -14877,48 +13142,9 @@ __metadata: linkType: hard "exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48 - languageName: node - linkType: hard - -"express@npm:^4.19.2": - version: 4.19.2 - resolution: "express@npm:4.19.2" - dependencies: - accepts: ~1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: ~1.0.4 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - etag: ~1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: ~1.1.2 - on-finished: 2.4.1 - parseurl: ~1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: ~2.0.7 - qs: 6.11.0 - range-parser: ~1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: ~1.6.18 - utils-merge: 1.0.1 - vary: ~1.1.2 - checksum: 212dbd6c2c222a96a61bc927639c95970a53b06257080bb9e2838adb3bffdb966856551fdad1ab5dd654a217c35db94f987d0aa88d48fb04d306340f5f34dca5 + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: 7e191e3dd6edd8c56c88f2c8037c98fbb8034fe48778be53ed8cb30ccef371a061a4e999a469aab939b92f8f12698f3b426d52f4f76b7a20da5f9f98c3cbc862 languageName: node linkType: hard @@ -14992,20 +13218,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": - version: 3.3.2 - resolution: "fast-glob@npm:3.3.2" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: 900e4979f4dbc3313840078419245621259f349950411ca2fa445a2f9a1a6d98c3b5e7e0660c5ccd563aa61abe133a21765c6c0dec8e57da1ba71d8000b05ec1 - languageName: node - linkType: hard - -"fast-glob@npm:^3.3.3": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -15033,18 +13246,9 @@ __metadata: linkType: hard "fast-uri@npm:^3.0.1": - version: 3.0.1 - resolution: "fast-uri@npm:3.0.1" - checksum: 106143ff83705995225dcc559411288f3337e732bb2e264e79788f1914b6bd8f8bc3683102de60b15ba00e6ebb443633cabac77d4ebc5cb228c47cf955e199ff - languageName: node - linkType: hard - -"fast-url-parser@npm:1.1.3": - version: 1.1.3 - resolution: "fast-url-parser@npm:1.1.3" - dependencies: - punycode: ^1.3.2 - checksum: 5043d0c4a8d775ff58504d56c096563c11b113e4cb8a2668c6f824a1cd4fb3812e2fdf76537eb24a7ce4ae7def6bd9747da630c617cf2a4b6ce0c42514e4f21c + version: 3.0.6 + resolution: "fast-uri@npm:3.0.6" + checksum: 7161ba2a7944778d679ba8e5f00d6a2bb479a2142df0982f541d67be6c979b17808f7edbb0ce78161c85035974bde3fa52b5137df31da46c0828cb629ba67c4e languageName: node linkType: hard @@ -15056,11 +13260,11 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.17.1 - resolution: "fastq@npm:1.17.1" + version: 1.19.1 + resolution: "fastq@npm:1.19.1" dependencies: reusify: ^1.0.4 - checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88 + checksum: 7691d1794fb84ad0ec2a185f10e00f0e1713b894e2c9c4d42f0bc0ba5f8c00e6e655a202074ca0b91b9c3d977aab7c30c41a8dc069fb5368576ac0054870a0e6 languageName: node linkType: hard @@ -15139,11 +13343,11 @@ __metadata: linkType: hard "file-entry-cache@npm:^10.0.8": - version: 10.0.8 - resolution: "file-entry-cache@npm:10.0.8" + version: 10.1.0 + resolution: "file-entry-cache@npm:10.1.0" dependencies: - flat-cache: ^6.1.8 - checksum: 832e9394c05b1484a38431a1061cbda6bef7597a0b3d9ddefd7ae9aa5f935cdb720e98066bd7e29cf2395b88d4ff42ce24860e808b74fb3a87dab07b8b98f04a + flat-cache: ^6.1.9 + checksum: 2d6a2e14f8dfbad33a4cf28efbf45c76e34183e8920ac676624ad8d48e785711340b26a6eed816a8aa3d80fcde99477c63c30e0b923b5bca0b9fdf7c5e69b6c8 languageName: node linkType: hard @@ -15193,32 +13397,6 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" - dependencies: - debug: 2.6.9 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - on-finished: 2.4.1 - parseurl: ~1.3.3 - statuses: 2.0.1 - unpipe: ~1.0.0 - checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 - languageName: node - linkType: hard - -"find-cache-dir@npm:^3.0.0": - version: 3.3.2 - resolution: "find-cache-dir@npm:3.3.2" - dependencies: - commondir: ^1.0.1 - make-dir: ^3.0.2 - pkg-dir: ^4.1.0 - checksum: 1e61c2e64f5c0b1c535bd85939ae73b0e5773142713273818cc0b393ee3555fb0fd44e1a5b161b8b6c3e03e98c2fcc9c227d784850a13a90a8ab576869576817 - languageName: node - linkType: hard - "find-cache-dir@npm:^4.0.0": version: 4.0.0 resolution: "find-cache-dir@npm:4.0.0" @@ -15256,15 +13434,15 @@ __metadata: linkType: hard "find-process@npm:^1.4.7": - version: 1.4.7 - resolution: "find-process@npm:1.4.7" + version: 1.4.10 + resolution: "find-process@npm:1.4.10" dependencies: - chalk: ^4.0.0 - commander: ^5.1.0 - debug: ^4.1.1 + chalk: ~4.1.2 + commander: ^12.1.0 + loglevel: ^1.9.2 bin: find-process: bin/find-process.js - checksum: 1953e6a16af86ec033d613ddfcac24f68b7ca6cc7d7aadc037ede4ccad4f03c5571d3c95165842475bfa9432120be5c995cc234c9c02726fc886ac6cd85ece3b + checksum: fdf3a53578f26004efc9188f36594d641402ebf7dcc1288bb6ce51a59138b1540c11fb39e032eaec11f1ed46b648ffd47ef83df5f0a4195f9b637869a11909eb languageName: node linkType: hard @@ -15276,9 +13454,9 @@ __metadata: linkType: hard "find-up-simple@npm:^1.0.0": - version: 1.0.0 - resolution: "find-up-simple@npm:1.0.0" - checksum: 91c3d51c1111b5eb4e6e6d71d21438f6571a37a69dc288d4222b98996756e2f472fa5393a4dddb5e1a84929405d87e86f4bdce798ba84ee513b79854960ec140 + version: 1.0.1 + resolution: "find-up-simple@npm:1.0.1" + checksum: 6e374bffda9f8425314eab47ef79752b6e77dcc95c0ad17d257aef48c32fe07bbc41bcafbd22941c25bb94fffaaaa8e178d928867d844c58100c7fe19ec82f72 languageName: node linkType: hard @@ -15343,25 +13521,18 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^6.1.8": - version: 6.1.8 - resolution: "flat-cache@npm:6.1.8" +"flat-cache@npm:^6.1.9": + version: 6.1.9 + resolution: "flat-cache@npm:6.1.9" dependencies: - cacheable: ^1.8.9 + cacheable: ^1.9.0 flatted: ^3.3.3 - hookified: ^1.8.1 - checksum: 7c26d536f21249e487eed8f21829b13eb114d4e07de239ce7300c995c80c3e704f78e4a63d7e75a63c28dc47b02c05e670c3fc745bbfd2b238d4aea0e4e4b3d2 + hookified: ^1.8.2 + checksum: f1423c494bbb8b59545b9a53a60ae3817c36795cb7723456437fba0c70f16e811f5b103945669c97ae672aa58250add3aeb2f1fc8be7b6af05cd20d80ab381b9 languageName: node linkType: hard -"flatted@npm:^3.2.9": - version: 3.3.1 - resolution: "flatted@npm:3.3.1" - checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 - languageName: node - linkType: hard - -"flatted@npm:^3.3.3": +"flatted@npm:^3.2.9, flatted@npm:^3.3.3": version: 3.3.3 resolution: "flatted@npm:3.3.3" checksum: 8c96c02fbeadcf4e8ffd0fa24983241e27698b0781295622591fc13585e2f226609d95e422bcf2ef044146ffacb6b68b1f20871454eddf75ab3caa6ee5f4a1fe @@ -15376,21 +13547,21 @@ __metadata: linkType: hard "follow-redirects@npm:^1.15.0, follow-redirects@npm:^1.15.6": - version: 1.15.6 - resolution: "follow-redirects@npm:1.15.6" + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" peerDependenciesMeta: debug: optional: true - checksum: a62c378dfc8c00f60b9c80cab158ba54e99ba0239a5dd7c81245e5a5b39d10f0c35e249c3379eae719ff0285fff88c365dd446fab19dee771f1d76252df1bbf5 + checksum: 859e2bacc7a54506f2bf9aacb10d165df78c8c1b0ceb8023f966621b233717dab56e8d08baadc3ad3b9db58af290413d585c999694b7c146aaf2616340c3d2a6 languageName: node linkType: hard -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" +"for-each@npm:^0.3.3, for-each@npm:^0.3.5": + version: 0.3.5 + resolution: "for-each@npm:0.3.5" dependencies: - is-callable: ^1.1.3 - checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 + is-callable: ^1.2.7 + checksum: 3c986d7e11f4381237cc98baa0a2f87eabe74719eee65ed7bed275163082b940ede19268c61d04c6260e0215983b12f8d885e3c8f9aa8c2113bf07c37051745c languageName: node linkType: hard @@ -15405,27 +13576,28 @@ __metadata: linkType: hard "foreground-child@npm:^3.1.0": - version: 3.3.0 - resolution: "foreground-child@npm:3.3.0" + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" dependencies: - cross-spawn: ^7.0.0 + cross-spawn: ^7.0.6 signal-exit: ^4.0.1 - checksum: 1989698488f725b05b26bc9afc8a08f08ec41807cd7b92ad85d96004ddf8243fd3e79486b8348c64a3011ae5cc2c9f0936af989e1f28339805d8bc178a75b451 + checksum: b2c1a6fc0bf0233d645d9fefdfa999abf37db1b33e5dab172b3cbfb0662b88bfbd2c9e7ab853533d199050ec6b65c03fcf078fc212d26e4990220e98c6930eef languageName: node linkType: hard "form-data@npm:^4.0.0": - version: 4.0.0 - resolution: "form-data@npm:4.0.0" + version: 4.0.2 + resolution: "form-data@npm:4.0.2" dependencies: asynckit: ^0.4.0 combined-stream: ^1.0.8 + es-set-tostringtag: ^2.1.0 mime-types: ^2.1.12 - checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + checksum: e887298b22c13c7c9c5a8ba3716f295a479a13ca78bfd855ef11cbce1bcf22bc0ae2062e94808e21d46e5c667664a1a1a8a7f57d7040193c1fefbfb11af58aab languageName: node linkType: hard -"formik@npm:^2.2.9": +"formik@npm:^2.4.6": version: 2.4.6 resolution: "formik@npm:2.4.6" dependencies: @@ -15443,20 +13615,6 @@ __metadata: languageName: node linkType: hard -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6 - languageName: node - linkType: hard - -"fresh@npm:0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 - languageName: node - linkType: hard - "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -15471,17 +13629,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.1.0, fs-extra@npm:^11.2.0": - version: 11.2.0 - resolution: "fs-extra@npm:11.2.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: b12e42fa40ba47104202f57b8480dd098aa931c2724565e5e70779ab87605665594e76ee5fb00545f772ab9ace167fe06d2ab009c416dc8c842c5ae6df7aa7e8 - languageName: node - linkType: hard - "fs-extra@npm:^7.0.1": version: 7.0.1 resolution: "fs-extra@npm:7.0.1" @@ -15516,15 +13663,6 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: ^3.0.0 - checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -15567,15 +13705,17 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 functions-have-names: ^1.2.3 - checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 + hasown: ^2.0.2 + is-callable: ^1.2.7 + checksum: 3a366535dc08b25f40a322efefa83b2da3cd0f6da41db7775f2339679120ef63b6c7e967266182609e655b8f0a8f65596ed21c7fd72ad8bd5621c2340edd4010 languageName: node linkType: hard @@ -15616,20 +13756,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": - version: 1.2.4 - resolution: "get-intrinsic@npm:1.2.4" - dependencies: - es-errors: ^1.3.0 - function-bind: ^1.1.2 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - hasown: ^2.0.0 - checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" dependencies: @@ -15661,7 +13788,7 @@ __metadata: languageName: node linkType: hard -"get-proto@npm:^1.0.1": +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: @@ -15671,13 +13798,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "get-stream@npm:3.0.0" - checksum: 36142f46005ed74ce3a45c55545ec4e7da8e243554179e345a786baf144e5c4a35fb7bdc49fadfa9f18bd08000589b6fe364abdadfc4e1eb0e1b9914a6bb9c56 - languageName: node - linkType: hard - "get-stream@npm:^4.0.0, get-stream@npm:^4.1.0": version: 4.1.0 resolution: "get-stream@npm:4.1.0" @@ -15713,14 +13833,14 @@ __metadata: languageName: node linkType: hard -"get-symbol-description@npm:^1.0.2": - version: 1.0.2 - resolution: "get-symbol-description@npm:1.0.2" +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" dependencies: - call-bind: ^1.0.5 + call-bound: ^1.0.3 es-errors: ^1.3.0 - get-intrinsic: ^1.2.4 - checksum: e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 + get-intrinsic: ^1.2.6 + checksum: 655ed04db48ee65ef2ddbe096540d4405e79ba0a7f54225775fef43a7e2afcb93a77d141c5f05fdef0afce2eb93bcbfb3597142189d562ac167ff183582683cd languageName: node linkType: hard @@ -15733,24 +13853,23 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.7.5": - version: 4.8.1 - resolution: "get-tsconfig@npm:4.8.1" +"get-tsconfig@npm:^4.10.0": + version: 4.10.0 + resolution: "get-tsconfig@npm:4.10.0" dependencies: resolve-pkg-maps: ^1.0.0 - checksum: 12df01672e691d2ff6db8cf7fed1ddfef90ed94a5f3d822c63c147a26742026d582acd86afcd6f65db67d809625d17dd7f9d34f4d3f38f69bc2f48e19b2bdd5b + checksum: cebf14d38ecaa9a1af25fc3f56317402a4457e7e20f30f52a0ab98b4c85962a259f75065e483824f73a1ce4a8e4926c149ead60f0619842b8cd13b94e15fbdec languageName: node linkType: hard "get-uri@npm:^6.0.1": - version: 6.0.3 - resolution: "get-uri@npm:6.0.3" + version: 6.0.4 + resolution: "get-uri@npm:6.0.4" dependencies: basic-ftp: ^5.0.2 data-uri-to-buffer: ^6.0.2 debug: ^4.3.4 - fs-extra: ^11.2.0 - checksum: 3eda448a59fa1ba82ad4f252e58490fec586b644f2dc9c98ba3ab20e801ecc8a1bc1784829c474c9d188edb633d4dfd81c33894ca6117a33a16e8e013b41b40f + checksum: 7eae81655e0c8cee250d29c189e09030f37a2d37987298325709affb9408de448bf2dc43ee9a59acd21c1f100c3ca711d0446b4e689e9590c25774ecc59f0442 languageName: node linkType: hard @@ -15821,13 +13940,6 @@ __metadata: languageName: node linkType: hard -"github-slugger@npm:^2.0.0": - version: 2.0.0 - resolution: "github-slugger@npm:2.0.0" - checksum: 250375cde2058f21454872c2c79f72c4637340c30c51ff158ca4ec71cbc478f33d54477d787a662f9207aeb095a2060f155bc01f15329ba8a5fb6698e0fc81f8 - languageName: node - linkType: hard - "glob-base@npm:^0.3.0": version: 0.3.0 resolution: "glob-base@npm:0.3.0" @@ -15847,17 +13959,6 @@ __metadata: languageName: node linkType: hard -"glob-promise@npm:^4.2.0": - version: 4.2.2 - resolution: "glob-promise@npm:4.2.2" - dependencies: - "@types/glob": ^7.1.3 - peerDependencies: - glob: ^7.1.6 - checksum: c1a3d95f7c8393e4151d4899ec4e42bb2e8237160f840ad1eccbe9247407da8b6c13e28f463022e011708bc40862db87b9b77236d35afa3feb8aa86d518f2dfe - languageName: node - linkType: hard - "glob@npm:11.0.2": version: 11.0.2 resolution: "glob@npm:11.0.2" @@ -15874,7 +13975,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": +"glob@npm:^10.0.0, glob@npm:^10.2.2": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -15890,7 +13991,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": +"glob@npm:^7.0.0, glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -16003,7 +14104,7 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.3, globalthis@npm:^1.0.4": +"globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: @@ -16034,16 +14135,7 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: ^1.1.3 - checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 - languageName: node - linkType: hard - -"gopd@npm:^1.2.0": +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": version: 1.2.0 resolution: "gopd@npm:1.2.0" checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 @@ -16134,10 +14226,10 @@ __metadata: languageName: node linkType: hard -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 79730518ae02c77e4af6a1d1a0b6a2c3e1509785532771f9baf0241e83e36329542c3d7a0e723df8cbc85f74eff4f177828a2265a01ba576adbdc2d40d86538b languageName: node linkType: hard @@ -16171,28 +14263,23 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": - version: 1.0.3 - resolution: "has-proto@npm:1.0.3" - checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4 - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: ^1.0.0 + checksum: f55010cb94caa56308041d77967c72a02ffd71386b23f9afa8447e58bc92d49d15c19bf75173713468e92fe3fb1680b03b115da39c21c32c74886d1d50d3e7ff languageName: node linkType: hard -"has-symbols@npm:^1.1.0": +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b languageName: node linkType: hard -"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": +"has-tostringtag@npm:^1.0.2": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" dependencies: @@ -16215,7 +14302,7 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": +"hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -16224,33 +14311,6 @@ __metadata: languageName: node linkType: hard -"hast-util-heading-rank@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-heading-rank@npm:3.0.0" - dependencies: - "@types/hast": ^3.0.0 - checksum: e5ce4ec9e8017b24ab72702fa0dd401ec6eaf32574120d71c2aa4e8e0f43829dba2e291f49d305a47e8d65b82a9c5adad7985385dc5bc8370f8cec7c8f9313d3 - languageName: node - linkType: hard - -"hast-util-is-element@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-is-element@npm:3.0.0" - dependencies: - "@types/hast": ^3.0.0 - checksum: 82569a420eda5877c52fdbbdbe26675f012c02d70813dfd19acffdee328e42e4bd0b7ae34454cfcbcb932b2bedbd7ddc119f943a0cfb234120f9456d6c0c4331 - languageName: node - linkType: hard - -"hast-util-to-string@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-to-string@npm:3.0.0" - dependencies: - "@types/hast": ^3.0.0 - checksum: 64f7f4f2b7a69b2ebddd1c87a29eae5f718d593d2154a46de2fa21f6ca8bfbda50ad71a5794f5952ae450f4da23a8bc811db348098b09916b9553cd933aefe9a - languageName: node - linkType: hard - "history@npm:4.10.1, history@npm:^4.9.0": version: 4.10.1 resolution: "history@npm:4.10.1" @@ -16283,10 +14343,10 @@ __metadata: languageName: node linkType: hard -"hookified@npm:^1.8.1": - version: 1.8.2 - resolution: "hookified@npm:1.8.2" - checksum: b7415e94f742e7bd0da5f3653a0f10f2021e1b39f92f20a03f27027ca308f6bf84a958b296abd1e15ee9e0d589d887687ec16745b7a0cdb488ba5f38e3ff524d +"hookified@npm:^1.8.2": + version: 1.9.0 + resolution: "hookified@npm:1.9.0" + checksum: 6dabae5a8d593412576fce56a91722aeef4f7c7cb25fea05afaf626a8a490534f09a2c4c1ec30b4b97fd5256a2dfb56be6a83b7a1a5f53a5e57dc6ae83873c29 languageName: node linkType: hard @@ -16324,7 +14384,7 @@ __metadata: languageName: node linkType: hard -"html-tags@npm:^3.1.0, html-tags@npm:^3.3.1": +"html-tags@npm:^3.3.1": version: 3.3.1 resolution: "html-tags@npm:3.3.1" checksum: b4ef1d5a76b678e43cce46e3783d563607b1d550cab30b4f511211564574770aa8c658a400b100e588bc60b8234e59b35ff72c7851cc28f3b5403b13a2c6cbce @@ -16332,22 +14392,9 @@ __metadata: linkType: hard "http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.1": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 - languageName: node - linkType: hard - -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + version: 4.2.0 + resolution: "http-cache-semantics@npm:4.2.0" + checksum: 7a7246ddfce629f96832791176fd643589d954e6f3b49548dadb4290451961237fab8fcea41cd2008fe819d95b41c1e8b97f47d088afc0a1c81705287b4ddbcc languageName: node linkType: hard @@ -16389,17 +14436,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.3, https-proxy-agent@npm:^7.0.5": - version: 7.0.5 - resolution: "https-proxy-agent@npm:7.0.5" - dependencies: - agent-base: ^7.0.2 - debug: 4 - checksum: 2e1a28960f13b041a50702ee74f240add8e75146a5c37fc98f1960f0496710f6918b3a9fe1e5aba41e50f58e6df48d107edd9c405c5f0d73ac260dabf2210857 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.6": +"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.6": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" dependencies: @@ -16433,9 +14470,9 @@ __metadata: linkType: hard "human-signals@npm:^8.0.0": - version: 8.0.0 - resolution: "human-signals@npm:8.0.0" - checksum: ccaca470e8b5509d89cd9af82e88fc497a4b4b9149b7964bcd9dd1463f9d9676fb5488f50cd1bc0f12ed8875a7c1c5e7019cbe238992b444919e8cf056688eba + version: 8.0.1 + resolution: "human-signals@npm:8.0.1" + checksum: 0065305f01ccbf3adb6f4240c8a5d8b5c0f516eb074dc862409f9e1058531c29768be154fcfaff919ac110b47cfb3628e62de10dc8c8ffb61daecb4f53e01137 languageName: node linkType: hard @@ -16455,15 +14492,6 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: ">= 2.1.2 < 3" - checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 - languageName: node - linkType: hard - "iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -16473,6 +14501,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:^0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: ">= 2.1.2 < 3" + checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 + languageName: node + linkType: hard + "identity-obj-proxy@npm:3.0.0": version: 3.0.0 resolution: "identity-obj-proxy@npm:3.0.0" @@ -16513,9 +14550,9 @@ __metadata: linkType: hard "ignore@npm:^7.0.3": - version: 7.0.3 - resolution: "ignore@npm:7.0.3" - checksum: a0826b70b217d560e3703e3d64483283dc85f4c4ebca1f5bffeeecec9a7453dd542f33a02daeefa8d6f3c5f7ef387ec014ce2733014333357dd620002fa1fd4a + version: 7.0.4 + resolution: "ignore@npm:7.0.4" + checksum: 09b4d69192355ac066f7d99c0fdb26f52035d2eaae423bfb5f7389091d75a93bf9c105e1fbf51f557098f6d446726f29a63cef3a7d26722dc696dd345224719b languageName: node linkType: hard @@ -16534,13 +14571,13 @@ __metadata: linkType: hard "image-size@npm:^1.0.0": - version: 1.1.1 - resolution: "image-size@npm:1.1.1" + version: 1.2.1 + resolution: "image-size@npm:1.2.1" dependencies: queue: 6.0.2 bin: image-size: bin/image-size.js - checksum: 23b3a515dded89e7f967d52b885b430d6a5a903da954fce703130bfb6069d738d80e6588efd29acfaf5b6933424a56535aa7bf06867e4ebd0250c2ee51f19a4a + checksum: 8601ddd4edc1db16f097f5cf585c23214e29c3b8f4d8a8f8d59b8e3bae2338c8a5073236bfff421d8541091a98a38b802ed049203c745286a69d1aac4e5bc4c7 languageName: node linkType: hard @@ -16576,12 +14613,12 @@ __metadata: linkType: hard "import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" dependencies: parent-module: ^1.0.0 resolve-from: ^4.0.0 - checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa + checksum: a06b19461b4879cc654d46f8a6244eb55eb053437afd4cbb6613cad6be203811849ed3e4ea038783092879487299fda24af932b86bdfff67c9055ba3612b8c87 languageName: node linkType: hard @@ -16632,10 +14669,10 @@ __metadata: languageName: node linkType: hard -"index-to-position@npm:^0.1.2": - version: 0.1.2 - resolution: "index-to-position@npm:0.1.2" - checksum: ce0ab15544b154d6821b4f8b3fdb5dc410d560d20e43bcb0fb8ea2ccc5f93dc04caeee6b3ebd4abc7091e437156db4caaaef934ce20f05f079a1dbc73755f7e7 +"index-to-position@npm:^1.1.0": + version: 1.1.0 + resolution: "index-to-position@npm:1.1.0" + checksum: 078b05777ba4ccc2af13328cbdef8ac945c885aed7c28bf55b17b7e7722507dfb3afbdeb30b59ff224374857147d16043da1bcb2a4dc533c7924d81873ef4363 languageName: node linkType: hard @@ -16649,7 +14686,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:^2.0.0, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 @@ -16707,14 +14744,14 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": - version: 1.0.7 - resolution: "internal-slot@npm:1.0.7" +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" dependencies: es-errors: ^1.3.0 - hasown: ^2.0.0 - side-channel: ^1.0.4 - checksum: cadc5eea5d7d9bc2342e93aae9f31f04c196afebb11bde97448327049f492cd7081e18623ae71388aac9cd237b692ca3a105be9c68ac39c1dec679d7409e33eb + hasown: ^2.0.2 + side-channel: ^1.1.0 + checksum: 8e0991c2d048cc08dab0a91f573c99f6a4215075887517ea4fa32203ce8aea60fa03f95b177977fa27eb502e5168366d0f3e02c762b799691411d49900611861 languageName: node linkType: hard @@ -16725,15 +14762,15 @@ __metadata: languageName: node linkType: hard -"intl-messageformat@npm:10.5.14": - version: 10.5.14 - resolution: "intl-messageformat@npm:10.5.14" +"intl-messageformat@npm:10.7.16": + version: 10.7.16 + resolution: "intl-messageformat@npm:10.7.16" dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - "@formatjs/fast-memoize": 2.2.0 - "@formatjs/icu-messageformat-parser": 2.7.8 - tslib: ^2.4.0 - checksum: 7aaed153283eb83720d72df7757390515a79a1823ea9f4191c69859f1e5dd0d9a7463e5f9186fe77a31414ed98fc81619fb4c838ffdf6d481b1b370403337ca3 + "@formatjs/ecma402-abstract": 2.3.4 + "@formatjs/fast-memoize": 2.2.7 + "@formatjs/icu-messageformat-parser": 2.11.2 + tslib: ^2.8.0 + checksum: c7edee2001ca7e87fb1e66ba2d6c53c8f01e628eb7991c21562f6ac3ebc7c3d027bb73aae501a9f20c0dce3ee67dede4e970b0bdeb59d414b23e92e98d2dc3d5 languageName: node linkType: hard @@ -16744,15 +14781,6 @@ __metadata: languageName: node linkType: hard -"invariant@npm:^2.2.4": - version: 2.2.4 - resolution: "invariant@npm:2.2.4" - dependencies: - loose-envify: ^1.0.0 - checksum: cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 - languageName: node - linkType: hard - "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -16763,13 +14791,6 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77 - languageName: node - linkType: hard - "irregular-plurals@npm:^3.2.0": version: 3.5.0 resolution: "irregular-plurals@npm:3.5.0" @@ -16777,13 +14798,6 @@ __metadata: languageName: node linkType: hard -"is-absolute-url@npm:^4.0.0": - version: 4.0.1 - resolution: "is-absolute-url@npm:4.0.1" - checksum: de172a718439982a54477fdae55f21be69ec0e6a4b205db5484975d2f4ee749851fd46c28f3790dfc51a274c2ed1d0f8457b6d1fff02ab829069fd9cc761e48c - languageName: node - linkType: hard - "is-alphabetical@npm:1.0.4, is-alphabetical@npm:^1.0.0": version: 1.0.4 resolution: "is-alphabetical@npm:1.0.4" @@ -16802,22 +14816,23 @@ __metadata: linkType: hard "is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": - version: 1.1.1 - resolution: "is-arguments@npm:1.1.1" + version: 1.2.0 + resolution: "is-arguments@npm:1.2.0" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27 + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: aae9307fedfe2e5be14aebd0f48a9eeedf6b8c8f5a0b66257b965146d1e94abdc3f08e3dce3b1d908e1fa23c70039a88810ee1d753905758b9b6eebbab0bafeb languageName: node linkType: hard -"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4": - version: 3.0.4 - resolution: "is-array-buffer@npm:3.0.4" +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - checksum: e4e3e6ef0ff2239e75371d221f74bc3c26a03564a22efb39f6bb02609b598917ddeecef4e8c877df2a25888f247a98198959842a5e73236bc7f22cabdf6351a7 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 + checksum: f137a2a6e77af682cdbffef1e633c140cf596f72321baf8bba0f4ef22685eb4339dde23dfe9e9ca430b5f961dee4d46577dcf12b792b68518c8449b134fb9156 languageName: node linkType: hard @@ -16836,20 +14851,24 @@ __metadata: linkType: hard "is-async-function@npm:^2.0.0": - version: 2.0.0 - resolution: "is-async-function@npm:2.0.0" + version: 2.1.1 + resolution: "is-async-function@npm:2.1.1" dependencies: - has-tostringtag: ^1.0.0 - checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd + async-function: ^1.0.0 + call-bound: ^1.0.3 + get-proto: ^1.0.1 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 + checksum: 9bece45133da26636488ca127d7686b85ad3ca18927e2850cff1937a650059e90be1c71a48623f8791646bb7a241b0cabf602a0b9252dcfa5ab273f2399000e6 languageName: node linkType: hard -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 + has-bigints: ^1.0.2 + checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7 languageName: node linkType: hard @@ -16862,13 +14881,13 @@ __metadata: languageName: node linkType: hard -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" +"is-boolean-object@npm:^1.2.1": + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 0415b181e8f1bfd5d3f8a20f8108e64d372a72131674eea9c2923f39d065b6ad08d654765553bdbffbd92c3746f1007986c34087db1bd89a31f71be8359ccdaa languageName: node linkType: hard @@ -16879,16 +14898,16 @@ __metadata: languageName: node linkType: hard -"is-bun-module@npm:^1.0.2": - version: 1.2.1 - resolution: "is-bun-module@npm:1.2.1" +"is-bun-module@npm:^2.0.0": + version: 2.0.0 + resolution: "is-bun-module@npm:2.0.0" dependencies: - semver: ^7.6.3 - checksum: 1c2cbcf1a76991add1b640d2d7fe09848e8697a76f96e1289dff44133a48c97f5dc601d4a66d3f3a86217a77178d72d33d10d0c9e14194e58e70ec8df3eae41a + semver: ^7.7.1 + checksum: e75bd87cb1aaff7c97cf085509669559a713f741a43b4fd5979cb44c5c0c16c05670ce5f23fc22337d1379211fac118c525c5ed73544076ddaf181c1c21ace35 languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": +"is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac @@ -16906,39 +14925,33 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0": - version: 2.15.0 - resolution: "is-core-module@npm:2.15.0" - dependencies: - hasown: ^2.0.2 - checksum: a9f7a52707c9b59d7164094d183bda892514fc3ba3139f245219c7abe7f6e8d3e2cdcf861f52a891a467f785f1dfa5d549f73b0ee715f4ba56e8882d335ea585 - languageName: node - linkType: hard - -"is-core-module@npm:^2.15.1": - version: 2.15.1 - resolution: "is-core-module@npm:2.15.1" +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0": + version: 2.16.1 + resolution: "is-core-module@npm:2.16.1" dependencies: hasown: ^2.0.2 - checksum: df134c168115690724b62018c37b2f5bba0d5745fa16960b329c5a00883a8bea6a5632fdb1e3efcce237c201826ba09f93197b7cd95577ea56b0df335be23633 + checksum: 6ec5b3c42d9cbf1ac23f164b16b8a140c3cec338bf8f884c076ca89950c7cc04c33e78f02b8cae7ff4751f3247e3174b2330f1fe4de194c7210deb8b1ea316a7 languageName: node linkType: hard -"is-data-view@npm:^1.0.1": - version: 1.0.1 - resolution: "is-data-view@npm:1.0.1" +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" dependencies: + call-bound: ^1.0.2 + get-intrinsic: ^1.2.6 is-typed-array: ^1.1.13 - checksum: 4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5 + checksum: 31600dd19932eae7fd304567e465709ffbfa17fa236427c9c864148e1b54eb2146357fcf3aed9b686dee13c217e1bb5a649cb3b9c479e1004c0648e9febde1b2 languageName: node linkType: hard -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: d6c36ab9d20971d65f3fc64cef940d57a4900a2ac85fb488a46d164c2072a33da1cb51eefcc039e3e5c208acbce343d3480b84ab5ff0983f617512da2742562a languageName: node linkType: hard @@ -16986,12 +14999,12 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.0.2": - version: 1.0.2 - resolution: "is-finalizationregistry@npm:1.0.2" +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" dependencies: - call-bind: ^1.0.2 - checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d + call-bound: ^1.0.3 + checksum: 38c646c506e64ead41a36c182d91639833311970b6b6c6268634f109eef0a1a9d2f1f2e499ef4cb43c744a13443c4cdd2f0812d5afdcee5e9b65b72b28c48557 languageName: node linkType: hard @@ -17033,21 +15046,14 @@ __metadata: linkType: hard "is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" - dependencies: - has-tostringtag: ^1.0.0 - checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b - languageName: node - linkType: hard - -"is-git-repository@npm:^1.0.0": - version: 1.1.1 - resolution: "is-git-repository@npm:1.1.1" + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" dependencies: - execa: ^0.6.1 - path-is-absolute: ^1.0.1 - checksum: 2873d41da9ae5771a9118bdd743f32fa868301c57e8e4d8e255d4e14c04267112294a29f2824531fa554696042d8d87185811cff2de2a06381cff7d61d9ac22d + call-bound: ^1.0.3 + get-proto: ^1.0.0 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 + checksum: f7f7276131bdf7e28169b86ac55a5b080012a597f9d85a0cbef6fe202a7133fa450a3b453e394870e3cb3685c5a764c64a9f12f614684b46969b1e6f297bed6b languageName: node linkType: hard @@ -17107,13 +15113,6 @@ __metadata: languageName: node linkType: hard -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 - languageName: node - linkType: hard - "is-map@npm:^2.0.2, is-map@npm:^2.0.3": version: 2.0.3 resolution: "is-map@npm:2.0.3" @@ -17128,13 +15127,6 @@ __metadata: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.3": - version: 2.0.3 - resolution: "is-negative-zero@npm:2.0.3" - checksum: c1e6b23d2070c0539d7b36022d5a94407132411d01aba39ec549af824231f3804b1aea90b5e4e58e807a65d23ceb538ed6e355ce76b267bdd86edb757ffcbdcd - languageName: node - linkType: hard - "is-npm@npm:^5.0.0": version: 5.0.0 resolution: "is-npm@npm:5.0.0" @@ -17142,12 +15134,13 @@ __metadata: languageName: node linkType: hard -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 6517f0a0e8c4b197a21afb45cd3053dc711e79d45d8878aa3565de38d0102b130ca8732485122c7b336e98c27dacd5236854e3e6526e0eb30cae64956535662f languageName: node linkType: hard @@ -17195,7 +15188,7 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:5.0.0, is-plain-object@npm:^5.0.0": +"is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c @@ -17232,13 +15225,15 @@ __metadata: languageName: node linkType: hard -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" +"is-regex@npm:^1.1.4, is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 + call-bound: ^1.0.2 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 99ee0b6d30ef1bb61fa4b22fae7056c6c9b3c693803c0c284ff7a8570f83075a7d38cda53b06b7996d441215c27895ea5d1af62124562e13d91b3dbec41a5e13 languageName: node linkType: hard @@ -17249,12 +15244,12 @@ __metadata: languageName: node linkType: hard -"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "is-shared-array-buffer@npm:1.0.3" +"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" dependencies: - call-bind: ^1.0.7 - checksum: a4fff602c309e64ccaa83b859255a43bb011145a42d3f56f67d9268b55bc7e6d98a5981a1d834186ad3105d6739d21547083fe7259c76c0468483fc538e716d8 + call-bound: ^1.0.3 + checksum: 1611fedc175796eebb88f4dfc393dd969a4a8e6c69cadaff424ee9d4464f9f026399a5f84a90f7c62d6d7ee04e3626a912149726de102b0bd6c1ee6a9868fa5a languageName: node linkType: hard @@ -17286,12 +15281,13 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" +"is-string@npm:^1.0.7, is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 2eeaaff605250f5e836ea3500d33d1a5d3aa98d008641d9d42fb941e929ffd25972326c2ef912987e54c95b6f10416281aaf1b35cdf81992cfb7524c5de8e193 languageName: node linkType: hard @@ -17304,12 +15300,14 @@ __metadata: languageName: node linkType: hard -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 + call-bound: ^1.0.2 + has-symbols: ^1.1.0 + safe-regex-test: ^1.1.0 + checksum: bfafacf037af6f3c9d68820b74be4ae8a736a658a3344072df9642a090016e281797ba8edbeb1c83425879aae55d1cb1f30b38bf132d703692b2570367358032 languageName: node linkType: hard @@ -17322,12 +15320,12 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.3": - version: 1.1.13 - resolution: "is-typed-array@npm:1.1.13" +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" dependencies: - which-typed-array: ^1.1.14 - checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0 + which-typed-array: ^1.1.16 + checksum: ea7cfc46c282f805d19a9ab2084fd4542fed99219ee9dbfbc26284728bd713a51eac66daa74eca00ae0a43b61322920ba334793607dc39907465913e921e0892 languageName: node linkType: hard @@ -17366,22 +15364,22 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + call-bound: ^1.0.3 + checksum: 1769b9aed5d435a3a989ffc18fc4ad1947d2acdaf530eb2bd6af844861b545047ea51102f75901f89043bed0267ed61d914ee21e6e8b9aa734ec201cdfc0726f languageName: node linkType: hard "is-weakset@npm:^2.0.3": - version: 2.0.3 - resolution: "is-weakset@npm:2.0.3" + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" dependencies: - call-bind: ^1.0.7 - get-intrinsic: ^1.2.4 - checksum: 8b6a20ee9f844613ff8f10962cfee49d981d584525f2357fee0a04dfbcde9fd607ed60cb6dab626dbcc470018ae6392e1ff74c0c1aced2d487271411ad9d85ae + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 + checksum: 5c6c8415a06065d78bdd5e3a771483aa1cd928df19138aa73c4c51333226f203f22117b4325df55cc8b3085a6716870a320c2d757efee92d7a7091a039082041 languageName: node linkType: hard @@ -17523,35 +15521,23 @@ __metadata: version: 3.1.7 resolution: "istanbul-reports@npm:3.1.7" dependencies: - html-escaper: ^2.0.0 - istanbul-lib-report: ^3.0.0 - checksum: 2072db6e07bfbb4d0eb30e2700250636182398c1af811aea5032acb219d2080f7586923c09fa194029efd6b92361afb3dcbe1ebcc3ee6651d13340f7c6c4ed95 - languageName: node - linkType: hard - -"iterator.prototype@npm:^1.1.2": - version: 1.1.2 - resolution: "iterator.prototype@npm:1.1.2" - dependencies: - define-properties: ^1.2.1 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - reflect.getprototypeof: ^1.0.4 - set-function-name: ^2.0.1 - checksum: d8a507e2ccdc2ce762e8a1d3f4438c5669160ac72b88b648e59a688eec6bc4e64b22338e74000518418d9e693faf2a092d2af21b9ec7dbf7763b037a54701168 + html-escaper: ^2.0.0 + istanbul-lib-report: ^3.0.0 + checksum: 2072db6e07bfbb4d0eb30e2700250636182398c1af811aea5032acb219d2080f7586923c09fa194029efd6b92361afb3dcbe1ebcc3ee6651d13340f7c6c4ed95 languageName: node linkType: hard -"iterator.prototype@npm:^1.1.3": - version: 1.1.3 - resolution: "iterator.prototype@npm:1.1.3" +"iterator.prototype@npm:^1.1.4": + version: 1.1.5 + resolution: "iterator.prototype@npm:1.1.5" dependencies: - define-properties: ^1.2.1 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - reflect.getprototypeof: ^1.0.4 - set-function-name: ^2.0.1 - checksum: 7d2a1f8bcbba7b76f72e956faaf7b25405f4de54430c9d099992e6fb9d571717c3044604e8cdfb8e624cb881337d648030ee8b1541d544af8b338835e3f47ebe + define-data-property: ^1.1.4 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.6 + get-proto: ^1.0.0 + has-symbols: ^1.1.0 + set-function-name: ^2.0.2 + checksum: 7db23c42629ba4790e6e15f78b555f41dbd08818c85af306988364bd19d86716a1187cb333444f3a0036bfc078a0e9cb7ec67fef3a61662736d16410d7f77869 languageName: node linkType: hard @@ -18188,11 +16174,11 @@ __metadata: linkType: hard "jiti@npm:^2.4.1": - version: 2.4.1 - resolution: "jiti@npm:2.4.1" + version: 2.4.2 + resolution: "jiti@npm:2.4.2" bin: jiti: lib/jiti-cli.mjs - checksum: a716022218ead97e8b1288523482188b7ec428af5f7e805036d27d7ebeead1c7ad6541312d6db4fa4d0252cbbef7d32080bf0ea837f7dd8fcfdad579dd720f82 + checksum: c6c30c7b6b293e9f26addfb332b63d964a9f143cdd2cf5e946dbe5143db89f7c1b50ad9223b77fb1f6ddb0b9c5ecef995fea024ecf7d2861d285d779cde66e1e languageName: node linkType: hard @@ -18299,16 +16285,16 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" bin: jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + checksum: 19c94095ea026725540c0d29da33ab03144f6bcf2d4159e4833d534976e99e0c09c38cefa9a575279a51fc36b31166f8d6d05c9fe2645d5f15851d690b41f17f languageName: node linkType: hard -"jsesc@npm:^3.0.2": +"jsesc@npm:~3.0.2": version: 3.0.2 resolution: "jsesc@npm:3.0.2" bin: @@ -18317,15 +16303,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 - languageName: node - linkType: hard - "json-buffer@npm:3.0.0": version: 3.0.0 resolution: "json-buffer@npm:3.0.0" @@ -18375,7 +16352,7 @@ __metadata: languageName: node linkType: hard -"json-stable-stringify@npm:^1.1.1": +"json-stable-stringify@npm:^1.0.2, json-stable-stringify@npm:^1.1.1": version: 1.3.0 resolution: "json-stable-stringify@npm:1.3.0" dependencies: @@ -18480,7 +16457,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^5.3.2": +"keyv@npm:^5.3.3": version: 5.3.3 resolution: "keyv@npm:5.3.3" dependencies: @@ -18527,9 +16504,9 @@ __metadata: linkType: hard "ky@npm:^1.2.0": - version: 1.7.2 - resolution: "ky@npm:1.7.2" - checksum: 70bd8f09d8e3d4796602f03dd29b1991ba9f3f92187dad9384356c1f37938eb3ad5417063365ef1cb5a2b2d83b95ccd70d4fb84edae337c24d0a4ad560f47b08 + version: 1.8.1 + resolution: "ky@npm:1.8.1" + checksum: 802f3023ae1060b1d8c11376b9866fb5be82fa5174473d82c16a25d2905b3b41bc0121a134be87d8e3b40b24d56d34920a376e653785310803cbb8ea7cd43f85 languageName: node linkType: hard @@ -18844,7 +16821,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:^4.17.10, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.17.4": +"lodash@npm:4.17.21, lodash@npm:^4.17.10, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.17.4": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -18908,6 +16885,13 @@ __metadata: languageName: node linkType: hard +"loglevel@npm:^1.9.2": + version: 1.9.2 + resolution: "loglevel@npm:1.9.2" + checksum: 896c67b90a507bfcfc1e9a4daa7bf789a441dd70d95cd13b998d6dd46233a3bfadfb8fadb07250432bbfb53bf61e95f2520f9b11f9d3175cc460e5c251eca0af + languageName: node + linkType: hard + "longest-streak@npm:^2.0.0": version: 2.0.4 resolution: "longest-streak@npm:2.0.4" @@ -18922,7 +16906,7 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.2.0, loose-envify@npm:^1.3.1, loose-envify@npm:^1.4.0": +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.2.0, loose-envify@npm:^1.3.1, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: @@ -18933,10 +16917,10 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.1": - version: 3.1.2 - resolution: "loupe@npm:3.1.2" - checksum: 4a75bbe8877a1ced3603e08b1095cd6f4c987c50fe63719fdc3009029560f91e07a915e7f6eff1322bb62bfb2a2beeef06b13ccb3c12f81bda9f3674434dcab9 +"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2": + version: 3.1.3 + resolution: "loupe@npm:3.1.3" + checksum: 9b2530b1d5a44d2c9fc5241f97ea00296dca257173c535b4832bc31f9516e10387991feb5b3fff23df116c8fcf907ce3980f82b215dcc5d19cde17ce9b9ec3e1 languageName: node linkType: hard @@ -18977,16 +16961,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^4.0.1": - version: 4.1.5 - resolution: "lru-cache@npm:4.1.5" - dependencies: - pseudomap: ^1.0.2 - yallist: ^2.1.2 - checksum: 4bb4b58a36cd7dc4dcec74cbe6a8f766a38b7426f1ff59d4cf7d82a2aa9b9565cd1cb98f6ff60ce5cd174524868d7bc9b7b1c294371851356066ca9ac4cf135a - languageName: node - linkType: hard - "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -19038,15 +17012,15 @@ __metadata: linkType: hard "magic-string@npm:^0.30.0": - version: 0.30.11 - resolution: "magic-string@npm:0.30.11" + version: 0.30.17 + resolution: "magic-string@npm:0.30.17" dependencies: "@jridgewell/sourcemap-codec": ^1.5.0 - checksum: e041649453c9a3f31d2e731fc10e38604d50e20d3585cd48bc7713a6e2e1a3ad3012105929ca15750d59d0a3f1904405e4b95a23b7e69dc256db3c277a73a3ca + checksum: f4b4ed17c5ada64f77fc98491847302ebad64894a905c417c943840c0384662118c9b37f9f68bb86add159fa4749ff6f118c4627d69a470121b46731f8debc6d languageName: node linkType: hard -"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2": +"make-dir@npm:^3.0.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: @@ -19071,23 +17045,22 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^13.0.0": - version: 13.0.1 - resolution: "make-fetch-happen@npm:13.0.1" +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" dependencies: - "@npmcli/agent": ^2.0.0 - cacache: ^18.0.0 + "@npmcli/agent": ^3.0.0 + cacache: ^19.0.1 http-cache-semantics: ^4.1.1 - is-lambda: ^1.0.1 minipass: ^7.0.2 - minipass-fetch: ^3.0.0 + minipass-fetch: ^4.0.0 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 - proc-log: ^4.2.0 + negotiator: ^1.0.0 + proc-log: ^5.0.0 promise-retry: ^2.0.1 - ssri: ^10.0.0 - checksum: 5c9fad695579b79488fa100da05777213dd9365222f85e4757630f8dd2a21a79ddd3206c78cfd6f9b37346819681782b67900ac847a57cf04190f52dda5343fd + ssri: ^12.0.0 + checksum: 6fb2fee6da3d98f1953b03d315826b5c5a4ea1f908481afc113782d8027e19f080c85ae998454de4e5f27a681d3ec58d57278f0868d4e0b736f51d396b661691 languageName: node linkType: hard @@ -19124,18 +17097,9 @@ __metadata: linkType: hard "markdown-table@npm:^3.0.0": - version: 3.0.3 - resolution: "markdown-table@npm:3.0.3" - checksum: 8fcd3d9018311120fbb97115987f8b1665a603f3134c93fbecc5d1463380c8036f789e2a62c19432058829e594fff8db9ff81c88f83690b2f8ed6c074f8d9e10 - languageName: node - linkType: hard - -"markdown-to-jsx@npm:^7.4.5": - version: 7.4.7 - resolution: "markdown-to-jsx@npm:7.4.7" - peerDependencies: - react: ">= 0.14.0" - checksum: bb8a696c8a95dd67ac1eb44255f31cf17e60b6c2ff03bfcd51b5e28da17856c57d7a16da59fda7f3a4eedb01d7e92eeef57a10ff3abd5431e5c80059d4565016 + version: 3.0.4 + resolution: "markdown-table@npm:3.0.4" + checksum: bc24b177cbb3ef170cb38c9f191476aa63f7236ebc8980317c5e91b5bf98c8fb471cf46d8920478c5e770d7f4337326f6b5b3efbf0687c2044fd332d7a64dfcb languageName: node linkType: hard @@ -19165,14 +17129,14 @@ __metadata: linkType: hard "mdast-util-find-and-replace@npm:^3.0.0": - version: 3.0.1 - resolution: "mdast-util-find-and-replace@npm:3.0.1" + version: 3.0.2 + resolution: "mdast-util-find-and-replace@npm:3.0.2" dependencies: "@types/mdast": ^4.0.0 escape-string-regexp: ^5.0.0 unist-util-is: ^6.0.0 unist-util-visit-parents: ^6.0.0 - checksum: 05d5c4ff02e31db2f8a685a13bcb6c3f44e040bd9dfa54c19a232af8de5268334c8755d79cb456ed4cced1300c4fb83e88444c7ae8ee9ff16869a580f29d08cd + checksum: 00dde8aaf87d065034b911bdae20d17c107f5103c6ba5a3d117598c847ce005c6b03114b5603e0d07cc61fefcbb05bdb9f66100efeaa0278dbd80eda1087595f languageName: node linkType: hard @@ -19190,8 +17154,8 @@ __metadata: linkType: hard "mdast-util-from-markdown@npm:^2.0.0": - version: 2.0.1 - resolution: "mdast-util-from-markdown@npm:2.0.1" + version: 2.0.2 + resolution: "mdast-util-from-markdown@npm:2.0.2" dependencies: "@types/mdast": ^4.0.0 "@types/unist": ^3.0.0 @@ -19205,7 +17169,7 @@ __metadata: micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 unist-util-stringify-position: ^4.0.0 - checksum: 2e50be71272a1503558c599cd5766cf2743935a021f82e32bc2ae5da44f6c7dcabb9da3a6eee76ede0ec8ad2b122d1192f4fe89890aac90c76463f049f8a835d + checksum: 1ad19f48b30ac6e0cb756070c210c78ad93c26876edfb3f75127783bc6df8b9402016d8f3e9964f3d1d5430503138ec65c145e869438727e1aa7f3cebf228fba languageName: node linkType: hard @@ -19221,28 +17185,28 @@ __metadata: linkType: hard "mdast-util-gfm-autolink-literal@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-gfm-autolink-literal@npm:2.0.0" + version: 2.0.1 + resolution: "mdast-util-gfm-autolink-literal@npm:2.0.1" dependencies: "@types/mdast": ^4.0.0 ccount: ^2.0.0 devlop: ^1.0.0 mdast-util-find-and-replace: ^3.0.0 micromark-util-character: ^2.0.0 - checksum: 10322662e5302964bed7c9829c5fd3b0c9899d4f03e63fb8620ab141cf4f3de9e61fcb4b44d46aacc8a23f82bcd5d900980a211825dfe026b1dab5fdbc3e8742 + checksum: 5630b12e072d7004cb132231c94f667fb5813486779cb0dfb0a196d7ae0e048897a43b0b37e080017adda618ddfcbea1d7bf23c0fa31c87bfc683e0898ea1cfe languageName: node linkType: hard "mdast-util-gfm-footnote@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-gfm-footnote@npm:2.0.0" + version: 2.1.0 + resolution: "mdast-util-gfm-footnote@npm:2.1.0" dependencies: "@types/mdast": ^4.0.0 devlop: ^1.1.0 mdast-util-from-markdown: ^2.0.0 mdast-util-to-markdown: ^2.0.0 micromark-util-normalize-identifier: ^2.0.0 - checksum: 45d26b40e7a093712e023105791129d76e164e2168d5268e113298a22de30c018162683fb7893cdc04ab246dac0087eed708b2a136d1d18ed2b32b3e0cae4a79 + checksum: a23c5531d63b254b46cbcb063b5731f56ccc9d1f038a17fa66d3994255868604a2b963f24e0f5b16dd3374743622afafcfe0c98cf90548d485bdc426ba77c618 languageName: node linkType: hard @@ -19324,8 +17288,8 @@ __metadata: linkType: hard "mdast-util-gfm@npm:^3.0.0": - version: 3.0.0 - resolution: "mdast-util-gfm@npm:3.0.0" + version: 3.1.0 + resolution: "mdast-util-gfm@npm:3.1.0" dependencies: mdast-util-from-markdown: ^2.0.0 mdast-util-gfm-autolink-literal: ^2.0.0 @@ -19334,7 +17298,7 @@ __metadata: mdast-util-gfm-table: ^2.0.0 mdast-util-gfm-task-list-item: ^2.0.0 mdast-util-to-markdown: ^2.0.0 - checksum: 62039d2f682ae3821ea1c999454863d31faf94d67eb9b746589c7e136076d7fb35fabc67e02f025c7c26fd7919331a0ee1aabfae24f565d9a6a9ebab3371c626 + checksum: ecdadc0b46608d03eea53366cfee8c9441ddacc49fe4e12934eff8fea06f9377d2679d9d9e43177295c09c8d7def5f48d739f99b0f6144a0e228a77f5a1c76bc languageName: node linkType: hard @@ -19363,18 +17327,19 @@ __metadata: linkType: hard "mdast-util-to-markdown@npm:^2.0.0": - version: 2.1.0 - resolution: "mdast-util-to-markdown@npm:2.1.0" + version: 2.1.2 + resolution: "mdast-util-to-markdown@npm:2.1.2" dependencies: "@types/mdast": ^4.0.0 "@types/unist": ^3.0.0 longest-streak: ^3.0.0 mdast-util-phrasing: ^4.0.0 mdast-util-to-string: ^4.0.0 + micromark-util-classify-character: ^2.0.0 micromark-util-decode-string: ^2.0.0 unist-util-visit: ^5.0.0 zwitch: ^2.0.0 - checksum: 3a2cf3957e23b34e2e092e6e76ae72ee0b8745955bd811baba6814cf3a3d916c3fd52264b4b58f3bb3d512a428f84a1e998b6fc7e28434e388a9ae8fb6a9c173 + checksum: 288d152bd50c00632e6e01c610bb904a220d1e226c8086c40627877959746f83ab0b872f4150cb7d910198953b1bf756e384ac3fee3e7b0ddb4517f9084c5803 languageName: node linkType: hard @@ -19415,29 +17380,15 @@ __metadata: languageName: node linkType: hard -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1 - languageName: node - linkType: hard - "memfs@npm:^4.2.1": - version: 4.14.1 - resolution: "memfs@npm:4.14.1" + version: 4.17.1 + resolution: "memfs@npm:4.17.1" dependencies: "@jsonjoy.com/json-pack": ^1.0.3 "@jsonjoy.com/util": ^1.3.0 tree-dump: ^1.0.1 tslib: ^2.0.0 - checksum: d70d18cf289c67befbd2ffdc463376d8794936183b67be080c5f083aca3d1b923b1577d77296afacfa3f655dcbac03fef62dd43f66923e7e1a4dacc0371d6359 - languageName: node - linkType: hard - -"memoize-one@npm:^5.1.1": - version: 5.2.1 - resolution: "memoize-one@npm:5.2.1" - checksum: a3cba7b824ebcf24cdfcd234aa7f86f3ad6394b8d9be4c96ff756dafb8b51c7f71320785fbc2304f1af48a0467cbbd2a409efc9333025700ed523f254cb52e3d + checksum: 33615bb45171682ba7df97ab3333b060497abe6b95c62f4c800e37a6ba437a9dbf10e5daf8bebd1e394c4e06d4c008d1b56d2930d50a22b4a8564857c6483551 languageName: node linkType: hard @@ -19471,13 +17422,6 @@ __metadata: languageName: node linkType: hard -"merge-descriptors@npm:1.0.1": - version: 1.0.1 - resolution: "merge-descriptors@npm:1.0.1" - checksum: 5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26 - languageName: node - linkType: hard - "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -19492,16 +17436,9 @@ __metadata: languageName: node linkType: hard -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a - languageName: node - linkType: hard - "micromark-core-commonmark@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-core-commonmark@npm:2.0.1" + version: 2.0.3 + resolution: "micromark-core-commonmark@npm:2.0.3" dependencies: decode-named-character-reference: ^1.0.0 devlop: ^1.0.0 @@ -19519,7 +17456,7 @@ __metadata: micromark-util-subtokenize: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: 6a9891cc883a531e090dc8dab6669945f3df9448e84216a8f2a91f9258281e6abea5ae3940fde2bd77a57dc3e0d67f2add6762aed63a378f37b09eaf7e7426c4 + checksum: cfb0fd9c895f86a4e9344f7f0344fe6bd1018945798222835248146a42430b8c7bc0b2857af574cf4e1b4ce4e5c1a35a1479942421492e37baddde8de85814dc languageName: node linkType: hard @@ -19584,15 +17521,15 @@ __metadata: linkType: hard "micromark-extension-gfm-table@npm:^2.0.0": - version: 2.1.0 - resolution: "micromark-extension-gfm-table@npm:2.1.0" + version: 2.1.1 + resolution: "micromark-extension-gfm-table@npm:2.1.1" dependencies: devlop: ^1.0.0 micromark-factory-space: ^2.0.0 micromark-util-character: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: 249d695f5f8bd222a0d8a774ec78ea2a2d624cb50a4d008092a54aa87dad1f9d540e151d29696cf849eb1cee380113c4df722aebb3b425a214832a2de5dea1d7 + checksum: 16a59c8c2381c8418d9cf36c605abb0b66cfebaad07e09c4c9b113298d13e0c517b652885529fcb74d149afec3f6e8ab065fd27a900073d5ec0a1d8f0c51b593 languageName: node linkType: hard @@ -19674,189 +17611,189 @@ __metadata: linkType: hard "micromark-factory-destination@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-destination@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-factory-destination@npm:2.0.1" dependencies: micromark-util-character: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: d36e65ed1c072ff4148b016783148ba7c68a078991154625723e24bda3945160268fb91079fb28618e1613c2b6e70390a8ddc544c45410288aa27b413593071a + checksum: 9c4baa9ca2ed43c061bbf40ddd3d85154c2a0f1f485de9dea41d7dd2ad994ebb02034a003b2c1dbe228ba83a0576d591f0e90e0bf978713f84ee7d7f3aa98320 languageName: node linkType: hard "micromark-factory-label@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-label@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-factory-label@npm:2.0.1" dependencies: devlop: ^1.0.0 micromark-util-character: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: c021dbd0ed367610d35f2bae21209bc804d1a6d1286ffce458fd6a717f4d7fe581a7cba7d5c2d7a63757c44eb927c80d6a571d6ea7969fae1b48ab6461d109c4 + checksum: bd03f5a75f27cdbf03b894ddc5c4480fc0763061fecf9eb927d6429233c930394f223969a99472df142d570c831236134de3dc23245d23d9f046f9d0b623b5c2 languageName: node linkType: hard "micromark-factory-space@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-space@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-factory-space@npm:2.0.1" dependencies: micromark-util-character: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: 4ffdcdc2f759887bbb356500cb460b3915ecddcb5d85c3618d7df68ad05d13ed02b1153ee1845677b7d8126df8f388288b84fcf0d943bd9c92bcc71cd7222e37 + checksum: 1bd68a017c1a66f4787506660c1e1c5019169aac3b1cb075d49ac5e360e0b2065e984d4e1d6e9e52a9d44000f2fa1c98e66a743d7aae78b4b05616bf3242ed71 languageName: node linkType: hard "micromark-factory-title@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-title@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-factory-title@npm:2.0.1" dependencies: micromark-factory-space: ^2.0.0 micromark-util-character: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: 39e1ac23af3554e6e652e56065579bc7faf21ade7b8704b29c175871b4152b7109b790bb3cae0f7e088381139c6bac9553b8400772c3d322e4fa635f813a3578 + checksum: b4d2e4850a8ba0dff25ce54e55a3eb0d43dda88a16293f53953153288f9d84bcdfa8ca4606b2cfbb4f132ea79587bbb478a73092a349f893f5264fbcdbce2ee1 languageName: node linkType: hard "micromark-factory-whitespace@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-whitespace@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-factory-whitespace@npm:2.0.1" dependencies: micromark-factory-space: ^2.0.0 micromark-util-character: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: 9587c2546d1a58b4d5472b42adf05463f6212d0449455285662d63cd8eaed89c6b159ac82713fcee5f9dd88628c24307d9533cccd8971a2f3f4d48702f8f850a + checksum: 67b3944d012a42fee9e10e99178254a04d48af762b54c10a50fcab988688799993efb038daf9f5dbc04001a97b9c1b673fc6f00e6a56997877ab25449f0c8650 languageName: node linkType: hard "micromark-util-character@npm:^2.0.0": - version: 2.1.0 - resolution: "micromark-util-character@npm:2.1.0" + version: 2.1.1 + resolution: "micromark-util-character@npm:2.1.1" dependencies: micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: 36ee910f84077cf16626fa618cfe46ac25956b3242e3166b8e8e98c5a8c524af7e5bf3d70822264b1fd2d297a36104a7eb7e3462c19c28353eaca7b0d8717594 + checksum: e9e409efe4f2596acd44587e8591b722bfc041c1577e8fe0d9c007a4776fb800f9b3637a22862ad2ba9489f4bdf72bb547fce5767dbbfe0a5e6760e2a21c6495 languageName: node linkType: hard "micromark-util-chunked@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-chunked@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-util-chunked@npm:2.0.1" dependencies: micromark-util-symbol: ^2.0.0 - checksum: 324f95cccdae061332a8241936eaba6ef0782a1e355bac5c607ad2564fd3744929be7dc81651315a2921535747a33243e6a5606bcb64b7a56d49b6d74ea1a3d4 + checksum: f8cb2a67bcefe4bd2846d838c97b777101f0043b9f1de4f69baf3e26bb1f9885948444e3c3aec66db7595cad8173bd4567a000eb933576c233d54631f6323fe4 languageName: node linkType: hard "micromark-util-classify-character@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-classify-character@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-util-classify-character@npm:2.0.1" dependencies: micromark-util-character: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: 086e52904deffebb793fb1c08c94aabb8901f76958142dfc3a6282890ebaa983b285e69bd602b9d507f1b758ed38e75a994d2ad9fbbefa7de2584f67a16af405 + checksum: 4d8bbe3a6dbf69ac0fc43516866b5bab019fe3f4568edc525d4feaaaf78423fa54e6b6732b5bccbeed924455279a3758ffc9556954aafb903982598a95a02704 languageName: node linkType: hard "micromark-util-combine-extensions@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-combine-extensions@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-util-combine-extensions@npm:2.0.1" dependencies: micromark-util-chunked: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: 107c47700343f365b4ed81551e18bc3458b573c500e56ac052b2490bd548adc475216e41d2271633a8867fac66fc22ba3e0a2d74a31ed79b9870ca947eb4e3ba + checksum: 5d22fb9ee37e8143adfe128a72b50fa09568c2cc553b3c76160486c96dbbb298c5802a177a10a215144a604b381796071b5d35be1f2c2b2ee17995eda92f0c8e languageName: node linkType: hard "micromark-util-decode-numeric-character-reference@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1" + version: 2.0.2 + resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.2" dependencies: micromark-util-symbol: ^2.0.0 - checksum: 9512507722efd2033a9f08715eeef787fbfe27e23edf55db21423d46d82ab46f76c89b4f960be3f5e50a2d388d89658afc0647989cf256d051e9ea01277a1adb + checksum: ee11c8bde51e250e302050474c4a2adca094bca05c69f6cdd241af12df285c48c88d19ee6e022b9728281c280be16328904adca994605680c43af56019f4b0b6 languageName: node linkType: hard "micromark-util-decode-string@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-decode-string@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-util-decode-string@npm:2.0.1" dependencies: decode-named-character-reference: ^1.0.0 micromark-util-character: ^2.0.0 micromark-util-decode-numeric-character-reference: ^2.0.0 micromark-util-symbol: ^2.0.0 - checksum: a75daf32a4a6b549e9f19b4d833ebfeb09a32a9a1f9ce50f35dec6b6a3e4f9f121f49024ba7f9c91c55ebe792f7c7a332fc9604795181b6a612637df0df5b959 + checksum: e9546ae53f9b5a4f9aa6aaf3e750087100d3429485ca80dbacec99ff2bb15a406fa7d93784a0fc2fe05ad7296b9295e75160ef71faec9e90110b7be2ae66241a languageName: node linkType: hard "micromark-util-encode@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-encode@npm:2.0.0" - checksum: 853a3f33fce72aaf4ffa60b7f2b6fcfca40b270b3466e1b96561b02185d2bd8c01dd7948bc31a24ac014f4cc854e545ca9a8e9cf7ea46262f9d24c9e88551c66 + version: 2.0.1 + resolution: "micromark-util-encode@npm:2.0.1" + checksum: be890b98e78dd0cdd953a313f4148c4692cc2fb05533e56fef5f421287d3c08feee38ca679f318e740530791fc251bfe8c80efa926fcceb4419b269c9343d226 languageName: node linkType: hard "micromark-util-html-tag-name@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-html-tag-name@npm:2.0.0" - checksum: d786d4486f93eb0ac5b628779809ca97c5dc60f3c9fc03eb565809831db181cf8cb7f05f9ac76852f3eb35461af0f89fa407b46f3a03f4f97a96754d8dc540d8 + version: 2.0.1 + resolution: "micromark-util-html-tag-name@npm:2.0.1" + checksum: dea365f5ad28ad74ff29fcb581f7b74fc1f80271c5141b3b2bc91c454cbb6dfca753f28ae03730d657874fcbd89d0494d0e3965dfdca06d9855f467c576afa9d languageName: node linkType: hard "micromark-util-normalize-identifier@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-normalize-identifier@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-util-normalize-identifier@npm:2.0.1" dependencies: micromark-util-symbol: ^2.0.0 - checksum: b36da2d3fd102053dadd953ce5c558328df12a63a8ac0e5aad13d4dda8e43b6a5d4a661baafe0a1cd8a260bead4b4a8e6e0e74193dd651e8484225bd4f4e68aa + checksum: 1eb9a289d7da067323df9fdc78bfa90ca3207ad8fd893ca02f3133e973adcb3743b233393d23d95c84ccaf5d220ae7f5a28402a644f135dcd4b8cfa60a7b5f84 languageName: node linkType: hard "micromark-util-resolve-all@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-resolve-all@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-util-resolve-all@npm:2.0.1" dependencies: micromark-util-types: ^2.0.0 - checksum: 31fe703b85572cb3f598ebe32750e59516925c7ff1f66cfe6afaebe0771a395a9eaa770787f2523d3c46082ea80e6c14f83643303740b3d650af7c96ebd30ccc + checksum: 9275f3ddb6c26f254dd2158e66215d050454b279707a7d9ce5a3cd0eba23201021cedcb78ae1a746c1b23227dcc418ee40dd074ade195359506797a5493550cc languageName: node linkType: hard "micromark-util-sanitize-uri@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-sanitize-uri@npm:2.0.0" + version: 2.0.1 + resolution: "micromark-util-sanitize-uri@npm:2.0.1" dependencies: micromark-util-character: ^2.0.0 micromark-util-encode: ^2.0.0 micromark-util-symbol: ^2.0.0 - checksum: ea4c28bbffcf2430e9aff2d18554296789a8b0a1f54ac24020d1dde76624a7f93e8f2a83e88cd5a846b6d2c4287b71b1142d1b89fa7f1b0363a9b33711a141fe + checksum: d01517840c17de67aaa0b0f03bfe05fac8a41d99723cd8ce16c62f6810e99cd3695364a34c335485018e5e2c00e69031744630a1b85c6868aa2f2ca1b36daa2f languageName: node linkType: hard "micromark-util-subtokenize@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-util-subtokenize@npm:2.0.1" + version: 2.1.0 + resolution: "micromark-util-subtokenize@npm:2.1.0" dependencies: devlop: ^1.0.0 micromark-util-chunked: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: 5d338883ad8889c63f9b262b9cae0c02a42088201981d820ae7af7aa6d38fab6585b89fd4cf2206a46a7c4002e41ee6c70e1a3e0ceb3ad8b7adcffaf166b1511 + checksum: 2e194bc8a5279d256582020500e5072a95c1094571be49043704343032e1fffbe09c862ef9c131cf5c762e296ddb54ff8bc767b3786a798524a68d1db6942934 languageName: node linkType: hard "micromark-util-symbol@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-symbol@npm:2.0.0" - checksum: fa4a05bff575d9fbf0ad96a1013003e3bb6087ed6b34b609a141b6c0d2137b57df594aca409a95f4c5fda199f227b56a7d8b1f82cea0768df161d8a3a3660764 + version: 2.0.1 + resolution: "micromark-util-symbol@npm:2.0.1" + checksum: fb7346950550bc85a55793dda94a8b3cb3abc068dbd7570d1162db7aee803411d06c0a5de4ae59cd945f46143bdeadd4bba02a02248fa0d18cc577babaa00044 languageName: node linkType: hard "micromark-util-types@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-types@npm:2.0.0" - checksum: 819fef3ab5770c37893d2a60381fb2694396c8d22803b6e103c830c3a1bc1490363c2b0470bb2acaaddad776dfbc2fc1fcfde39cb63c4f54d95121611672e3d0 + version: 2.0.2 + resolution: "micromark-util-types@npm:2.0.2" + checksum: 884f7974839e4bc6d2bd662e57c973a9164fd5c0d8fe16cddf07472b86a7e6726747c00674952c0321d17685d700cd3295e9f58a842a53acdf6c6d55ab051aab languageName: node linkType: hard @@ -19871,8 +17808,8 @@ __metadata: linkType: hard "micromark@npm:^4.0.0": - version: 4.0.0 - resolution: "micromark@npm:4.0.0" + version: 4.0.2 + resolution: "micromark@npm:4.0.2" dependencies: "@types/debug": ^4.0.0 debug: ^4.0.0 @@ -19891,7 +17828,7 @@ __metadata: micromark-util-subtokenize: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: b84ab5ab1a0b28c063c52e9c2c9d7d44b954507235c10c9492d66e0b38f7de24bf298f914a1fbdf109f2a57a88cf0412de217c84cfac5fd60e3e42a74dbac085 + checksum: 5306c15dd12f543755bc627fc361d4255dfc430e7af6069a07ac0eacc338fbd761fe8e93f02a8bfab6097bab12ee903192fe31389222459d5029242a5aaba3b8 languageName: node linkType: hard @@ -19905,17 +17842,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": - version: 4.0.7 - resolution: "micromatch@npm:4.0.7" - dependencies: - braces: ^3.0.3 - picomatch: ^2.3.1 - checksum: 3cde047d70ad80cf60c787b77198d680db3b8c25b23feb01de5e2652205d9c19f43bd81882f69a0fd1f0cde6a7a122d774998aad3271ddb1b8accf8a0f480cf7 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -19933,9 +17860,9 @@ __metadata: linkType: hard "mime-db@npm:>= 1.43.0 < 2": - version: 1.53.0 - resolution: "mime-db@npm:1.53.0" - checksum: 3fd9380bdc0b085d0b56b580e4f89ca4fc3b823722310d795c248f0806b9a80afd5d8f4347f015ad943b9ecfa7cc0b71dffa0db96fa776d01a13474821a2c7fb + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: e99aaf2f23f5bd607deb08c83faba5dd25cf2fec90a7cc5b92d8260867ee08dab65312e1a589e60093dc7796d41e5fae013268418482f1db4c7d52d0a0960ac9 languageName: node linkType: hard @@ -19955,7 +17882,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.34, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.34, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -19964,15 +17891,6 @@ __metadata: languageName: node linkType: hard -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 - languageName: node - linkType: hard - "mimic-fn@npm:^1.0.0": version: 1.2.0 resolution: "mimic-fn@npm:1.2.0" @@ -20049,18 +17967,18 @@ __metadata: languageName: node linkType: hard -"minipass-fetch@npm:^3.0.0": - version: 3.0.5 - resolution: "minipass-fetch@npm:3.0.5" +"minipass-fetch@npm:^4.0.0": + version: 4.0.1 + resolution: "minipass-fetch@npm:4.0.1" dependencies: encoding: ^0.1.13 minipass: ^7.0.3 minipass-sized: ^1.0.3 - minizlib: ^2.1.2 + minizlib: ^3.0.1 dependenciesMeta: encoding: optional: true - checksum: 8047d273236157aab27ab7cd8eab7ea79e6ecd63e8f80c3366ec076cb9a0fed550a6935bab51764369027c414647fd8256c2a20c5445fb250c483de43350de83 + checksum: 3dfca705ce887ca9ff14d73e8d8593996dea1a1ecd8101fdbb9c10549d1f9670bc8fb66ad0192769ead4c2dc01b4f9ca1cf567ded365adff17827a303b948140 languageName: node linkType: hard @@ -20100,27 +18018,19 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 languageName: node linkType: hard -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" +"minizlib@npm:^3.0.1": + version: 3.0.2 + resolution: "minizlib@npm:3.0.2" dependencies: - minipass: ^3.0.0 - yallist: ^4.0.0 - checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + minipass: ^7.1.2 + checksum: 493bed14dcb6118da7f8af356a8947cf1473289c09658e5aabd69a737800a8c3b1736fb7d7931b722268a9c9bc038a6d53c049b6a6af24b34a121823bb709996 languageName: node linkType: hard @@ -20138,12 +18048,12 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" bin: - mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + mkdirp: dist/cjs/src/bin.js + checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d languageName: node linkType: hard @@ -20184,7 +18094,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.2, ms@npm:^2.1.3": +"ms@npm:^2.1.1, ms@npm:^2.1.2, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -20199,20 +18109,11 @@ __metadata: linkType: hard "nan@npm:^2.14.0": - version: 2.20.0 - resolution: "nan@npm:2.20.0" + version: 2.22.2 + resolution: "nan@npm:2.22.2" dependencies: node-gyp: latest - checksum: eb09286e6c238a3582db4d88c875db73e9b5ab35f60306090acd2f3acae21696c9b653368b4a0e32abcef64ee304a923d6223acaddd16169e5eaaf5c508fb533 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.7": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" - bin: - nanoid: bin/nanoid.cjs - checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 + checksum: efa1ac78012ccd5e7cb7fe96141b7b0886ae88775dde7977fdc12236d090a9bf76b89744152b1e804824f33b2b0059f22ce9d01e04005701e78b7e7c817af1ac languageName: node linkType: hard @@ -20232,6 +18133,15 @@ __metadata: languageName: node linkType: hard +"napi-postinstall@npm:^0.2.2": + version: 0.2.3 + resolution: "napi-postinstall@npm:0.2.3" + bin: + napi-postinstall: lib/cli.js + checksum: b1bcffca87b6ab65241d162536370f2c0dabd11c2dfbf97c0df929034c6eb1a3b5ab0575d2d6cba2ebd186936f8d22a41fc5ffc5d695e8644862d54e646a1c60 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -20239,13 +18149,20 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": +"negotiator@npm:0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 languageName: node linkType: hard +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 20ebfe79b2d2e7cf9cbc8239a72662b584f71164096e6e8896c8325055497c96f6b80cd22c258e8a2f2aa382a787795ec3ee8b37b422a302c7d4381b0d5ecfbb + languageName: node + linkType: hard + "neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -20310,22 +18227,22 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 10.2.0 - resolution: "node-gyp@npm:10.2.0" + version: 11.2.0 + resolution: "node-gyp@npm:11.2.0" dependencies: env-paths: ^2.2.0 exponential-backoff: ^3.1.1 - glob: ^10.3.10 graceful-fs: ^4.2.6 - make-fetch-happen: ^13.0.0 - nopt: ^7.0.0 - proc-log: ^4.1.0 + make-fetch-happen: ^14.0.3 + nopt: ^8.0.0 + proc-log: ^5.0.0 semver: ^7.3.5 - tar: ^6.2.1 - which: ^4.0.0 + tar: ^7.4.3 + tinyglobby: ^0.2.12 + which: ^5.0.0 bin: node-gyp: bin/node-gyp.js - checksum: 0233759d8c19765f7fdc259a35eb046ad86c3d09e22f7384613ae2b89647dd27fcf833fdf5293d9335041e91f9b1c539494225959cdb312a5c8080b7534b926f + checksum: 2536282ba81f8a94b29482d3622b6ab298611440619e46de4512a6f32396a68b5530357c474b859787069d84a4c537d99e0c71078cce5b9f808bf84eeb78e8fb languageName: node linkType: hard @@ -20343,13 +18260,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.18": - version: 2.0.18 - resolution: "node-releases@npm:2.0.18" - checksum: ef55a3d853e1269a6d6279b7692cd6ff3e40bc74947945101138745bfdc9a5edabfe72cb19a31a8e45752e1910c4c65c77d931866af6357f242b172b7283f5b3 - languageName: node - linkType: hard - "node-releases@npm:^2.0.19": version: 2.0.19 resolution: "node-releases@npm:2.0.19" @@ -20358,8 +18268,8 @@ __metadata: linkType: hard "nodemon@npm:^3.0.0": - version: 3.1.4 - resolution: "nodemon@npm:3.1.4" + version: 3.1.10 + resolution: "nodemon@npm:3.1.10" dependencies: chokidar: ^3.5.2 debug: ^4 @@ -20373,7 +18283,7 @@ __metadata: undefsafe: ^2.0.5 bin: nodemon: bin/nodemon.js - checksum: 3f003fc2c7bdaba559108320f188b7cb063220455e5da218ff3bf4f7468ad7059852da6e35a52b8c690cc27f6e36a433a9ad1f1bdb8096ec1ee3d930629cbeca + checksum: cdd2bcae3ad810fcc0f00a01ed3b0addb76a1328ee024e483cdcadfab7eed2d24964e3feaf7e6c83895ad6154379d5403ffcf762a87841158fd3514c50ea9ef8 languageName: node linkType: hard @@ -20384,14 +18294,14 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^7.0.0": - version: 7.2.1 - resolution: "nopt@npm:7.2.1" +"nopt@npm:^8.0.0": + version: 8.1.0 + resolution: "nopt@npm:8.1.0" dependencies: - abbrev: ^2.0.0 + abbrev: ^3.0.0 bin: nopt: bin/nopt.js - checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9 + checksum: 49cfd3eb6f565e292bf61f2ff1373a457238804d5a5a63a8d786c923007498cba89f3648e3b952bc10203e3e7285752abf5b14eaf012edb821e84f24e881a92a languageName: node linkType: hard @@ -20516,9 +18426,9 @@ __metadata: linkType: hard "nwsapi@npm:^2.2.2": - version: 2.2.12 - resolution: "nwsapi@npm:2.2.12" - checksum: 4dbce7ecbcf336eef1edcbb5161cbceea95863e63a16d9bcec8e81cbb260bdab3d07e6c7b58354d465dc803eef6d0ea4fb20220a80fa148ae65f18d56df81799 + version: 2.2.20 + resolution: "nwsapi@npm:2.2.20" + checksum: 37100d6023b278d85fc6893fb9f8c13172ced31f6cfd1de8d67d15229526ab51991dfd6b863163a9df684d339a359abe9d34b953676c68c062e2f12dcd39ac47 languageName: node linkType: hard @@ -20529,13 +18439,6 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.1": - version: 1.13.2 - resolution: "object-inspect@npm:1.13.2" - checksum: 9f850b3c045db60e0e97746e809ee4090d6ce62195af17dd1e9438ac761394a7d8ec4f7906559aea5424eaf61e35d3e53feded2ccd5f62fcc7d9670d3c8eb353 - languageName: node - linkType: hard - "object-inspect@npm:^1.13.3": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" @@ -20560,26 +18463,29 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": - version: 4.1.5 - resolution: "object.assign@npm:4.1.5" +"object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" dependencies: - call-bind: ^1.0.5 + call-bind: ^1.0.8 + call-bound: ^1.0.3 define-properties: ^1.2.1 - has-symbols: ^1.0.3 + es-object-atoms: ^1.0.0 + has-symbols: ^1.1.0 object-keys: ^1.1.1 - checksum: f9aeac0541661370a1fc86e6a8065eb1668d3e771f7dbb33ee54578201336c057b21ee61207a186dd42db0c62201d91aac703d20d12a79fc79c353eed44d4e25 + checksum: 60e07d2651cf4f5528c485f1aa4dbded9b384c47d80e8187cefd11320abb1aebebf78df5483451dfa549059f8281c21f7b4bf7d19e9e5e97d8d617df0df298de languageName: node linkType: hard -"object.entries@npm:^1.1.8": - version: 1.1.8 - resolution: "object.entries@npm:1.1.8" +"object.entries@npm:^1.1.9": + version: 1.1.9 + resolution: "object.entries@npm:1.1.9" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.4 define-properties: ^1.2.1 - es-object-atoms: ^1.0.0 - checksum: 5314877cb637ef3437a30bba61d9bacdb3ce74bf73ac101518be0633c37840c8cc67407edb341f766e8093b3d7516d5c3358f25adfee4a2c697c0ec4c8491907 + es-object-atoms: ^1.1.1 + checksum: 0ab2ef331c4d6a53ff600a5d69182948d453107c3a1f7fd91bc29d387538c2aba21d04949a74f57c21907208b1f6fb175567fd1f39f1a7a4046ba1bca762fb41 languageName: node linkType: hard @@ -20606,14 +18512,15 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.6, object.values@npm:^1.2.0": - version: 1.2.0 - resolution: "object.values@npm:1.2.0" +"object.values@npm:^1.1.6, object.values@npm:^1.2.0, object.values@npm:^1.2.1": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.3 define-properties: ^1.2.1 es-object-atoms: ^1.0.0 - checksum: 51fef456c2a544275cb1766897f34ded968b22adfc13ba13b5e4815fdaf4304a90d42a3aee114b1f1ede048a4890381d47a5594d84296f2767c6a0364b9da8fa + checksum: f9b9a2a125ccf8ded29414d7c056ae0d187b833ee74919821fc60d7e216626db220d9cb3cf33f965c84aaaa96133626ca13b80f3c158b673976dc8cfcfcd26bb languageName: node linkType: hard @@ -20634,15 +18541,6 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: 1.1.1 - checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 - languageName: node - linkType: hard - "on-headers@npm:~1.0.2": version: 1.0.2 resolution: "on-headers@npm:1.0.2" @@ -20778,6 +18676,17 @@ __metadata: languageName: node linkType: hard +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" + dependencies: + get-intrinsic: ^1.2.6 + object-keys: ^1.1.1 + safe-push-apply: ^1.0.0 + checksum: cc9dd7d85c4ccfbe8109fce307d581ac7ede7b26de892b537873fbce2dc6a206d89aea0630dbb98e47ce0873517cefeaa7be15fcf94aaf4764a3b34b474a5b61 + languageName: node + linkType: hard + "p-cancelable@npm:^1.0.0": version: 1.1.0 resolution: "p-cancelable@npm:1.1.0" @@ -20871,12 +18780,10 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: ^3.0.0 - checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 8c92d533acf82f0d12f7e196edccff773f384098bbb048acdd55a08778ce4fc8889d8f1bde72969487bd96f9c63212698d79744c20bedfce36c5b00b46d369f8 languageName: node linkType: hard @@ -20887,23 +18794,7 @@ __metadata: languageName: node linkType: hard -"pac-proxy-agent@npm:^7.0.1": - version: 7.0.2 - resolution: "pac-proxy-agent@npm:7.0.2" - dependencies: - "@tootallnate/quickjs-emscripten": ^0.23.0 - agent-base: ^7.0.2 - debug: ^4.3.4 - get-uri: ^6.0.1 - http-proxy-agent: ^7.0.0 - https-proxy-agent: ^7.0.5 - pac-resolver: ^7.0.1 - socks-proxy-agent: ^8.0.4 - checksum: 82772aaa489a4ad6f598b75d56daf609e7ba294a05a91cfe3101b004e2df494f0a269c98452cb47aaa4a513428e248308a156e26fee67eb78a76a58e9346921e - languageName: node - linkType: hard - -"pac-proxy-agent@npm:^7.0.2": +"pac-proxy-agent@npm:^7.0.2, pac-proxy-agent@npm:^7.1.0": version: 7.2.0 resolution: "pac-proxy-agent@npm:7.2.0" dependencies: @@ -20930,9 +18821,9 @@ __metadata: linkType: hard "package-json-from-dist@npm:^1.0.0": - version: 1.0.0 - resolution: "package-json-from-dist@npm:1.0.0" - checksum: ac706ec856a5a03f5261e4e48fa974f24feb044d51f84f8332e2af0af04fbdbdd5bbbfb9cbbe354190409bc8307c83a9e38c6672c3c8855f709afb0006a009ea + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 languageName: node linkType: hard @@ -20961,9 +18852,11 @@ __metadata: linkType: hard "package-manager-detector@npm:^0.2.0": - version: 0.2.0 - resolution: "package-manager-detector@npm:0.2.0" - checksum: 3ba12d366aef0045d8341670eea71a3c9ef4efb00a411f45bf970bd526dbfc41b6baac4fb18a2585fe2d5f93dbb7245fbce4b4fcb89baa175ecf221c05f47db1 + version: 0.2.11 + resolution: "package-manager-detector@npm:0.2.11" + dependencies: + quansync: ^0.2.7 + checksum: cea626a294f04028ea291bf0a5a32a21e3914daef4f3959e708ae36f8f2d8097d813e8bb488f5d2b6edaf43a976c6a3d2c361ef8dd9a12c360a7129cd8e29e0f languageName: node linkType: hard @@ -21051,13 +18944,13 @@ __metadata: linkType: hard "parse-json@npm:^8.0.0": - version: 8.1.0 - resolution: "parse-json@npm:8.1.0" + version: 8.3.0 + resolution: "parse-json@npm:8.3.0" dependencies: - "@babel/code-frame": ^7.22.13 - index-to-position: ^0.1.2 - type-fest: ^4.7.1 - checksum: efc4256c91e835b1340e2b4f535272247f174fcba85eead15ff938be23b3ca2d521a04c76e564d1dc2f61c0c9ebcb6157d5433d459c7e736c81d014b49577b31 + "@babel/code-frame": ^7.26.2 + index-to-position: ^1.1.0 + type-fest: ^4.39.1 + checksum: 23812dd66a8ceedfeb0fd8a92c96b88b18bc1030cf1f07cd29146b711a208ef91ac995cf14517422f908fa930f84324086bf22fdcc1013029776cc01d589bae4 languageName: node linkType: hard @@ -21076,42 +18969,36 @@ __metadata: linkType: hard "parse5@npm:^7.0.0, parse5@npm:^7.1.1": - version: 7.1.2 - resolution: "parse5@npm:7.1.2" + version: 7.3.0 + resolution: "parse5@npm:7.3.0" dependencies: - entities: ^4.4.0 - checksum: 59465dd05eb4c5ec87b76173d1c596e152a10e290b7abcda1aecf0f33be49646ea74840c69af975d7887543ea45564801736356c568d6b5e71792fd0f4055713 - languageName: node - linkType: hard - -"parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 + entities: ^6.0.0 + checksum: ffd040c4695d93f0bc370e3d6d75c1b352178514af41be7afa212475ea5cead1d6e377cd9d4cec6a5e2bcf497ca50daf9e0088eadaa37dbc271f60def08fdfcd languageName: node linkType: hard -"patch-package@npm:6.5.1": - version: 6.5.1 - resolution: "patch-package@npm:6.5.1" +"patch-package@npm:^8.0.0": + version: 8.0.0 + resolution: "patch-package@npm:8.0.0" dependencies: "@yarnpkg/lockfile": ^1.1.0 chalk: ^4.1.2 - cross-spawn: ^6.0.5 + ci-info: ^3.7.0 + cross-spawn: ^7.0.3 find-yarn-workspace-root: ^2.0.0 fs-extra: ^9.0.0 - is-ci: ^2.0.0 + json-stable-stringify: ^1.0.2 klaw-sync: ^6.0.0 minimist: ^1.2.6 open: ^7.4.2 rimraf: ^2.6.3 - semver: ^5.6.0 + semver: ^7.5.3 slash: ^2.0.0 tmp: ^0.0.33 - yaml: ^1.10.2 + yaml: ^2.2.2 bin: patch-package: index.js - checksum: 8530ffa30f11136b527c6eddf6da48fa12856ee510a47edb1f9cdf8a025636adb82968f5fae778b5e04ce8c87915ebdf5911422b54add59a5a42e372a8f30eb2 + checksum: d23cddc4d1622e2d8c7ca31b145c6eddb24bd271f69905e766de5e1f199f0b9a5479a6a6939ea857288399d4ed249285639d539a2c00fbddb7daa39934b007a2 languageName: node linkType: hard @@ -21138,7 +19025,7 @@ __metadata: languageName: node linkType: hard -"path-is-absolute@npm:^1.0.0, path-is-absolute@npm:^1.0.1": +"path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 @@ -21200,26 +19087,19 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.7": - version: 0.1.7 - resolution: "path-to-regexp@npm:0.1.7" - checksum: 69a14ea24db543e8b0f4353305c5eac6907917031340e5a8b37df688e52accd09e3cebfe1660b70d76b6bd89152f52183f28c74813dbf454ba1a01c82a38abce - languageName: node - linkType: hard - -"path-to-regexp@npm:2.2.1": - version: 2.2.1 - resolution: "path-to-regexp@npm:2.2.1" - checksum: b921a74e7576e25b06ad1635abf7e8125a29220d2efc2b71d74b9591f24a27e6f09078fa9a1b27516a097ea0637b7cab79d19b83d7f36a8ef3ef5422770e89d9 +"path-to-regexp@npm:3.3.0": + version: 3.3.0 + resolution: "path-to-regexp@npm:3.3.0" + checksum: bb249d08804f7961dd44fb175466c900b893c56e909db8e2a66ec12b9d9a964af269eb7a50892c933f52b47315953dfdb4279639fbce20977c3625a9ef3055fe languageName: node linkType: hard "path-to-regexp@npm:^1.7.0": - version: 1.8.0 - resolution: "path-to-regexp@npm:1.8.0" + version: 1.9.0 + resolution: "path-to-regexp@npm:1.9.0" dependencies: isarray: 0.0.1 - checksum: 709f6f083c0552514ef4780cb2e7e4cf49b0cc89a97439f2b7cc69a608982b7690fb5d1720a7473a59806508fc2dae0be751ba49f495ecf89fd8fbc62abccbcd + checksum: 5b2ac9cab2a9f82effd30a35164b20998b18d99d96608281dd2cab6e66c0e4536187970369b185ab21d3815da1ecb7dcb2d5f97a4bf0ee6e31a9612299fca147 languageName: node linkType: hard @@ -21251,21 +19131,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": - version: 1.0.1 - resolution: "picocolors@npm:1.0.1" - checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 - languageName: node - linkType: hard - -"picocolors@npm:^1.1.0": - version: 1.1.0 - resolution: "picocolors@npm:1.1.0" - checksum: a64d653d3a188119ff45781dfcdaeedd7625583f45280aea33fcb032c7a0d3959f2368f9b192ad5e8aade75b74dbd954ffe3106c158509a45e4c18ab379a2acd - languageName: node - linkType: hard - -"picocolors@npm:^1.1.1": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 @@ -21326,13 +19192,13 @@ __metadata: linkType: hard "pirates@npm:^4.0.1, pirates@npm:^4.0.4": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 + version: 4.0.7 + resolution: "pirates@npm:4.0.7" + checksum: 3dcbaff13c8b5bc158416feb6dc9e49e3c6be5fddc1ea078a05a73ef6b85d79324bbb1ef59b954cdeff000dbf000c1d39f32dc69310c7b78fbada5171b583e40 languageName: node linkType: hard -"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": +"pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" dependencies: @@ -21376,9 +19242,9 @@ __metadata: linkType: hard "possible-typed-array-names@npm:^1.0.0": - version: 1.0.0 - resolution: "possible-typed-array-names@npm:1.0.0" - checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae + version: 1.1.0 + resolution: "possible-typed-array-names@npm:1.1.0" + checksum: cfcd4f05264eee8fd184cd4897a17890561d1d473434b43ab66ad3673d9c9128981ec01e0cb1d65a52cd6b1eebfb2eae1e53e39b2e0eca86afc823ede7a4f41b languageName: node linkType: hard @@ -21418,13 +19284,13 @@ __metadata: linkType: hard "postcss-styled-syntax@npm:^0.7.0": - version: 0.7.0 - resolution: "postcss-styled-syntax@npm:0.7.0" + version: 0.7.1 + resolution: "postcss-styled-syntax@npm:0.7.1" dependencies: - typescript: ^5.6.3 + typescript: ^5.7.3 peerDependencies: - postcss: ^8.4.21 - checksum: 6c55581a4a665d94ba1c0408e659b9175e1cf27a6934196adda86836bee8709a44d667a633342cb26497cf38216843f83d76090a0c1b8df1baf80c12285ba510 + postcss: ^8.5.1 + checksum: 701935dcb672fb991cb3a4f2bc3a111558b84991a51afb04a7c7e835be1dc183a8fb0ded95056903b6d8adf47199d463841b0bb3fb9f863da74054a7a1b77a27 languageName: node linkType: hard @@ -21444,7 +19310,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.5.3, postcss@npm:^8.5.3": +"postcss@npm:8.5.3, postcss@npm:^8.3.11, postcss@npm:^8.5.3": version: 8.5.3 resolution: "postcss@npm:8.5.3" dependencies: @@ -21455,17 +19321,6 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.3.11": - version: 8.4.41 - resolution: "postcss@npm:8.4.41" - dependencies: - nanoid: ^3.3.7 - picocolors: ^1.0.1 - source-map-js: ^1.2.0 - checksum: f865894929eb0f7fc2263811cc853c13b1c75103028b3f4f26df777e27b201f1abe21cb4aa4c2e901c80a04f6fb325ee22979688fe55a70e2ea82b0a517d3b6f - languageName: node - linkType: hard - "pptr-testing-library@npm:0.8.0": version: 0.8.0 resolution: "pptr-testing-library@npm:0.8.0" @@ -21536,11 +19391,11 @@ __metadata: linkType: hard "prettier@npm:^3.1.1": - version: 3.3.3 - resolution: "prettier@npm:3.3.3" + version: 3.5.3 + resolution: "prettier@npm:3.5.3" bin: prettier: bin/prettier.cjs - checksum: bc8604354805acfdde6106852d14b045bb20827ad76a5ffc2455b71a8257f94de93f17f14e463fe844808d2ccc87248364a5691488a3304f1031326e62d9276e + checksum: 61e97bb8e71a95d8f9c71f1fd5229c9aaa9d1e184dedb12399f76aa802fb6fdc8954ecac9df25a7f82ee7311cf8ddbd06baf5507388fc98e5b44036cc6a88a1b languageName: node linkType: hard @@ -21596,10 +19451,10 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": - version: 4.2.0 - resolution: "proc-log@npm:4.2.0" - checksum: 98f6cd012d54b5334144c5255ecb941ee171744f45fca8b43b58ae5a0c1af07352475f481cadd9848e7f0250376ee584f6aa0951a856ff8f021bdfbff4eb33fc +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: c78b26ecef6d5cce4a7489a1e9923d7b4b1679028c8654aef0463b27f4a90b0946cd598f55799da602895c52feb085ec76381d007ab8dcceebd40b89c2f9dfe0 languageName: node linkType: hard @@ -21644,7 +19499,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:15.8.1, prop-types@npm:^15.6.0, prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": +"prop-types@npm:^15.6.0, prop-types@npm:^15.6.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -21658,33 +19513,23 @@ __metadata: "proto-list@npm:~1.2.1": version: 1.2.4 resolution: "proto-list@npm:1.2.4" - checksum: 4d4826e1713cbfa0f15124ab0ae494c91b597a3c458670c9714c36e8baddf5a6aad22842776f2f5b137f259c8533e741771445eb8df82e861eea37a6eaba03f7 - languageName: node - linkType: hard - -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - checksum: 29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74 + checksum: 4d4826e1713cbfa0f15124ab0ae494c91b597a3c458670c9714c36e8baddf5a6aad22842776f2f5b137f259c8533e741771445eb8df82e861eea37a6eaba03f7 languageName: node linkType: hard "proxy-agent@npm:^6.4.0": - version: 6.4.0 - resolution: "proxy-agent@npm:6.4.0" + version: 6.5.0 + resolution: "proxy-agent@npm:6.5.0" dependencies: - agent-base: ^7.0.2 + agent-base: ^7.1.2 debug: ^4.3.4 http-proxy-agent: ^7.0.1 - https-proxy-agent: ^7.0.3 + https-proxy-agent: ^7.0.6 lru-cache: ^7.14.1 - pac-proxy-agent: ^7.0.1 + pac-proxy-agent: ^7.1.0 proxy-from-env: ^1.1.0 - socks-proxy-agent: ^8.0.2 - checksum: 4d3794ad5e07486298902f0a7f250d0f869fa0e92d790767ca3f793a81374ce0ab6c605f8ab8e791c4d754da96656b48d1c24cb7094bfd310a15867e4a0841d7 + socks-proxy-agent: ^8.0.5 + checksum: d03ad2d171c2768280ade7ea6a7c5b1d0746215d70c0a16e02780c26e1d347edd27b3f48374661ae54ec0f7b41e6e45175b687baf333b36b1fd109a525154806 languageName: node linkType: hard @@ -21695,17 +19540,12 @@ __metadata: languageName: node linkType: hard -"pseudomap@npm:^1.0.2": - version: 1.0.2 - resolution: "pseudomap@npm:1.0.2" - checksum: 856c0aae0ff2ad60881168334448e898ad7a0e45fe7386d114b150084254c01e200c957cf378378025df4e052c7890c5bd933939b0e0d2ecfcc1dc2f0b2991f5 - languageName: node - linkType: hard - "psl@npm:^1.1.33": - version: 1.9.0 - resolution: "psl@npm:1.9.0" - checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d + version: 1.15.0 + resolution: "psl@npm:1.15.0" + dependencies: + punycode: ^2.3.1 + checksum: 6f777d82eecfe1c2406dadbc15e77467b186fec13202ec887a45d0209a2c6fca530af94a462a477c3c4a767ad892ec9ede7c482d98f61f653dd838b50e89dc15 languageName: node linkType: hard @@ -21717,23 +19557,16 @@ __metadata: linkType: hard "pump@npm:^3.0.0": - version: 3.0.0 - resolution: "pump@npm:3.0.0" + version: 3.0.2 + resolution: "pump@npm:3.0.2" dependencies: end-of-stream: ^1.1.0 once: ^1.3.1 - checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 - languageName: node - linkType: hard - -"punycode@npm:^1.3.2": - version: 1.4.1 - resolution: "punycode@npm:1.4.1" - checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 + checksum: e0c4216874b96bd25ddf31a0b61a5613e26cc7afa32379217cf39d3915b0509def3565f5f6968fafdad2894c8bbdbd67d340e84f3634b2a29b950cffb6442d9f languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 @@ -21783,15 +19616,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.11.0": - version: 6.11.0 - resolution: "qs@npm:6.11.0" - dependencies: - side-channel: ^1.0.4 - checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 - languageName: node - linkType: hard - "qs@npm:6.14.0": version: 6.14.0 resolution: "qs@npm:6.14.0" @@ -21801,6 +19625,13 @@ __metadata: languageName: node linkType: hard +"quansync@npm:^0.2.7": + version: 0.2.10 + resolution: "quansync@npm:0.2.10" + checksum: 0328dd30fc864722e1ebd9cc779ca2c36005ac7552f52f1b318eb6cc225382c0ee337d021a086daa113efcfeec8d9a5891e3fd26d8081425eaf33cbc108f68f4 + languageName: node + linkType: hard + "querystringify@npm:^2.1.1": version: 2.2.0 resolution: "querystringify@npm:2.2.0" @@ -21815,13 +19646,6 @@ __metadata: languageName: node linkType: hard -"queue-tick@npm:^1.0.1": - version: 1.0.1 - resolution: "queue-tick@npm:1.0.1" - checksum: 57c3292814b297f87f792fbeb99ce982813e4e54d7a8bdff65cf53d5c084113913289d4a48ec8bbc964927a74b847554f9f4579df43c969a6c8e0f026457ad01 - languageName: node - linkType: hard - "queue@npm:6.0.2": version: 6.0.2 resolution: "queue@npm:6.0.2" @@ -21838,7 +19662,7 @@ __metadata: languageName: node linkType: hard -"raf-schd@npm:^4.0.2, raf-schd@npm:^4.0.3": +"raf-schd@npm:^4.0.3": version: 4.0.3 resolution: "raf-schd@npm:4.0.3" checksum: 45514041c5ad31fa96aef3bb3c572a843b92da2f2cd1cb4a47c9ad58e48761d3a4126e18daa32b2bfa0bc2551a42d8f324a0e40e536cb656969929602b4e8b58 @@ -21852,25 +19676,6 @@ __metadata: languageName: node linkType: hard -"range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 - languageName: node - linkType: hard - -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 - languageName: node - linkType: hard - "rc@npm:1.2.8, rc@npm:^1.0.1, rc@npm:^1.1.6, rc@npm:^1.2.7, rc@npm:^1.2.8": version: 1.2.8 resolution: "rc@npm:1.2.8" @@ -21900,45 +19705,6 @@ __metadata: languageName: node linkType: hard -"react-beautiful-dnd@npm:13.1.1": - version: 13.1.1 - resolution: "react-beautiful-dnd@npm:13.1.1" - dependencies: - "@babel/runtime": ^7.9.2 - css-box-model: ^1.2.0 - memoize-one: ^5.1.1 - raf-schd: ^4.0.2 - react-redux: ^7.2.0 - redux: ^4.0.4 - use-memo-one: ^1.1.1 - peerDependencies: - react: ^16.8.5 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 - checksum: 5f90f7c0ab77a14dfcd496cbd94bbde457612f380c6fc815f3bba7b52effd75132948fcaa661a902a184bb1e6ae5896dcf5b0c77c4ddf809a2c65288f3eed5a7 - languageName: node - linkType: hard - -"react-colorful@npm:^5.1.2": - version: 5.6.1 - resolution: "react-colorful@npm:5.6.1" - peerDependencies: - react: ">=16.8.0" - react-dom: ">=16.8.0" - checksum: e432b7cb0df57e8f0bcdc3b012d2e93fcbcb6092c9e0f85654788d5ebfc4442536d8cc35b2418061ba3c4afb8b7788cc101c606d86a1732407921de7a9244c8d - languageName: node - linkType: hard - -"react-confetti@npm:^6.1.0": - version: 6.1.0 - resolution: "react-confetti@npm:6.1.0" - dependencies: - tween-functions: ^1.2.0 - peerDependencies: - react: ^16.3.0 || ^17.0.1 || ^18.0.0 - checksum: 24b6975df144d2bf09d8e1c95ddc49e547775f911efaa8d96b49e522659d931539e9d9e48cc0db3a01f3a671be7e3824e6e728db85096f5527db5d1c69ebb153 - languageName: node - linkType: hard - "react-docgen-typescript@npm:^2.2.2": version: 2.2.2 resolution: "react-docgen-typescript@npm:2.2.2" @@ -21969,8 +19735,8 @@ __metadata: linkType: hard "react-docgen@npm:^7.0.0": - version: 7.0.3 - resolution: "react-docgen@npm:7.0.3" + version: 7.1.1 + resolution: "react-docgen@npm:7.1.1" dependencies: "@babel/core": ^7.18.9 "@babel/traverse": ^7.18.9 @@ -21982,57 +19748,29 @@ __metadata: doctrine: ^3.0.0 resolve: ^1.22.1 strip-indent: ^4.0.0 - checksum: f5dbabd16a25b3c424c4962df4b4073d03ca124c3a5c99871f8436e30468854de115f959d0d5f03df77ad8dbe54f21e679fb48ba47bc125d61ae527bc5bcf0bf - languageName: node - linkType: hard - -"react-dom@npm:17.0.2": - version: 17.0.2 - resolution: "react-dom@npm:17.0.2" - dependencies: - loose-envify: ^1.1.0 - object-assign: ^4.1.1 - scheduler: ^0.20.2 - peerDependencies: - react: 17.0.2 - checksum: 1c1eaa3bca7c7228d24b70932e3d7c99e70d1d04e13bb0843bbf321582bc25d7961d6b8a6978a58a598af2af496d1cedcfb1bf65f6b0960a0a8161cb8dab743c + checksum: 634bc3d7a5c930f3ac4882a426acd3925876f38dec3b93db343aa84af411bcc6502d8e9afd7e5a61f97f79be556b7d51ee930279c00c4efc47bd86c731090527 languageName: node linkType: hard -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0": - version: 18.3.1 - resolution: "react-dom@npm:18.3.1" - dependencies: - loose-envify: ^1.1.0 - scheduler: ^0.23.2 - peerDependencies: - react: ^18.3.1 - checksum: 298954ecd8f78288dcaece05e88b570014d8f6dce5db6f66e6ee91448debeb59dcd31561dddb354eee47e6c1bb234669459060deb238ed0213497146e555a0b9 - languageName: node - linkType: hard - -"react-element-to-jsx-string@npm:^15.0.0": - version: 15.0.0 - resolution: "react-element-to-jsx-string@npm:15.0.0" +"react-dom@npm:19.0.0": + version: 19.0.0 + resolution: "react-dom@npm:19.0.0" dependencies: - "@base2/pretty-print-object": 1.0.1 - is-plain-object: 5.0.0 - react-is: 18.1.0 + scheduler: ^0.25.0 peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - checksum: c3907cc4c1d3e9ecc8ca7727058ebcba6ec89848d9e07bfd2c77ee8f28f1ad99bf55e38359dec8a1125de83d41ac09a2874f53c41415edc86ffa9840fa1b7856 + react: ^19.0.0 + checksum: 009cc6e575263a0d1906f9dd4aa6532d2d3d0d71e4c2b7777c8fe4de585fa06b5b77cdc2e0fbaa2f3a4a5e5d3305c189ba152153f358ee7da4d9d9ba5d3a8975 languageName: node linkType: hard -"react-error-boundary@npm:^3.1.0": - version: 3.1.4 - resolution: "react-error-boundary@npm:3.1.4" +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": + version: 19.1.0 + resolution: "react-dom@npm:19.1.0" dependencies: - "@babel/runtime": ^7.12.5 + scheduler: ^0.26.0 peerDependencies: - react: ">=16.13.1" - checksum: f36270a5d775a25c8920f854c0d91649ceea417b15b5bc51e270a959b0476647bb79abb4da3be7dd9a4597b029214e8fe43ea914a7f16fa7543c91f784977f1b + react: ^19.1.0 + checksum: 1d154b6543467095ac269e61ca59db546f34ef76bcdeb90f2dad41d682cd210aae492e70c85010ed5d0a2caea225e9a55139ebc1a615ee85bf197d7f99678cdf languageName: node linkType: hard @@ -22052,48 +19790,39 @@ __metadata: languageName: node linkType: hard -"react-intl@npm:^6.3.2": - version: 6.6.8 - resolution: "react-intl@npm:6.6.8" +"react-intl@npm:^7.1.4": + version: 7.1.11 + resolution: "react-intl@npm:7.1.11" dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - "@formatjs/icu-messageformat-parser": 2.7.8 - "@formatjs/intl": 2.10.4 - "@formatjs/intl-displaynames": 6.6.8 - "@formatjs/intl-listformat": 7.5.7 + "@formatjs/ecma402-abstract": 2.3.4 + "@formatjs/icu-messageformat-parser": 2.11.2 + "@formatjs/intl": 3.1.6 "@types/hoist-non-react-statics": ^3.3.1 - "@types/react": 16 || 17 || 18 + "@types/react": 16 || 17 || 18 || 19 hoist-non-react-statics: ^3.3.2 - intl-messageformat: 10.5.14 - tslib: ^2.4.0 + intl-messageformat: 10.7.16 + tslib: ^2.8.0 peerDependencies: - react: ^16.6.0 || 17 || 18 - typescript: ^4.7 || 5 + react: 16 || 17 || 18 || 19 + typescript: ^5.6.0 peerDependenciesMeta: typescript: optional: true - checksum: 41e43d1d15f33f4b5abb619645e96f1d81f64bba62745e19a289ea84c1580bf39fd5da6b94104c391ed689f1f1daec512dcb396cac3df58322bc060b9f5bdb01 - languageName: node - linkType: hard - -"react-is@npm:17.0.2, react-is@npm:^17.0.1, react-is@npm:^17.0.2": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 + checksum: d82d0ffa87da88fe1b793a55352511f8d5f7d6dc049e7780cbcf4e123df134d451079d3894336de78750b4f45a47fe4dad7e9bc29d6e4777044cf4485db5c94a languageName: node linkType: hard -"react-is@npm:18.1.0": - version: 18.1.0 - resolution: "react-is@npm:18.1.0" - checksum: d206a0fe6790851bff168727bfb896de02c5591695afb0c441163e8630136a3e13ee1a7ddd59fdccddcc93968b4721ae112c10f790b194b03b35a3dc13a355ef +"react-is@npm:18.2.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 +"react-is@npm:19.0.0": + version: 19.0.0 + resolution: "react-is@npm:19.0.0" + checksum: fbb3060bcb6b3e8e525b17f0872d1cf62a40b73fa7c5de02419069e2edd3e01cf1e8e86c8888f0733cff006175ee76ae927b40b6f0c4332bdda21020505ac90b languageName: node linkType: hard @@ -22104,24 +19833,36 @@ __metadata: languageName: node linkType: hard -"react-redux@npm:^7.2.0": - version: 7.2.9 - resolution: "react-redux@npm:7.2.9" +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 + languageName: node + linkType: hard + +"react-is@npm:^18.0.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 + languageName: node + linkType: hard + +"react-redux@npm:^9.1.2": + version: 9.2.0 + resolution: "react-redux@npm:9.2.0" dependencies: - "@babel/runtime": ^7.15.4 - "@types/react-redux": ^7.1.20 - hoist-non-react-statics: ^3.3.2 - loose-envify: ^1.4.0 - prop-types: ^15.7.2 - react-is: ^17.0.2 + "@types/use-sync-external-store": ^0.0.6 + use-sync-external-store: ^1.4.0 peerDependencies: - react: ^16.8.3 || ^17 || ^18 + "@types/react": ^18.2.25 || ^19 + react: ^18.0 || ^19 + redux: ^5.0.0 peerDependenciesMeta: - react-dom: + "@types/react": optional: true - react-native: + redux: optional: true - checksum: 369a2bdcf87915659af9e5c55abfd9f52a84e43e0d12dcc108ed17dbe6933558b7b7fc12caa9c10c1a10a8be7df89454b6c96989d8573fedec1a772c94a1f145 + checksum: 96dfe2929561d7c98d4443722738e4595f08758bde27b7bc20cd98ba9b0dfe9b81b9fa17b6888be94a0c1d2d1305397ae493a8219698536d011a941589eb82bd languageName: node linkType: hard @@ -22132,38 +19873,38 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll-bar@npm:^2.3.6": - version: 2.3.6 - resolution: "react-remove-scroll-bar@npm:2.3.6" +"react-remove-scroll-bar@npm:^2.3.7": + version: 2.3.8 + resolution: "react-remove-scroll-bar@npm:2.3.8" dependencies: - react-style-singleton: ^2.2.1 + react-style-singleton: ^2.2.2 tslib: ^2.0.0 peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: "@types/react": optional: true - checksum: e793fe110e2ea60d5724d0b60f09de1f6cd1b080df00df9e68bb9a1b985895830e703194647059fdc22402a67a89b7673a5260773b89bcd98031fd99bc91aefa + checksum: c4663247f689dbe51c370836edf735487f6d8796acb7f15b09e8a1c14e84c7997360e8e3d54de2bc9c0e782fed2b2c4127d15b4053e4d2cf26839e809e57605f languageName: node linkType: hard -"react-remove-scroll@npm:2.6.0": - version: 2.6.0 - resolution: "react-remove-scroll@npm:2.6.0" +"react-remove-scroll@npm:^2.6.3": + version: 2.6.3 + resolution: "react-remove-scroll@npm:2.6.3" dependencies: - react-remove-scroll-bar: ^2.3.6 - react-style-singleton: ^2.2.1 + react-remove-scroll-bar: ^2.3.7 + react-style-singleton: ^2.2.3 tslib: ^2.1.0 - use-callback-ref: ^1.3.0 - use-sidecar: ^1.1.2 + use-callback-ref: ^1.3.3 + use-sidecar: ^1.1.3 peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: e7ad2383ce20d63cf28f3ed14e63f684e139301fc4a5c1573da330d4465b733e6084c33b2bfcaee448c9b1df0e37993a15d6cba8a1dd80fe631f803e48e9f798 + checksum: a4afd320435cc25a6ee39d7cef2f605dca14cc7618e1cdab24ed0924fa71d8c3756626334dedc9a578945d7ba6f8f87d7b8b66b48034853dc4dbfbda0a1b228b languageName: node linkType: hard @@ -22223,46 +19964,19 @@ __metadata: languageName: node linkType: hard -"react-shallow-renderer@npm:^16.13.1": - version: 16.15.0 - resolution: "react-shallow-renderer@npm:16.15.0" - dependencies: - object-assign: ^4.1.1 - react-is: ^16.12.0 || ^17.0.0 || ^18.0.0 - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: 6052c7e3e9627485120ebd8257f128aad8f56386fe8d42374b7743eac1be457c33506d153c7886b4e32923c0c352d402ab805ef9ca02dbcd8393b2bdeb6e5af8 - languageName: node - linkType: hard - -"react-style-singleton@npm:^2.2.1": - version: 2.2.1 - resolution: "react-style-singleton@npm:2.2.1" +"react-style-singleton@npm:^2.2.2, react-style-singleton@npm:^2.2.3": + version: 2.2.3 + resolution: "react-style-singleton@npm:2.2.3" dependencies: get-nonce: ^1.0.0 - invariant: ^2.2.4 tslib: ^2.0.0 peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 7ee8ef3aab74c7ae1d70ff34a27643d11ba1a8d62d072c767827d9ff9a520905223e567002e0bf6c772929d8ea1c781a3ba0cc4a563e92b1e3dc2eaa817ecbe8 - languageName: node - linkType: hard - -"react-test-renderer@npm:17.0.2": - version: 17.0.2 - resolution: "react-test-renderer@npm:17.0.2" - dependencies: - object-assign: ^4.1.1 - react-is: ^17.0.2 - react-shallow-renderer: ^16.13.1 - scheduler: ^0.20.2 - peerDependencies: - react: 17.0.2 - checksum: e6b5c6ed2a0bde2c34f1ab9523ff9bc4c141a271daf730d6b852374e83acc0155d58ab71a318251e953ebfa65b8bebb9c5dce3eba1ccfcbef7cc4e1e8261c401 + checksum: a7b0bf493c9231065ebafa84c4237aed997c746c561196121b7de82fe155a5355b372db5070a3ac9fe980cf7f60dc0f1e8cf6402a2aa5b2957392932ccf76e76 languageName: node linkType: hard @@ -22303,22 +20017,17 @@ __metadata: languageName: node linkType: hard -"react@npm:17.0.2": - version: 17.0.2 - resolution: "react@npm:17.0.2" - dependencies: - loose-envify: ^1.1.0 - object-assign: ^4.1.1 - checksum: b254cc17ce3011788330f7bbf383ab653c6848902d7936a87b09d835d091e3f295f7e9dd1597c6daac5dc80f90e778c8230218ba8ad599f74adcc11e33b9d61b +"react@npm:19.0.0": + version: 19.0.0 + resolution: "react@npm:19.0.0" + checksum: 86de15d85b2465feb40297a90319c325cb07cf27191a361d47bcfe8c6126c973d660125aa67b8f4cbbe39f15a2f32efd0c814e98196d8e5b68c567ba40a399c6 languageName: node linkType: hard -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0": - version: 18.3.1 - resolution: "react@npm:18.3.1" - dependencies: - loose-envify: ^1.1.0 - checksum: a27bcfa8ff7c15a1e50244ad0d0c1cb2ad4375eeffefd266a64889beea6f6b64c4966c9b37d14ee32d6c9fcd5aa6ba183b6988167ab4d127d13e7cb5b386a376 +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": + version: 19.1.0 + resolution: "react@npm:19.1.0" + checksum: c0905f8cfb878b0543a5522727e5ed79c67c8111dc16ceee135b7fe19dce77b2c1c19293513061a8934e721292bfc1517e0487e262d1906f306bdf95fa54d02f languageName: node linkType: hard @@ -22394,15 +20103,15 @@ __metadata: linkType: hard "recast@npm:^0.23.5": - version: 0.23.9 - resolution: "recast@npm:0.23.9" + version: 0.23.11 + resolution: "recast@npm:0.23.11" dependencies: ast-types: ^0.16.1 esprima: ~4.0.0 source-map: ~0.6.1 tiny-invariant: ^1.3.3 tslib: ^2.0.1 - checksum: be8e896a46b24e30fbeafcd111ff3beaf2b5532d241c199f833fe1c18e89f695b2704cf83f3006fa96a785851019031de0de50bd3e0fd7bb114be18bf2cad900 + checksum: 1807159b1c33bc4a2d146e4ffea13b658e54bdcfab04fc4f9c9d7f1b4626c931e2ce41323e214516ec1e02a119037d686d825fc62f28072db27962b85e5b481d languageName: node linkType: hard @@ -22425,36 +20134,35 @@ __metadata: languageName: node linkType: hard -"redux@npm:^4.0.0, redux@npm:^4.0.4": - version: 4.2.1 - resolution: "redux@npm:4.2.1" - dependencies: - "@babel/runtime": ^7.9.2 - checksum: f63b9060c3a1d930ae775252bb6e579b42415aee7a23c4114e21a0b4ba7ec12f0ec76936c00f546893f06e139819f0e2855e0d55ebfce34ca9c026241a6950dd +"redux@npm:^5.0.1": + version: 5.0.1 + resolution: "redux@npm:5.0.1" + checksum: e74affa9009dd5d994878b9a1ce30d6569d986117175056edb003de2651c05b10fe7819d6fa94aea1a94de9a82f252f986547f007a2fbeb35c317a2e5f5ecf2c languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.4": - version: 1.0.6 - resolution: "reflect.getprototypeof@npm:1.0.6" +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 define-properties: ^1.2.1 - es-abstract: ^1.23.1 + es-abstract: ^1.23.9 es-errors: ^1.3.0 - get-intrinsic: ^1.2.4 - globalthis: ^1.0.3 - which-builtin-type: ^1.1.3 - checksum: 88e9e65a7eaa0bf8e9a8bbf8ac07571363bc333ba8b6769ed5e013e0042ed7c385e97fae9049510b3b5fe4b42472d8f32de9ce8ce84902bc4297d4bbe3777dba + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.7 + get-proto: ^1.0.1 + which-builtin-type: ^1.2.1 + checksum: ccc5debeb66125e276ae73909cecb27e47c35d9bb79d9cc8d8d055f008c58010ab8cb401299786e505e4aab733a64cba9daf5f312a58e96a43df66adad221870 languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.1.0": - version: 10.1.1 - resolution: "regenerate-unicode-properties@npm:10.1.1" +"regenerate-unicode-properties@npm:^10.2.0": + version: 10.2.0 + resolution: "regenerate-unicode-properties@npm:10.2.0" dependencies: regenerate: ^1.4.2 - checksum: b80958ef40f125275824c2c47d5081dfaefebd80bff26c76761e9236767c748a4a95a69c053fe29d2df881177f2ca85df4a71fe70a82360388b31159ef19adcf + checksum: d5c5fc13f8b8d7e16e791637a4bfef741f8d70e267d51845ee7d5404a32fa14c75b181c4efba33e4bff8b0000a2f13e9773593713dfe5b66597df4259275ce63 languageName: node linkType: hard @@ -22465,45 +20173,31 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.14.0": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38 - languageName: node - linkType: hard - -"regenerator-transform@npm:^0.15.2": - version: 0.15.2 - resolution: "regenerator-transform@npm:0.15.2" - dependencies: - "@babel/runtime": ^7.8.4 - checksum: 20b6f9377d65954980fe044cfdd160de98df415b4bff38fbade67b3337efaf078308c4fed943067cd759827cc8cfeca9cb28ccda1f08333b85d6a2acbd022c27 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2": - version: 1.5.2 - resolution: "regexp.prototype.flags@npm:1.5.2" +"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.3": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" dependencies: - call-bind: ^1.0.6 + call-bind: ^1.0.8 define-properties: ^1.2.1 es-errors: ^1.3.0 - set-function-name: ^2.0.1 - checksum: d7f333667d5c564e2d7a97c56c3075d64c722c9bb51b2b4df6822b2e8096d623a5e63088fb4c83df919b6951ef8113841de8b47de7224872fa6838bc5d8a7d64 + get-proto: ^1.0.1 + gopd: ^1.2.0 + set-function-name: ^2.0.2 + checksum: 18cb667e56cb328d2dda569d7f04e3ea78f2683135b866d606538cf7b1d4271f7f749f09608c877527799e6cf350e531368f3c7a20ccd1bb41048a48926bdeeb languageName: node linkType: hard -"regexpu-core@npm:^5.3.1": - version: 5.3.2 - resolution: "regexpu-core@npm:5.3.2" +"regexpu-core@npm:^6.2.0": + version: 6.2.0 + resolution: "regexpu-core@npm:6.2.0" dependencies: - "@babel/regjsgen": ^0.8.0 regenerate: ^1.4.2 - regenerate-unicode-properties: ^10.1.0 - regjsparser: ^0.9.1 + regenerate-unicode-properties: ^10.2.0 + regjsgen: ^0.8.0 + regjsparser: ^0.12.0 unicode-match-property-ecmascript: ^2.0.0 unicode-match-property-value-ecmascript: ^2.1.0 - checksum: 95bb97088419f5396e07769b7de96f995f58137ad75fac5811fb5fe53737766dfff35d66a0ee66babb1eb55386ef981feaef392f9df6d671f3c124812ba24da2 + checksum: 67d3c4a3f6c99bc80b5d690074a27e6f675be1c1739f8a9acf028fbc36f1a468472574ea65e331e217995198ba4404d7878f3cb3739a73552dd3c70d3fb7f8e6 languageName: node linkType: hard @@ -22527,11 +20221,11 @@ __metadata: linkType: hard "registry-auth-token@npm:^5.0.2": - version: 5.0.2 - resolution: "registry-auth-token@npm:5.0.2" + version: 5.1.0 + resolution: "registry-auth-token@npm:5.1.0" dependencies: "@pnpm/npm-conf": ^2.1.0 - checksum: 0d7683b71ee418993e7872b389024b13645c4295eb7bb850d10728eaf46065db24ea4d47dc6cbb71a60d1aa4bef077b0d8b7363c9ac9d355fdba47bebdfb01dd + checksum: 620c897167e2e0e9308b9cdd0288f70d651d9ec554348c39a96d398bb91d444e8cb4b3c0dc1e19d4a8f1c10ade85163baf606e5c09959baa31179bdfb1f7434e languageName: node linkType: hard @@ -22562,41 +20256,21 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.9.1": - version: 0.9.1 - resolution: "regjsparser@npm:0.9.1" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc - languageName: node - linkType: hard - -"rehype-external-links@npm:^3.0.0": - version: 3.0.0 - resolution: "rehype-external-links@npm:3.0.0" - dependencies: - "@types/hast": ^3.0.0 - "@ungap/structured-clone": ^1.0.0 - hast-util-is-element: ^3.0.0 - is-absolute-url: ^4.0.0 - space-separated-tokens: ^2.0.0 - unist-util-visit: ^5.0.0 - checksum: f776f306a2698a67b03665280fcc00448a5bf59b997d83fbb70fc3d71acff2c3025c70ee1840f48ca7dff209217ebe9adad085dc7caf9e5907badf8b104898b6 +"regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "regjsgen@npm:0.8.0" + checksum: a1d925ff14a4b2be774e45775ee6b33b256f89c42d480e6d85152d2133f18bd3d6af662161b226fa57466f7efec367eaf7ccd2a58c0ec2a1306667ba2ad07b0d languageName: node linkType: hard -"rehype-slug@npm:^6.0.0": - version: 6.0.0 - resolution: "rehype-slug@npm:6.0.0" +"regjsparser@npm:^0.12.0": + version: 0.12.0 + resolution: "regjsparser@npm:0.12.0" dependencies: - "@types/hast": ^3.0.0 - github-slugger: ^2.0.0 - hast-util-heading-rank: ^3.0.0 - hast-util-to-string: ^3.0.0 - unist-util-visit: ^5.0.0 - checksum: 0e13ec558eb142d14a6daeab21bbef7c9230bfabec45987e15a24283650226eae3898ad162b8cb29ee39a8bce536bcc013eeab7dc6faa0295b0e91612a8c9f6e + jsesc: ~3.0.2 + bin: + regjsparser: bin/parser + checksum: 094b55b0ab3e1fd58f8ce5132a1d44dab08d91f7b0eea4132b0157b303ebb8ded20a9cbd893d25402d2aeddb23fac1f428ab4947b295d6fa51dd1c334a9e76f0 languageName: node linkType: hard @@ -22611,8 +20285,8 @@ __metadata: linkType: hard "remark-gfm@npm:^4.0.0": - version: 4.0.0 - resolution: "remark-gfm@npm:4.0.0" + version: 4.0.1 + resolution: "remark-gfm@npm:4.0.1" dependencies: "@types/mdast": ^4.0.0 mdast-util-gfm: ^3.0.0 @@ -22620,7 +20294,7 @@ __metadata: remark-parse: ^11.0.0 remark-stringify: ^11.0.0 unified: ^11.0.0 - checksum: 84bea84e388061fbbb697b4b666089f5c328aa04d19dc544c229b607446bc10902e46b67b9594415a1017bbbd7c811c1f0c30d36682c6d1a6718b66a1558261b + checksum: b278f51c4496f15ad868b72bf2eb2066c23a0892b5885544d3a4c233c964d44e51a0efe22d3fb33db4fbac92aefd51bb33453b8e73077b041a12b8269a02c17d languageName: node linkType: hard @@ -22840,22 +20514,22 @@ __metadata: linkType: hard "resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: 1c7778ca1b86a94f8ab4055d196c7d87d1874b96df4d7c3e67bbf793140f0717fd506dcafd62785b079cd6086b9264424ad634fb904409764c3509c3df1653f2 + version: 2.0.3 + resolution: "resolve.exports@npm:2.0.3" + checksum: abfb9f98278dcd0c19b8a49bb486abfafa23df4636d49128ea270dc982053c3ef230a530aecda1fae1322873fdfa6c97674fc539651ddfdb375ac58e0b8ef6df languageName: node linkType: hard "resolve@npm:^1.1.6, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:^1.3.2": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" + version: 1.22.10 + resolution: "resolve@npm:1.22.10" dependencies: - is-core-module: ^2.13.0 + is-core-module: ^2.16.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c + checksum: ab7a32ff4046fcd7c6fdd525b24a7527847d03c3650c733b909b01b757f92eb23510afa9cc3e9bf3f26a3e073b48c88c706dfd4c1d2fb4a16a96b73b6328ddcf languageName: node linkType: hard @@ -22873,15 +20547,15 @@ __metadata: linkType: hard "resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@^1.22.8#~builtin, resolve@patch:resolve@^1.3.2#~builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" + version: 1.22.10 + resolution: "resolve@patch:resolve@npm%3A1.22.10#~builtin::version=1.22.10&hash=c3c19d" dependencies: - is-core-module: ^2.13.0 + is-core-module: ^2.16.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 + checksum: 8aac1e4e4628bd00bf4b94b23de137dd3fe44097a8d528fd66db74484be929936e20c696e1a3edf4488f37e14180b73df6f600992baea3e089e8674291f16c9d languageName: node linkType: hard @@ -22945,9 +20619,9 @@ __metadata: linkType: hard "reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc + version: 1.1.0 + resolution: "reusify@npm:1.1.0" + checksum: 64cb3142ac5e9ad689aca289585cb41d22521f4571f73e9488af39f6b1bd62f0cbb3d65e2ecc768ec6494052523f473f1eb4b55c3e9014b3590c17fc6a03e22a languageName: node linkType: hard @@ -22981,8 +20655,8 @@ __metadata: linkType: hard "rollup@npm:^2.79.1": - version: 2.79.1 - resolution: "rollup@npm:2.79.1" + version: 2.79.2 + resolution: "rollup@npm:2.79.2" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -22990,34 +20664,34 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 6a2bf167b3587d4df709b37d149ad0300692cc5deb510f89ac7bdc77c8738c9546ae3de9322b0968e1ed2b0e984571f5f55aae28fa7de4cfcb1bc5402a4e2be6 + checksum: df7aa4c8b95245dede157b06ab71e1921de6080757d30e9bf31f8fb142064d12dda865e2bafbab4349588f43425b2965a290c9a5da1c048246a70fc21734ebd7 languageName: node linkType: hard "rollup@npm:^4.34.9": - version: 4.40.0 - resolution: "rollup@npm:4.40.0" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.40.0 - "@rollup/rollup-android-arm64": 4.40.0 - "@rollup/rollup-darwin-arm64": 4.40.0 - "@rollup/rollup-darwin-x64": 4.40.0 - "@rollup/rollup-freebsd-arm64": 4.40.0 - "@rollup/rollup-freebsd-x64": 4.40.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.40.0 - "@rollup/rollup-linux-arm-musleabihf": 4.40.0 - "@rollup/rollup-linux-arm64-gnu": 4.40.0 - "@rollup/rollup-linux-arm64-musl": 4.40.0 - "@rollup/rollup-linux-loongarch64-gnu": 4.40.0 - "@rollup/rollup-linux-powerpc64le-gnu": 4.40.0 - "@rollup/rollup-linux-riscv64-gnu": 4.40.0 - "@rollup/rollup-linux-riscv64-musl": 4.40.0 - "@rollup/rollup-linux-s390x-gnu": 4.40.0 - "@rollup/rollup-linux-x64-gnu": 4.40.0 - "@rollup/rollup-linux-x64-musl": 4.40.0 - "@rollup/rollup-win32-arm64-msvc": 4.40.0 - "@rollup/rollup-win32-ia32-msvc": 4.40.0 - "@rollup/rollup-win32-x64-msvc": 4.40.0 + version: 4.40.2 + resolution: "rollup@npm:4.40.2" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.40.2 + "@rollup/rollup-android-arm64": 4.40.2 + "@rollup/rollup-darwin-arm64": 4.40.2 + "@rollup/rollup-darwin-x64": 4.40.2 + "@rollup/rollup-freebsd-arm64": 4.40.2 + "@rollup/rollup-freebsd-x64": 4.40.2 + "@rollup/rollup-linux-arm-gnueabihf": 4.40.2 + "@rollup/rollup-linux-arm-musleabihf": 4.40.2 + "@rollup/rollup-linux-arm64-gnu": 4.40.2 + "@rollup/rollup-linux-arm64-musl": 4.40.2 + "@rollup/rollup-linux-loongarch64-gnu": 4.40.2 + "@rollup/rollup-linux-powerpc64le-gnu": 4.40.2 + "@rollup/rollup-linux-riscv64-gnu": 4.40.2 + "@rollup/rollup-linux-riscv64-musl": 4.40.2 + "@rollup/rollup-linux-s390x-gnu": 4.40.2 + "@rollup/rollup-linux-x64-gnu": 4.40.2 + "@rollup/rollup-linux-x64-musl": 4.40.2 + "@rollup/rollup-win32-arm64-msvc": 4.40.2 + "@rollup/rollup-win32-ia32-msvc": 4.40.2 + "@rollup/rollup-win32-x64-msvc": 4.40.2 "@types/estree": 1.0.7 fsevents: ~2.3.2 dependenciesMeta: @@ -23065,7 +20739,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 4826d7bbb48147403023133b6d8a67f792efe3463def637713bed392b5d7fc9903b4b86de44c58420304beca9e8d108268036e9081fff675af6c01822ef6b2b9 + checksum: d2bb0428df6d88892348c9c0405df6b38fcb4841b196711cc986ac177d62c8bf983a8f3a61b834a47b016c41152ae7a75239705a929b40cabba0e33fbb09ff03 languageName: node linkType: hard @@ -23095,23 +20769,24 @@ __metadata: linkType: hard "rxjs@npm:^7.5.5, rxjs@npm:^7.8.1": - version: 7.8.1 - resolution: "rxjs@npm:7.8.1" + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" dependencies: tslib: ^2.1.0 - checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119 + checksum: 2f233d7c832a6c255dabe0759014d7d9b1c9f1cb2f2f0d59690fd11c883c9826ea35a51740c06ab45b6ade0d9087bde9192f165cba20b6730d344b831ef80744 languageName: node linkType: hard -"safe-array-concat@npm:^1.1.2": - version: 1.1.2 - resolution: "safe-array-concat@npm:1.1.2" +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" dependencies: - call-bind: ^1.0.7 - get-intrinsic: ^1.2.4 - has-symbols: ^1.0.3 + call-bind: ^1.0.8 + call-bound: ^1.0.2 + get-intrinsic: ^1.2.6 + has-symbols: ^1.1.0 isarray: ^2.0.5 - checksum: a3b259694754ddfb73ae0663829e396977b99ff21cbe8607f35a469655656da8e271753497e59da8a7575baa94d2e684bea3e10ddd74ba046c0c9b4418ffa0c4 + checksum: 00f6a68140e67e813f3ad5e73e6dedcf3e42a9fa01f04d44b0d3f7b1f4b257af876832a9bfc82ac76f307e8a6cc652e3cf95876048a26cbec451847cf6ae3707 languageName: node linkType: hard @@ -23129,14 +20804,24 @@ __metadata: languageName: node linkType: hard -"safe-regex-test@npm:^1.0.3": - version: 1.0.3 - resolution: "safe-regex-test@npm:1.0.3" +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" dependencies: - call-bind: ^1.0.6 es-errors: ^1.3.0 - is-regex: ^1.1.4 - checksum: 6c7d392ff1ae7a3ae85273450ed02d1d131f1d2c76e177d6b03eb88e6df8fa062639070e7d311802c1615f351f18dc58f9454501c58e28d5ffd9b8f502ba6489 + isarray: ^2.0.5 + checksum: 8c11cbee6dc8ff5cc0f3d95eef7052e43494591384015902e4292aef4ae9e539908288520ed97179cee17d6ffb450fe5f05a46ce7a1749685f7524fd568ab5db + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-regex: ^1.2.1 + checksum: 3c809abeb81977c9ed6c869c83aca6873ea0f3ab0f806b8edbba5582d51713f8a6e9757d24d2b4b088f563801475ea946c8e77e7713e8c65cdd02305b6caedab languageName: node linkType: hard @@ -23163,34 +20848,29 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.20.2": - version: 0.20.2 - resolution: "scheduler@npm:0.20.2" - dependencies: - loose-envify: ^1.1.0 - object-assign: ^4.1.1 - checksum: c4b35cf967c8f0d3e65753252d0f260271f81a81e427241295c5a7b783abf4ea9e905f22f815ab66676f5313be0a25f47be582254db8f9241b259213e999b8fc +"scheduler@npm:^0.25.0": + version: 0.25.0 + resolution: "scheduler@npm:0.25.0" + checksum: b7bb9fddbf743e521e9aaa5198a03ae823f5e104ebee0cb9ec625392bb7da0baa1c28ab29cee4b1e407a94e76acc6eee91eeb749614f91f853efda2613531566 languageName: node linkType: hard -"scheduler@npm:^0.23.2": - version: 0.23.2 - resolution: "scheduler@npm:0.23.2" - dependencies: - loose-envify: ^1.1.0 - checksum: 3e82d1f419e240ef6219d794ff29c7ee415fbdc19e038f680a10c067108e06284f1847450a210b29bbaf97b9d8a97ced5f624c31c681248ac84c80d56ad5a2c4 +"scheduler@npm:^0.26.0": + version: 0.26.0 + resolution: "scheduler@npm:0.26.0" + checksum: c63a9f1c0e5089b537231cff6c11f75455b5c8625ae09535c1d7cd0a1b0c77ceecdd9f1074e5e063da5d8dc11e73e8033dcac3361791088be08a6e60c0283ed9 languageName: node linkType: hard "schema-utils@npm:^4.0.0": - version: 4.3.0 - resolution: "schema-utils@npm:4.3.0" + version: 4.3.2 + resolution: "schema-utils@npm:4.3.2" dependencies: "@types/json-schema": ^7.0.9 ajv: ^8.9.0 ajv-formats: ^2.1.1 ajv-keywords: ^5.1.0 - checksum: 3dbd9056727c871818eaf3cabeeb5c9e173ae2b17bbf2a9c7a2e49c220fa1a580e44df651c876aea3b4926cecf080730a39e28202cb63f2b68d99872b49cd37a + checksum: d798b341ffa1371f8471629e8861af3aa99e8e15b89da2c0db28c5a80a02ee8c6ffc7daefbe28a2b8c1bc8e3f3e02d028775145d7ab3d9d1a413a9651a835466 languageName: node linkType: hard @@ -23221,7 +20901,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0": +"semver@npm:^5.4.1, semver@npm:^5.5.0": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -23239,16 +20919,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3": - version: 7.6.3 - resolution: "semver@npm:7.6.3" - bin: - semver: bin/semver.js - checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 - languageName: node - linkType: hard - -"semver@npm:^7.7.1": +"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3, semver@npm:^7.7.1": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -23257,58 +20928,24 @@ __metadata: languageName: node linkType: hard -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - etag: ~1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: ~1.2.1 - statuses: 2.0.1 - checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 - languageName: node - linkType: hard - -"serve-handler@npm:6.1.5": - version: 6.1.5 - resolution: "serve-handler@npm:6.1.5" +"serve-handler@npm:6.1.6": + version: 6.1.6 + resolution: "serve-handler@npm:6.1.6" dependencies: bytes: 3.0.0 content-disposition: 0.5.2 - fast-url-parser: 1.1.3 mime-types: 2.1.18 minimatch: 3.1.2 path-is-inside: 1.0.2 - path-to-regexp: 2.2.1 + path-to-regexp: 3.3.0 range-parser: 1.2.0 - checksum: 7a98ca9cbf8692583b6cde4deb3941cff900fa38bf16adbfccccd8430209bab781e21d9a1f61c9c03e226f9f67689893bbce25941368f3ddaf985fc3858b49dc - languageName: node - linkType: hard - -"serve-static@npm:1.15.0": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" - dependencies: - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - parseurl: ~1.3.3 - send: 0.18.0 - checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + checksum: eb26201e699ac4694fb16f9aaf932330f6b1159e9d9496261baa23caf1e81322afcfd2b5f5f2b306b133298c03a8395a3c13b56fde5d70b331014b3a5ab7217f languageName: node linkType: hard "serve@npm:^14.2.3": - version: 14.2.3 - resolution: "serve@npm:14.2.3" + version: 14.2.4 + resolution: "serve@npm:14.2.4" dependencies: "@zeit/schemas": 2.36.0 ajv: 8.12.0 @@ -23319,11 +20956,11 @@ __metadata: clipboardy: 3.0.0 compression: 1.7.4 is-port-reachable: 4.0.0 - serve-handler: 6.1.5 + serve-handler: 6.1.6 update-check: 1.5.4 bin: serve: build/main.js - checksum: 92aaa0de45b67f920c6171ef70c9e2e6e7f32868f265bd7e2e8855a77867318ea4ebe87b61ce3eef6aed07f77e6d7f52b2bea86e346c4d5a54451a7c4f350997 + checksum: 9d396609214d6d368e95943cd556be76a6918d8522b401115a109fa8e40e1b8740d55cc930b9ee2980540da852c7d54750d00d232b903c88c6471c504c55e62c languageName: node linkType: hard @@ -23341,7 +20978,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.1, set-function-length@npm:^1.2.2": +"set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -23355,7 +20992,7 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": +"set-function-name@npm:^2.0.2": version: 2.0.2 resolution: "set-function-name@npm:2.0.2" dependencies: @@ -23367,10 +21004,14 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + checksum: ec27cbbe334598547e99024403e96da32aca3e530583e4dba7f5db1c43cbc4affa9adfbd77c7b2c210b9b8b2e7b2e600bad2a6c44fd62e804d8233f96bbb62f4 languageName: node linkType: hard @@ -23468,19 +21109,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": - version: 1.0.6 - resolution: "side-channel@npm:1.0.6" - dependencies: - call-bind: ^1.0.7 - es-errors: ^1.3.0 - get-intrinsic: ^1.2.4 - object-inspect: ^1.13.1 - checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97 - languageName: node - linkType: hard - -"side-channel@npm:^1.1.0": +"side-channel@npm:^1.0.4, side-channel@npm:^1.1.0": version: 1.1.0 resolution: "side-channel@npm:1.1.0" dependencies: @@ -23669,18 +21298,7 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.2, socks-proxy-agent@npm:^8.0.3, socks-proxy-agent@npm:^8.0.4": - version: 8.0.4 - resolution: "socks-proxy-agent@npm:8.0.4" - dependencies: - agent-base: ^7.1.1 - debug: ^4.3.4 - socks: ^2.8.3 - checksum: b2ec5051d85fe49072f9a250c427e0e9571fd09d5db133819192d078fd291276e1f0f50f6dbc04329b207738b1071314cee8bdbb4b12e27de42dbcf1d4233c67 - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^8.0.5": +"socks-proxy-agent@npm:^8.0.3, socks-proxy-agent@npm:^8.0.5": version: 8.0.5 resolution: "socks-proxy-agent@npm:8.0.5" dependencies: @@ -23692,23 +21310,16 @@ __metadata: linkType: hard "socks@npm:^2.8.3": - version: 2.8.3 - resolution: "socks@npm:2.8.3" + version: 2.8.4 + resolution: "socks@npm:2.8.4" dependencies: ip-address: ^9.0.5 smart-buffer: ^4.2.0 - checksum: 7a6b7f6eedf7482b9e4597d9a20e09505824208006ea8f2c49b71657427f3c137ca2ae662089baa73e1971c62322d535d9d0cf1c9235cf6f55e315c18203eadd - languageName: node - linkType: hard - -"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.0": - version: 1.2.0 - resolution: "source-map-js@npm:1.2.0" - checksum: 791a43306d9223792e84293b00458bf102a8946e7188f3db0e4e22d8d530b5f80a4ce468eb5ec0bf585443ad55ebbd630bf379c98db0b1f317fd902500217f97 + checksum: cd1edc924475d5dfde534adf66038df7e62c7343e6b8c0113e52dc9bb6a0a10e25b2f136197f379d695f18e8f0f2b7f6e42977bf720ddbee912a851201c396ad languageName: node linkType: hard -"source-map-js@npm:^1.2.1": +"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" checksum: 4eb0cd997cdf228bc253bcaff9340afeb706176e64868ecd20efbe6efea931465f43955612346d6b7318789e5265bdc419bc7669c1cebe3db0eb255f57efa76b @@ -23756,13 +21367,6 @@ __metadata: languageName: node linkType: hard -"space-separated-tokens@npm:^2.0.0": - version: 2.0.2 - resolution: "space-separated-tokens@npm:2.0.2" - checksum: 202e97d7ca1ba0758a0aa4fe226ff98142073bcceeff2da3aad037968878552c3bbce3b3231970025375bbba5aee00c5b8206eda408da837ab2dc9c0f26be990 - languageName: node - linkType: hard - "spawnd@npm:^8.0.5": version: 8.0.5 resolution: "spawnd@npm:8.0.5" @@ -23811,9 +21415,9 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.18 - resolution: "spdx-license-ids@npm:3.0.18" - checksum: 457825df5dd1fc0135b0bb848c896143f70945cc2da148afc71c73ed0837d1d651f809006e406d82109c9dd71a8cb39785a3604815fe46bc0548e9d3976f6b69 + version: 3.0.21 + resolution: "spdx-license-ids@npm:3.0.21" + checksum: 681dfe26d250f48cc725c9118adf1eb0a175e3c298cd8553c039bfae37ed21bea30a27bc02dbb99b4a0d3a25c644c5dda952090e11ef4b3093f6ec7db4b93b58 languageName: node linkType: hard @@ -23838,12 +21442,19 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^10.0.0": - version: 10.0.6 - resolution: "ssri@npm:10.0.6" +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" dependencies: minipass: ^7.0.3 - checksum: 4603d53a05bcd44188747d38f1cc43833b9951b5a1ee43ba50535bdfc5fe4a0897472dbe69837570a5417c3c073377ef4f8c1a272683b401857f72738ee57299 + checksum: ef4b6b0ae47b4a69896f5f1c4375f953b9435388c053c36d27998bc3d73e046969ccde61ab659e679142971a0b08e50478a1228f62edb994105b280f17900c98 + languageName: node + linkType: hard + +"stable-hash@npm:^0.0.5": + version: 0.0.5 + resolution: "stable-hash@npm:0.0.5" + checksum: 9222ea2c558e37c4a576cb4e406966b9e6aa05b93f5c4f09ef4aaabe3577439b9b8fbff407b16840b63e2ae83de74290c7b1c2da7360d571e480e46a4aec0a56 languageName: node linkType: hard @@ -23870,47 +21481,45 @@ __metadata: languageName: node linkType: hard -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb - languageName: node - linkType: hard - "stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" dependencies: - internal-slot: ^1.0.4 - checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42 + es-errors: ^1.3.0 + internal-slot: ^1.1.0 + checksum: be944489d8829fb3bdec1a1cc4a2142c6b6eb317305eeace1ece978d286d6997778afa1ae8cb3bd70e2b274b9aa8c69f93febb1e15b94b1359b11058f9d3c3a1 languageName: node linkType: hard "storybook@npm:^8.2.9": - version: 8.3.6 - resolution: "storybook@npm:8.3.6" + version: 8.6.12 + resolution: "storybook@npm:8.6.12" dependencies: - "@storybook/core": 8.3.6 + "@storybook/core": 8.6.12 + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true bin: getstorybook: ./bin/index.cjs sb: ./bin/index.cjs storybook: ./bin/index.cjs - checksum: 826eaaa84f295aa900a35bed9403e1a1853364f90d50b69270b105d00c945cca9fdbba260b18712f6e43faa07f3dd7ed64e2d9d7257c5f1653820039aeabf4ff + checksum: 4aecc3092476a94d407d25e30d241693219aee76ead61d84b39a259ca8a1176ee29332d85f7a5e81a4670d3745f33460d3ea1d91d1e38e7c8ffa1efeb6323b45 languageName: node linkType: hard -"streamx@npm:^2.15.0, streamx@npm:^2.20.0": - version: 2.20.1 - resolution: "streamx@npm:2.20.1" +"streamx@npm:^2.15.0, streamx@npm:^2.21.0": + version: 2.22.0 + resolution: "streamx@npm:2.22.0" dependencies: bare-events: ^2.2.0 fast-fifo: ^1.3.2 - queue-tick: ^1.0.1 text-decoder: ^1.1.0 dependenciesMeta: bare-events: optional: true - checksum: 48605ddd3abdd86d2e3ee945ec7c9317f36abb5303347a8fff6e4c7926a72c33ec7ac86b50734ccd1cf65602b6a38e247966e8199b24e5a7485d9cec8f5327bd + checksum: 9b2772a084281129d402f298bddf8d5f3c09b6b3d9b5c93df942e886b0b963c742a89736415cc53ffb8fc1f6f5b0b3ea171ed0ba86f1b31cde6ed35db5e07f6d languageName: node linkType: hard @@ -23984,33 +21593,35 @@ __metadata: languageName: node linkType: hard -"string.prototype.includes@npm:^2.0.0": - version: 2.0.0 - resolution: "string.prototype.includes@npm:2.0.0" +"string.prototype.includes@npm:^2.0.1": + version: 2.0.1 + resolution: "string.prototype.includes@npm:2.0.1" dependencies: - define-properties: ^1.1.3 - es-abstract: ^1.17.5 - checksum: cf413e7f603b0414b65fdf1e7e3670ba85fd992b31c7eadfbdd9a484b86d265f0260431e7558cdb44a318dcadd1da8442b7bb8193b9ddd0aea3c376d2a559859 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.3 + checksum: ed4b7058b092f30d41c4df1e3e805eeea92479d2c7a886aa30f42ae32fde8924a10cc99cccc99c29b8e18c48216608a0fe6bf887f8b4aadf9559096a758f313a languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.11": - version: 4.0.11 - resolution: "string.prototype.matchall@npm:4.0.11" +"string.prototype.matchall@npm:^4.0.12": + version: 4.0.12 + resolution: "string.prototype.matchall@npm:4.0.12" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.3 define-properties: ^1.2.1 - es-abstract: ^1.23.2 + es-abstract: ^1.23.6 es-errors: ^1.3.0 es-object-atoms: ^1.0.0 - get-intrinsic: ^1.2.4 - gopd: ^1.0.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.7 - regexp.prototype.flags: ^1.5.2 + get-intrinsic: ^1.2.6 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + internal-slot: ^1.1.0 + regexp.prototype.flags: ^1.5.3 set-function-name: ^2.0.2 - side-channel: ^1.0.6 - checksum: 6ac6566ed065c0c8489c91156078ca077db8ff64d683fda97ae652d00c52dfa5f39aaab0a710d8243031a857fd2c7c511e38b45524796764d25472d10d7075ae + side-channel: ^1.1.0 + checksum: 98a09d6af91bfc6ee25556f3d7cd6646d02f5f08bda55d45528ed273d266d55a71af7291fe3fc76854deffb9168cc1a917d0b07a7d5a178c7e9537c99e6d2b57 languageName: node linkType: hard @@ -24024,26 +21635,30 @@ __metadata: languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.9": - version: 1.2.9 - resolution: "string.prototype.trim@npm:1.2.9" +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.2 + define-data-property: ^1.1.4 define-properties: ^1.2.1 - es-abstract: ^1.23.0 + es-abstract: ^1.23.5 es-object-atoms: ^1.0.0 - checksum: ea2df6ec1e914c9d4e2dc856fa08228e8b1be59b59e50b17578c94a66a176888f417264bb763d4aac638ad3b3dad56e7a03d9317086a178078d131aa293ba193 + has-property-descriptors: ^1.0.2 + checksum: 87659cd8561237b6c69f5376328fda934693aedde17bb7a2c57008e9d9ff992d0c253a391c7d8d50114e0e49ff7daf86a362f7961cf92f7564cd01342ca2e385 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimend@npm:1.0.8" +"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.2 define-properties: ^1.2.1 es-object-atoms: ^1.0.0 - checksum: cc3bd2de08d8968a28787deba9a3cb3f17ca5f9f770c91e7e8fa3e7d47f079bad70fadce16f05dda9f261788be2c6e84a942f618c3bed31e42abc5c1084f8dfd + checksum: cb86f639f41d791a43627784be2175daa9ca3259c7cb83e7a207a729909b74f2ea0ec5d85de5761e6835e5f443e9420c6ff3f63a845378e4a61dd793177bc287 languageName: node linkType: hard @@ -24429,31 +22044,24 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 - languageName: node - linkType: hard - "tar-fs@npm:^2.0.0": - version: 2.1.1 - resolution: "tar-fs@npm:2.1.1" + version: 2.1.2 + resolution: "tar-fs@npm:2.1.2" dependencies: chownr: ^1.1.1 mkdirp-classic: ^0.5.2 pump: ^3.0.0 tar-stream: ^2.1.4 - checksum: f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d + checksum: 6b4fcd38a644b5cd3325f687b9f1f48cd19809b63cbc8376fe794f68361849a17120d036833b3a97de6acb1df588844476309b8c2d0bcaf53f19da2d56ac07de languageName: node linkType: hard "tar-fs@npm:^3.0.6": - version: 3.0.6 - resolution: "tar-fs@npm:3.0.6" + version: 3.0.8 + resolution: "tar-fs@npm:3.0.8" dependencies: - bare-fs: ^2.1.1 - bare-path: ^2.1.0 + bare-fs: ^4.0.1 + bare-path: ^3.0.0 pump: ^3.0.0 tar-stream: ^3.1.5 dependenciesMeta: @@ -24461,7 +22069,7 @@ __metadata: optional: true bare-path: optional: true - checksum: b4fa09c70f75caf05bf5cf87369cd2862f1ac5fb75c4ddf9d25d55999f7736a94b58ad679d384196cba837c5f5ff14086e060fafccef5474a16e2d3058ffa488 + checksum: 5bebadd68e7a10cc3aa9c30b579c295e158cef7b1f42a73ee1bb1992925027aa8ef6cbcdb0d03e202e7f3850799391de30adf2585f7f240b606faa65df1a6b68 languageName: node linkType: hard @@ -24489,26 +22097,17 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.1.11, tar@npm:^6.2.1": - version: 6.2.1 - resolution: "tar@npm:6.2.1" - dependencies: - chownr: ^2.0.0 - fs-minipass: ^2.0.0 - minipass: ^5.0.0 - minizlib: ^2.1.1 - mkdirp: ^1.0.3 - yallist: ^4.0.0 - checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c - languageName: node - linkType: hard - -"telejson@npm:^7.2.0": - version: 7.2.0 - resolution: "telejson@npm:7.2.0" +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" dependencies: - memoizerific: ^1.11.3 - checksum: 55a3380c9ff3c5ad84581bb6bda28fc33c6b7c4a0c466894637da687639b8db0d21b0ff4c1bc1a7a92ae6b70662549d09e7b9e8b1ec334b2ef93078762ecdfb9 + "@isaacs/fs-minipass": ^4.0.0 + chownr: ^3.0.0 + minipass: ^7.1.2 + minizlib: ^3.0.1 + mkdirp: ^3.0.1 + yallist: ^5.0.0 + checksum: 8485350c0688331c94493031f417df069b778aadb25598abdad51862e007c39d1dd5310702c7be4a6784731a174799d8885d2fde0484269aea205b724d7b2ffa languageName: node linkType: hard @@ -24536,8 +22135,8 @@ __metadata: linkType: hard "terser@npm:^5.16.8": - version: 5.31.5 - resolution: "terser@npm:5.31.5" + version: 5.39.0 + resolution: "terser@npm:5.39.0" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.8.2 @@ -24545,7 +22144,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: edd2de6569116f637bb2e154c913e6ea434cadd6bcf5df41cf62000e3c69ec41f95be66fe639b57b95564545c9f7c0fcb28ca63351424a08e244a8b49ed12ac3 + checksum: e39c302aed7a70273c8b03032c37c68c8d9d3b432a7b6abe89caf9d087f7dd94d743c01ee5ba1431a095ad347c4a680b60d258f298a097cf512346d6041eb661 languageName: node linkType: hard @@ -24561,11 +22160,11 @@ __metadata: linkType: hard "text-decoder@npm:^1.1.0": - version: 1.2.0 - resolution: "text-decoder@npm:1.2.0" + version: 1.2.3 + resolution: "text-decoder@npm:1.2.3" dependencies: b4a: ^1.6.4 - checksum: 9f4c23900b42153af0e4a902577eba37cb70cd1d5b187732b81c74c705d3206952cf1dcecf97537794374f55aac6c547ac3860f1facc9560007ca9a06b0e309d + checksum: d7642a61f9d72330eac52ff6b6e8d34dea03ebbb1e82749a8734e7892e246cf262ed70730d20c4351c5dc5334297b9cc6c0b6a8725a204a63a197d7728bb35e5 languageName: node linkType: hard @@ -24648,7 +22247,7 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.13": +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13": version: 0.2.13 resolution: "tinyglobby@npm:0.2.13" dependencies: @@ -24688,13 +22287,6 @@ __metadata: languageName: node linkType: hard -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 - languageName: node - linkType: hard - "to-readable-stream@npm:^1.0.0": version: 1.0.0 resolution: "to-readable-stream@npm:1.0.0" @@ -24721,13 +22313,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 - languageName: node - linkType: hard - "tosource@npm:2.0.0-alpha.3": version: 2.0.0-alpha.3 resolution: "tosource@npm:2.0.0-alpha.3" @@ -24958,14 +22543,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0": - version: 2.6.3 - resolution: "tslib@npm:2.6.3" - checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5 - languageName: node - linkType: hard - -"tslib@npm:^2.8.0": +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a @@ -24992,13 +22570,6 @@ __metadata: languageName: node linkType: hard -"tween-functions@npm:^1.2.0": - version: 1.2.0 - resolution: "tween-functions@npm:1.2.0" - checksum: 880708d680eff5c347ddcb9f922ad121703a91c78ce308ed309073e73a794b633eb0b80589a839365803f150515ad34c9646809ae8a0e90f09e62686eefb1ab6 - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -25036,86 +22607,70 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.13.0, type-fest@npm:^2.19.0, type-fest@npm:~2.19": +"type-fest@npm:^2.13.0": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 languageName: node linkType: hard -"type-fest@npm:^4.39.1": - version: 4.40.0 - resolution: "type-fest@npm:4.40.0" - checksum: af2863a707dea6bf7ed85262c90b2a54afc856149a591d1ce69df48093bfdc38c3dc66385511b3568f6ad3beb930aa852e5ba1919d445d58b803a4626442fabc - languageName: node - linkType: hard - -"type-fest@npm:^4.6.0, type-fest@npm:^4.7.1": - version: 4.30.1 - resolution: "type-fest@npm:4.30.1" - checksum: 4fa1baa4f14e6ae50663a210630a5e9cdc3e542168c8fe66cf6ec94b8cc1634cd5cb8b4e043c064a9d7fb62c70e1e043c68bc37cc54de8d171255d58d1e21ec2 - languageName: node - linkType: hard - -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: 0.3.0 - mime-types: ~2.1.24 - checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657 +"type-fest@npm:^4.39.1, type-fest@npm:^4.6.0": + version: 4.41.0 + resolution: "type-fest@npm:4.41.0" + checksum: 7055c0e3eb188425d07403f1d5dc175ca4c4f093556f26871fe22041bc93d137d54bef5851afa320638ca1379106c594f5aa153caa654ac1a7f22c71588a4e80 languageName: node linkType: hard -"typed-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-buffer@npm:1.0.2" +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" dependencies: - call-bind: ^1.0.7 + call-bound: ^1.0.3 es-errors: ^1.3.0 - is-typed-array: ^1.1.13 - checksum: 02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b + is-typed-array: ^1.1.14 + checksum: 3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 languageName: node linkType: hard -"typed-array-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "typed-array-byte-length@npm:1.0.1" +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" dependencies: - call-bind: ^1.0.7 + call-bind: ^1.0.8 for-each: ^0.3.3 - gopd: ^1.0.1 - has-proto: ^1.0.3 - is-typed-array: ^1.1.13 - checksum: f65e5ecd1cf76b1a2d0d6f631f3ea3cdb5e08da106c6703ffe687d583e49954d570cc80434816d3746e18be889ffe53c58bf3e538081ea4077c26a41055b216d + gopd: ^1.2.0 + has-proto: ^1.2.0 + is-typed-array: ^1.1.14 + checksum: cda9352178ebeab073ad6499b03e938ebc30c4efaea63a26839d89c4b1da9d2640b0d937fc2bd1f049eb0a38def6fbe8a061b601292ae62fe079a410ce56e3a6 languageName: node linkType: hard -"typed-array-byte-offset@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-byte-offset@npm:1.0.2" +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" dependencies: available-typed-arrays: ^1.0.7 - call-bind: ^1.0.7 + call-bind: ^1.0.8 for-each: ^0.3.3 - gopd: ^1.0.1 - has-proto: ^1.0.3 - is-typed-array: ^1.1.13 - checksum: c8645c8794a621a0adcc142e0e2c57b1823bbfa4d590ad2c76b266aa3823895cf7afb9a893bf6685e18454ab1b0241e1a8d885a2d1340948efa4b56add4b5f67 + gopd: ^1.2.0 + has-proto: ^1.2.0 + is-typed-array: ^1.1.15 + reflect.getprototypeof: ^1.0.9 + checksum: 670b7e6bb1d3c2cf6160f27f9f529e60c3f6f9611c67e47ca70ca5cfa24ad95415694c49d1dbfeda016d3372cab7dfc9e38c7b3e1bb8d692cae13a63d3c144d7 languageName: node linkType: hard -"typed-array-length@npm:^1.0.6": - version: 1.0.6 - resolution: "typed-array-length@npm:1.0.6" +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" dependencies: call-bind: ^1.0.7 for-each: ^0.3.3 gopd: ^1.0.1 - has-proto: ^1.0.3 is-typed-array: ^1.1.13 possible-typed-array-names: ^1.0.0 - checksum: f0315e5b8f0168c29d390ff410ad13e4d511c78e6006df4a104576844812ee447fcc32daab1f3a76c9ef4f64eff808e134528b5b2439de335586b392e9750e5c + reflect.getprototypeof: ^1.0.6 + checksum: deb1a4ffdb27cd930b02c7030cb3e8e0993084c643208e52696e18ea6dd3953dfc37b939df06ff78170423d353dc8b10d5bae5796f3711c1b3abe52872b3774c languageName: node linkType: hard @@ -25135,7 +22690,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.8.3, typescript@npm:^5.6.0": +"typescript@npm:5.8.3, typescript@npm:^5.2.2, typescript@npm:^5.6.0, typescript@npm:^5.7.3": version: 5.8.3 resolution: "typescript@npm:5.8.3" bin: @@ -25145,27 +22700,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.2.2": - version: 5.6.3 - resolution: "typescript@npm:5.6.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: ba302f8822777ebefb28b554105f3e074466b671e7444ec6b75dadc008a62f46f373d9e57ceced1c433756d06c8b7dc569a7eefdf3a9573122a49205ff99021a - languageName: node - linkType: hard - -"typescript@npm:^5.6.3": - version: 5.7.2 - resolution: "typescript@npm:5.7.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: b55300c4cefee8ee380d14fa9359ccb41ff8b54c719f6bc49b424899d662a5ce62ece390ce769568c7f4d14af844085255e63788740084444eb12ef423b13433 - languageName: node - linkType: hard - -"typescript@patch:typescript@5.8.3#~builtin, typescript@patch:typescript@^5.6.0#~builtin": +"typescript@patch:typescript@5.8.3#~builtin, typescript@patch:typescript@^5.2.2#~builtin, typescript@patch:typescript@^5.6.0#~builtin, typescript@patch:typescript@^5.7.3#~builtin": version: 5.8.3 resolution: "typescript@patch:typescript@npm%3A5.8.3#~builtin::version=5.8.3&hash=5786d5" bin: @@ -25175,32 +22710,12 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^5.2.2#~builtin": - version: 5.6.3 - resolution: "typescript@patch:typescript@npm%3A5.6.3#~builtin::version=5.6.3&hash=8c6c40" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: f6947c263dc67ea8429eefc3921683320f901a07d9ef29a1101a34f5b30108343b5a29aa77a581217a17f2616091ae7bd3043b304cf37f37d5e128e19296c08b - languageName: node - linkType: hard - -"typescript@patch:typescript@^5.6.3#~builtin": - version: 5.7.2 - resolution: "typescript@patch:typescript@npm%3A5.7.2#~builtin::version=5.7.2&hash=5786d5" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: e9fa1fd1f4203d399a5264e8612f9a64d9daf4ea7c926f346e11f6c8137acc6e29386c171c6b4085950ce714243be1627f60e76e5bd135124e226ce55309380f - languageName: node - linkType: hard - "uglify-js@npm:^3.1.4": - version: 3.19.2 - resolution: "uglify-js@npm:3.19.2" + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" bin: uglifyjs: bin/uglifyjs - checksum: 2236220638223f72340d770daa46704a6f54bcd3022e04510a55bb693a40c32e38a9a439333703f16c9880226cc9952c0dddfe67e7b870c287d915b54757ab51 + checksum: 7ed6272fba562eb6a3149cfd13cda662f115847865c03099e3995a0e7a910eba37b82d4fccf9e88271bb2bcbe505bb374967450f433c17fa27aa36d94a8d0553 languageName: node linkType: hard @@ -25231,13 +22746,16 @@ __metadata: "@svgr/core": 8.1.0 "@svgr/plugin-jsx": 8.1.0 "@svgr/plugin-svgo": 8.1.0 - "@testing-library/jest-dom": 5.17.0 - "@testing-library/react": 12.1.5 - "@testing-library/react-hooks": 8.0.1 + "@testing-library/dom": ^10.4.0 + "@testing-library/jest-dom": 6.6.3 + "@testing-library/react": ^16.2.0 "@types/is-hotkey": ^0.1.7 "@types/is-url": ^1.2.32 + "@types/jest": ^29.5.14 "@types/node": ^22.13.1 "@types/prettier": ^2.7.3 + "@types/react": ^19.0.7 + "@types/react-dom": ^19.0.3 "@typescript-eslint/eslint-plugin": 8.32.0 "@typescript-eslint/parser": 8.32.0 babel-jest: 29.7.0 @@ -25252,7 +22770,7 @@ __metadata: eslint: 8.57.1 eslint-formatter-pretty: 4.1.0 execa: 9.5.3 - formik: ^2.2.9 + formik: ^2.4.6 glob: 11.0.2 global: 4.4.0 husky: 8.0.3 @@ -25272,7 +22790,7 @@ __metadata: moment: 2.30.1 moment-timezone: 0.5.48 omit-empty-es: 1.2.0 - patch-package: 6.5.1 + patch-package: ^8.0.0 postcss: 8.5.3 postcss-styled-syntax: ^0.7.0 postcss-syntax: ^0.36.2 @@ -25282,11 +22800,10 @@ __metadata: puppeteer: 22.15.0 qs: 6.14.0 rcfile: 1.0.3 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-router-dom: 5.3.4 - react-test-renderer: 17.0.2 react-value: 0.2.0 replace: 1.2.2 rimraf: 3.0.2 @@ -25301,15 +22818,15 @@ __metadata: languageName: unknown linkType: soft -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" dependencies: - call-bind: ^1.0.2 + call-bound: ^1.0.3 has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 + has-symbols: ^1.1.0 + which-boxed-primitive: ^1.1.1 + checksum: 729f13b84a5bfa3fead1d8139cee5c38514e63a8d6a437819a473e241ba87eeb593646568621c7fc7f133db300ef18d65d1a5a60dc9c7beb9000364d93c581df languageName: node linkType: hard @@ -25330,24 +22847,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.13.0": - version: 6.13.0 - resolution: "undici-types@npm:6.13.0" - checksum: 9d0ef6bf58994bebbea6a4ab75f381c69a89a7ed151bfbae0d4ef95450d56502c9eccb323abf17b7d099c1d9c1cbae62e909e4dfeb8d204612d2f1fdada24707 - languageName: node - linkType: hard - -"undici-types@npm:~6.19.2": - version: 6.19.8 - resolution: "undici-types@npm:6.19.8" - checksum: de51f1b447d22571cf155dfe14ff6d12c5bdaec237c765085b439c38ca8518fc360e88c70f99469162bf2e14188a7b0bcb06e1ed2dc031042b984b0bb9544017 - languageName: node - linkType: hard - -"undici-types@npm:~6.20.0": - version: 6.20.0 - resolution: "undici-types@npm:6.20.0" - checksum: b7bc50f012dc6afbcce56c9fd62d7e86b20a62ff21f12b7b5cbf1973b9578d90f22a9c7fe50e638e96905d33893bf2f9f16d98929c4673c2480de05c6c96ea8b +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 46331c7d6016bf85b3e8f20c159d62f5ae471aba1eb3dc52fff35a0259d58dcc7d592d4cc4f00c5f9243fa738a11cfa48bd20203040d4a9e6bc25e807fab7ab3 languageName: node linkType: hard @@ -25362,9 +22865,9 @@ __metadata: linkType: hard "unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" - checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 + version: 2.0.1 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" + checksum: 3c3dabdb1d22aef4904399f9e810d0b71c0b12b3815169d96fac97e56d5642840c6071cf709adcace2252bc6bb80242396c2ec74b37224eb015c5f7aca40bad7 languageName: node linkType: hard @@ -25379,9 +22882,9 @@ __metadata: linkType: hard "unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.1.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" - checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 + version: 2.2.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" + checksum: 9e3151e1d0bc6be35c4cef105e317c04090364173e8462005b5cde08a1e7c858b6586486cfebac39dc2c6c8c9ee24afb245de6d527604866edfa454fe2a35fae languageName: node linkType: hard @@ -25449,21 +22952,21 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" dependencies: - unique-slug: ^4.0.0 - checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + unique-slug: ^5.0.0 + checksum: 6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df languageName: node linkType: hard -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" dependencies: imurmurhash: ^0.1.4 - checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 + checksum: 222d0322bc7bbf6e45c08967863212398313ef73423f4125e075f893a02405a5ffdbaaf150f7dd1e99f8861348a486dd079186d27c5f2c60e465b7dcbb1d3e5b languageName: node linkType: hard @@ -25598,22 +23101,74 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 - languageName: node - linkType: hard - "unplugin@npm:^1.3.1": - version: 1.12.1 - resolution: "unplugin@npm:1.12.1" + version: 1.16.1 + resolution: "unplugin@npm:1.16.1" dependencies: - acorn: ^8.12.1 - chokidar: ^3.6.0 - webpack-sources: ^3.2.3 + acorn: ^8.14.0 webpack-virtual-modules: ^0.6.2 - checksum: 39fe19b592b03de4762e61ed16b7d411a5cb34ee7ad58bf3249663674062a59dfada4ce49ed0f7351e67633358477d680d564db1e973d9bfbcb572973ae11b88 + checksum: c1e898b746418c56a84979e02177e66286a8805d6b207885bd4a4f975b0bc0c773145a947aa07b6dd0347491e45cd25b56e70516f52610acea986914f250ba49 + languageName: node + linkType: hard + +"unrs-resolver@npm:^1.6.2": + version: 1.7.2 + resolution: "unrs-resolver@npm:1.7.2" + dependencies: + "@unrs/resolver-binding-darwin-arm64": 1.7.2 + "@unrs/resolver-binding-darwin-x64": 1.7.2 + "@unrs/resolver-binding-freebsd-x64": 1.7.2 + "@unrs/resolver-binding-linux-arm-gnueabihf": 1.7.2 + "@unrs/resolver-binding-linux-arm-musleabihf": 1.7.2 + "@unrs/resolver-binding-linux-arm64-gnu": 1.7.2 + "@unrs/resolver-binding-linux-arm64-musl": 1.7.2 + "@unrs/resolver-binding-linux-ppc64-gnu": 1.7.2 + "@unrs/resolver-binding-linux-riscv64-gnu": 1.7.2 + "@unrs/resolver-binding-linux-riscv64-musl": 1.7.2 + "@unrs/resolver-binding-linux-s390x-gnu": 1.7.2 + "@unrs/resolver-binding-linux-x64-gnu": 1.7.2 + "@unrs/resolver-binding-linux-x64-musl": 1.7.2 + "@unrs/resolver-binding-wasm32-wasi": 1.7.2 + "@unrs/resolver-binding-win32-arm64-msvc": 1.7.2 + "@unrs/resolver-binding-win32-ia32-msvc": 1.7.2 + "@unrs/resolver-binding-win32-x64-msvc": 1.7.2 + napi-postinstall: ^0.2.2 + dependenciesMeta: + "@unrs/resolver-binding-darwin-arm64": + optional: true + "@unrs/resolver-binding-darwin-x64": + optional: true + "@unrs/resolver-binding-freebsd-x64": + optional: true + "@unrs/resolver-binding-linux-arm-gnueabihf": + optional: true + "@unrs/resolver-binding-linux-arm-musleabihf": + optional: true + "@unrs/resolver-binding-linux-arm64-gnu": + optional: true + "@unrs/resolver-binding-linux-arm64-musl": + optional: true + "@unrs/resolver-binding-linux-ppc64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-musl": + optional: true + "@unrs/resolver-binding-linux-s390x-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-musl": + optional: true + "@unrs/resolver-binding-wasm32-wasi": + optional: true + "@unrs/resolver-binding-win32-arm64-msvc": + optional: true + "@unrs/resolver-binding-win32-ia32-msvc": + optional: true + "@unrs/resolver-binding-win32-x64-msvc": + optional: true + checksum: 6eb2472f4142bdcd321f461dd057a2a3c7ffc59ffb3da9fc2f6dc7c6c6a92e7ef53f6ae9e3c160e7459bb6fd0e09c537035ecd0335e367e278f3e981ef682b4c languageName: node linkType: hard @@ -25624,20 +23179,6 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.1.0": - version: 1.1.0 - resolution: "update-browserslist-db@npm:1.1.0" - dependencies: - escalade: ^3.1.2 - picocolors: ^1.0.1 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 7b74694d96f0c360f01b702e72353dc5a49df4fe6663d3ee4e5c628f061576cddf56af35a3a886238c01dd3d8f231b7a86a8ceaa31e7a9220ae31c1c1238e562 - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.1.3": version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" @@ -25719,27 +23260,30 @@ __metadata: languageName: node linkType: hard -"use-callback-ref@npm:^1.3.0": - version: 1.3.2 - resolution: "use-callback-ref@npm:1.3.2" +"use-callback-ref@npm:^1.3.3": + version: 1.3.3 + resolution: "use-callback-ref@npm:1.3.3" dependencies: tslib: ^2.0.0 peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: df690f2032d56aabcea0400313a04621429f45bceb4d65d38829b3680cae3856470ce72958cb7224b332189d8faef54662a283c0867dd7c769f9a5beff61787d + checksum: 4da1c82d7a2409cee6c882748a40f4a083decf238308bf12c3d0166f0e338f8d512f37b8d11987eb5a421f14b9b5b991edf3e11ed25c3bb7a6559081f8359b44 languageName: node linkType: hard "use-composed-ref@npm:^1.3.0": - version: 1.3.0 - resolution: "use-composed-ref@npm:1.3.0" + version: 1.4.0 + resolution: "use-composed-ref@npm:1.4.0" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: f771cbadfdc91e03b7ab9eb32d0fc0cc647755711801bf507e891ad38c4bbc5f02b2509acadf9c965ec9c5f2f642fd33bdfdfb17b0873c4ad0a9b1f5e5e724bf + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 6968fe85e7a1721e977e7bff8d98ac0975522a380aa23190fe855767bd4d91a73138225a984ddeb90448c00451fb53fa54197b922d21753cd2e2765bd47143a9 languageName: node linkType: hard @@ -25754,19 +23298,7 @@ __metadata: languageName: node linkType: hard -"use-isomorphic-layout-effect@npm:^1.1.1": - version: 1.1.2 - resolution: "use-isomorphic-layout-effect@npm:1.1.2" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: a6532f7fc9ae222c3725ff0308aaf1f1ddbd3c00d685ef9eee6714fd0684de5cb9741b432fbf51e61a784e2955424864f7ea9f99734a02f237b17ad3e18ea5cb - languageName: node - linkType: hard - -"use-isomorphic-layout-effect@npm:^1.2.0": +"use-isomorphic-layout-effect@npm:^1.1.1, use-isomorphic-layout-effect@npm:^1.2.0": version: 1.2.0 resolution: "use-isomorphic-layout-effect@npm:1.2.0" peerDependencies: @@ -25779,20 +23311,20 @@ __metadata: linkType: hard "use-latest@npm:^1.2.1": - version: 1.2.1 - resolution: "use-latest@npm:1.2.1" + version: 1.3.0 + resolution: "use-latest@npm:1.3.0" dependencies: use-isomorphic-layout-effect: ^1.1.1 peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: "@types/react": optional: true - checksum: ed3f2ddddf6f21825e2ede4c2e0f0db8dcce5129802b69d1f0575fc1b42380436e8c76a6cd885d4e9aa8e292e60fb8b959c955f33c6a9123b83814a1a1875367 + checksum: e1681ffcac542a7536adda84c022652417463eb85eac95243860cba3ae9198aa36a8b8b11eb5d85217979648ecb00fd0e2727789dd023ac00b0cc94e4f76a511 languageName: node linkType: hard -"use-memo-one@npm:^1.1.1": +"use-memo-one@npm:^1.1.3": version: 1.1.3 resolution: "use-memo-one@npm:1.1.3" peerDependencies: @@ -25813,19 +23345,28 @@ __metadata: languageName: node linkType: hard -"use-sidecar@npm:^1.1.2": - version: 1.1.2 - resolution: "use-sidecar@npm:1.1.2" +"use-sidecar@npm:^1.1.3": + version: 1.1.3 + resolution: "use-sidecar@npm:1.1.3" dependencies: detect-node-es: ^1.1.0 tslib: ^2.0.0 peerDependencies: - "@types/react": ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 925d1922f9853e516eaad526b6fed1be38008073067274f0ecc3f56b17bb8ab63480140dd7c271f94150027c996cea4efe83d3e3525e8f3eda22055f6a39220b + checksum: 88664c6b2c5b6e53e4d5d987694c9053cea806da43130248c74ca058945c8caa6ccb7b1787205a9eb5b9d124633e42153848904002828acabccdc48cda026622 + languageName: node + linkType: hard + +"use-sync-external-store@npm:^1.4.0": + version: 1.5.0 + resolution: "use-sync-external-store@npm:1.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 5e639c9273200adb6985b512c96a3a02c458bc8ca1a72e91da9cdc6426144fc6538dca434b0f99b28fb1baabc82e1c383ba7900b25ccdcb43758fb058dc66c34 languageName: node linkType: hard @@ -25836,7 +23377,7 @@ __metadata: languageName: node linkType: hard -"util@npm:^0.12.4, util@npm:^0.12.5": +"util@npm:^0.12.5": version: 0.12.5 resolution: "util@npm:0.12.5" dependencies: @@ -25856,13 +23397,6 @@ __metadata: languageName: node linkType: hard -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080 - languageName: node - linkType: hard - "uuid@npm:^9.0.0": version: 9.0.1 resolution: "uuid@npm:9.0.1" @@ -25984,13 +23518,12 @@ __metadata: linkType: hard "vfile@npm:*, vfile@npm:^6.0.0": - version: 6.0.2 - resolution: "vfile@npm:6.0.2" + version: 6.0.3 + resolution: "vfile@npm:6.0.3" dependencies: "@types/unist": ^3.0.0 - unist-util-stringify-position: ^4.0.0 vfile-message: ^4.0.0 - checksum: 2f3f405654aa549f1902dfe0cefa5f0d785f9f65cb90989b9ab543166afabf30f9c5c4bda734d78cf08e169dd7cba08af4cdcae5563f89782caf1d4719c57646 + checksum: 152b6729be1af70df723efb65c1a1170fd483d41086557da3651eea69a1dd1f0c22ea4344834d56d30734b9185bcab63e22edc81d3f0e9bed8aa4660d61080af languageName: node linkType: hard @@ -26014,14 +23547,13 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 "@fontsource/inter": 5.2.5 - "@types/react": 17.0.85 + "@types/react": ^19.0.7 "@vitejs/plugin-react": 4.4.1 moment: 2.30.1 moment-timezone: 0.5.48 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 - react-intl: ^6.3.2 + react: 19.0.0 + react-dom: 19.0.0 + react-intl: ^7.1.4 react-router: 5.3.4 react-router-dom: 5.3.4 vite: 6.3.5 @@ -26155,13 +23687,6 @@ __metadata: languageName: node linkType: hard -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 - languageName: node - linkType: hard - "webpack-virtual-modules@npm:^0.6.2": version: 0.6.2 resolution: "webpack-virtual-modules@npm:0.6.2" @@ -26205,36 +23730,37 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" +"which-boxed-primitive@npm:^1.0.2, which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e + is-bigint: ^1.1.0 + is-boolean-object: ^1.2.1 + is-number-object: ^1.1.1 + is-string: ^1.1.1 + is-symbol: ^1.1.1 + checksum: ee41d0260e4fd39551ad77700c7047d3d281ec03d356f5e5c8393fe160ba0db53ef446ff547d05f76ffabfd8ad9df7c9a827e12d4cccdbc8fccf9239ff8ac21e languageName: node linkType: hard -"which-builtin-type@npm:^1.1.3": - version: 1.1.4 - resolution: "which-builtin-type@npm:1.1.4" +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" dependencies: + call-bound: ^1.0.2 function.prototype.name: ^1.1.6 has-tostringtag: ^1.0.2 is-async-function: ^2.0.0 - is-date-object: ^1.0.5 - is-finalizationregistry: ^1.0.2 + is-date-object: ^1.1.0 + is-finalizationregistry: ^1.1.0 is-generator-function: ^1.0.10 - is-regex: ^1.1.4 + is-regex: ^1.2.1 is-weakref: ^1.0.2 isarray: ^2.0.5 - which-boxed-primitive: ^1.0.2 + which-boxed-primitive: ^1.1.0 which-collection: ^1.0.2 - which-typed-array: ^1.1.15 - checksum: 1f413025250072534de2a2ee25139a24d477512b532b05c85fb9aa05aef04c6e1ca8e2668acf971b777e602721dbdec4b9d6a4f37c6b9ff8f026ad030352707f + which-typed-array: ^1.1.16 + checksum: 7a3617ba0e7cafb795f74db418df889867d12bce39a477f3ee29c6092aa64d396955bf2a64eae3726d8578440e26777695544057b373c45a8bcf5fbe920bf633 languageName: node linkType: hard @@ -26264,16 +23790,18 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2": - version: 1.1.15 - resolution: "which-typed-array@npm:1.1.15" +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18, which-typed-array@npm:^1.1.2": + version: 1.1.19 + resolution: "which-typed-array@npm:1.1.19" dependencies: available-typed-arrays: ^1.0.7 - call-bind: ^1.0.7 - for-each: ^0.3.3 - gopd: ^1.0.1 + call-bind: ^1.0.8 + call-bound: ^1.0.4 + for-each: ^0.3.5 + get-proto: ^1.0.1 + gopd: ^1.2.0 has-tostringtag: ^1.0.2 - checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75 + checksum: 162d2a07f68ea323f88ed9419861487ce5d02cb876f2cf9dd1e428d04a63133f93a54f89308f337b27cabd312ee3d027cae4a79002b2f0a85b79b9ef4c190670 languageName: node linkType: hard @@ -26299,14 +23827,14 @@ __metadata: languageName: node linkType: hard -"which@npm:^4.0.0": - version: 4.0.0 - resolution: "which@npm:4.0.0" +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" dependencies: isexe: ^3.1.1 bin: node-which: bin/which.js - checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 + checksum: 6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 languageName: node linkType: hard @@ -26473,8 +24001,8 @@ __metadata: linkType: hard "ws@npm:^8.11.0, ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.2.3": - version: 8.18.0 - resolution: "ws@npm:8.18.0" + version: 8.18.2 + resolution: "ws@npm:8.18.2" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -26483,7 +24011,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 91d4d35bc99ff6df483bdf029b9ea4bfd7af1f16fc91231a96777a63d263e1eabf486e13a2353970efc534f9faa43bdbf9ee76525af22f4752cbc5ebda333975 + checksum: e38beae19ba4d68577ec24eb34fbfab376333fedd10f99b07511a8e842e22dbc102de39adac333a18e4c58868d0703cd5f239b04b345e22402d0ed8c34ea0aa0 languageName: node linkType: hard @@ -26529,13 +24057,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^2.1.2": - version: 2.1.2 - resolution: "yallist@npm:2.1.2" - checksum: 9ba99409209f485b6fcb970330908a6d41fa1c933f75e08250316cce19383179a6b70a7e0721b89672ebb6199cc377bf3e432f55100da6a7d6e11902b0a642cb - languageName: node - linkType: hard - "yallist@npm:^3.0.2": version: 3.1.1 resolution: "yallist@npm:3.1.1" @@ -26550,6 +24071,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: eba51182400b9f35b017daa7f419f434424410691bbc5de4f4240cc830fdef906b504424992700dc047f16b4d99100a6f8b8b11175c193f38008e9c96322b6a5 + languageName: node + linkType: hard + "yaml@npm:2.3.1": version: 2.3.1 resolution: "yaml@npm:2.3.1" @@ -26557,19 +24085,19 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0, yaml@npm:^1.10.2, yaml@npm:^1.7.2": +"yaml@npm:^1.10.0, yaml@npm:^1.7.2": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f languageName: node linkType: hard -"yaml@npm:^2.0.0, yaml@npm:^2.4.1": - version: 2.5.0 - resolution: "yaml@npm:2.5.0" +"yaml@npm:^2.0.0, yaml@npm:^2.2.2, yaml@npm:^2.4.1": + version: 2.7.1 + resolution: "yaml@npm:2.7.1" bin: yaml: bin.mjs - checksum: a116dca5c61641d9bf1f1016c6e71daeb1ed4915f5930ed237d45ab7a605aa5d92c332ff64879a6cd088cabede008c778774e3060ffeb4cd617d28088e4b2d83 + checksum: 385f8115ddfafdf8e599813cca8b2bf4e3f6a01b919fff5ae7da277e164df684d7dfe558b4085172094792b5a04786d3c55fa8b74abb0ee029873f031150bb80 languageName: node linkType: hard @@ -26670,14 +24198,7 @@ __metadata: languageName: node linkType: hard -"yocto-queue@npm:^1.0.0": - version: 1.1.1 - resolution: "yocto-queue@npm:1.1.1" - checksum: f2e05b767ed3141e6372a80af9caa4715d60969227f38b1a4370d60bffe153c9c5b33a862905609afc9b375ec57cd40999810d20e5e10229a204e8bde7ef255c - languageName: node - linkType: hard - -"yocto-queue@npm:^1.1.1": +"yocto-queue@npm:^1.0.0, yocto-queue@npm:^1.1.1": version: 1.2.1 resolution: "yocto-queue@npm:1.2.1" checksum: 0843d6c2c0558e5c06e98edf9c17942f25c769e21b519303a5c2adefd5b738c9b2054204dc856ac0cd9d134b1bc27d928ce84fd23c9e2423b7e013d5a6f50577 @@ -26691,13 +24212,20 @@ __metadata: languageName: node linkType: hard -"zod@npm:3.23.8, zod@npm:^3.21.4": +"zod@npm:3.23.8": version: 3.23.8 resolution: "zod@npm:3.23.8" checksum: 15949ff82118f59c893dacd9d3c766d02b6fa2e71cf474d5aa888570c469dbf5446ac5ad562bb035bf7ac9650da94f290655c194f4a6de3e766f43febd432c5c languageName: node linkType: hard +"zod@npm:^3.21.4": + version: 3.24.4 + resolution: "zod@npm:3.24.4" + checksum: 62829789765a9187bd72bed3972a7c1a39fdfe6c59bc752eedabec5f99af701658471b8577d22e0fee2081e6e35d4efc93c02c90e13350755a36feadbf72bbbc + languageName: node + linkType: hard + "zwitch@npm:^1.0.0": version: 1.0.5 resolution: "zwitch@npm:1.0.5"