From 2a616c942e6105639998222d88ac883f042890de Mon Sep 17 00:00:00 2001 From: Byron Wall Date: Fri, 17 Jan 2025 15:25:38 -0500 Subject: [PATCH] chore(react19): update react, react-dom, @types/react, @testing-library/react, etc to v19 or relevant react 19 flavored version, update peerDependencies of react and react-dom from 17.x to 19.x in all affected packages, update test/setup-test-framework to import directly from @testing-library/jest-dom instead of subfolder --- .changeset/fast-ligers-unite.md | 100 + babel.config.js | 6 +- design-system/package.json | 3 +- design-system/src/icon-utils.ts | 2 +- design-system/src/theme-provider.tsx | 23 +- package.json | 22 +- packages/calendar-utils/package.json | 9 +- .../src/calendar-body/calendar-body.tsx | 8 +- .../src/calendar-header/calendar-header.tsx | 11 +- .../components/accessible-hidden/package.json | 7 +- packages/components/avatar/package.json | 7 +- packages/components/avatar/src/avatar.tsx | 13 +- .../components/avatar/src/export-types.ts | 1 + .../buttons/accessible-button/package.json | 9 +- .../buttons/flat-button/package.json | 5 +- .../buttons/flat-button/src/export-types.ts | 1 + .../buttons/flat-button/src/flat-button.tsx | 13 +- .../buttons/icon-button/package.json | 5 +- .../buttons/link-button/package.json | 7 +- .../buttons/link-button/src/export-types.ts | 1 + .../buttons/link-button/src/link-button.tsx | 7 +- .../buttons/primary-button/README.md | 2 +- .../buttons/primary-button/package.json | 5 +- .../primary-button/src/export-types.ts | 1 + .../primary-button/src/primary-button.tsx | 7 +- .../buttons/secondary-button/package.json | 7 +- .../secondary-button/src/export-types.ts | 1 + .../secondary-button/src/secondary-button.tsx | 57 +- .../secondary-icon-button/package.json | 5 +- packages/components/card/package.json | 7 +- .../components/collapsible-motion/README.md | 2 +- .../collapsible-motion/package.json | 7 +- .../src/collapsible-motion.tsx | 4 +- .../components/collapsible-panel/README.md | 2 +- .../components/collapsible-panel/package.json | 5 +- .../src/collapsible-panel.tsx | 13 +- packages/components/collapsible/package.json | 7 +- .../collapsible/src/collapsible.spec.tsx | 6 +- packages/components/constraints/package.json | 7 +- .../data-table-manager/package.json | 11 +- .../src/draggable-tag/draggable-tag.spec.js | 7 +- .../src/droppable-panel/droppable-panel.tsx | 7 +- .../settings-container/settings-container.tsx | 2 +- .../data-table-manager/src/types.tsx | 6 +- packages/components/data-table/package.json | 8 +- .../data-table/src/data-table.stories.tsx | 2 +- .../components/data-table/src/data-table.tsx | 6 +- packages/components/data-table/src/footer.tsx | 12 +- .../components/data-table/src/header-cell.tsx | 15 +- ...use-manual-column-resizing-reducer.spec.js | 2 +- .../src/use-manual-column-resizing-reducer.ts | 13 +- .../dropdowns/dropdown-menu/package.json | 5 +- .../dropdown-menu/src/dropdown-menu.spec.tsx | 20 +- .../dropdown-menu/src/dropdown-menu.tsx | 13 +- .../src/menu/dropdown-menu-menu.tsx | 6 +- packages/components/field-errors/package.json | 7 +- packages/components/field-label/package.json | 5 +- .../field-label/src/export-types.ts | 1 + .../field-label/src/field-label.tsx | 10 +- .../components/field-warnings/package.json | 7 +- .../async-creatable-select-field/package.json | 6 +- .../src/async-creatable-select-field.spec.js | 8 +- .../src/async-creatable-select-field.tsx | 4 +- .../src/export-types.ts | 1 + .../fields/async-select-field/package.json | 6 +- .../src/async-select-field.spec.js | 10 +- .../src/async-select-field.tsx | 4 +- .../async-select-field/src/export-types.ts | 1 + .../creatable-select-field/package.json | 6 +- .../src/creatable-select-field.spec.js | 14 +- .../src/creatable-select-field.tsx | 4 +- .../src/export-types.ts | 1 + .../components/fields/date-field/package.json | 6 +- .../fields/date-field/src/date-field.spec.js | 12 +- .../fields/date-field/src/date-field.tsx | 4 +- .../fields/date-field/src/export-types.ts | 1 + .../fields/date-range-field/package.json | 6 +- .../src/date-range-field.spec.js | 12 +- .../date-range-field/src/date-range-field.tsx | 4 +- .../date-range-field/src/export-types.ts | 1 + .../fields/date-time-field/package.json | 6 +- .../src/date-time-field.spec.js | 12 +- .../date-time-field/src/date-time-field.tsx | 4 +- .../date-time-field/src/export-types.ts | 1 + .../localized-multiline-text-field/README.md | 2 +- .../package.json | 6 +- .../src/export-types.ts | 1 + .../localized-multiline-text-field.spec.js | 12 +- .../src/localized-multiline-text-field.tsx | 18 +- .../fields/localized-text-field/README.md | 2 +- .../fields/localized-text-field/package.json | 6 +- .../localized-text-field/src/export-types.ts | 1 + .../src/localized-text-field.tsx | 18 +- .../fields/money-field/package.json | 6 +- .../fields/money-field/src/export-types.ts | 1 + .../money-field/src/money-field.spec.js | 22 +- .../fields/money-field/src/money-field.tsx | 4 +- .../fields/multiline-text-field/package.json | 6 +- .../multiline-text-field/src/export-types.ts | 1 + .../src/multiline-text-field.spec.js | 10 +- .../src/multiline-text-field.tsx | 4 +- .../fields/number-field/package.json | 6 +- .../fields/number-field/src/export-types.ts | 1 + .../fields/number-field/src/number-field.tsx | 4 +- .../fields/password-field/package.json | 8 +- .../fields/password-field/src/export-types.ts | 1 + .../password-field/src/password-field.spec.js | 2 +- .../password-field/src/password-field.tsx | 4 +- .../fields/radio-field/package.json | 6 +- .../fields/radio-field/src/export-types.ts | 1 + .../radio-field/src/radio-field.stories.tsx | 1 - .../fields/radio-field/src/radio-field.tsx | 4 +- .../fields/search-select-field/package.json | 6 +- .../search-select-field/src/export-types.ts | 1 + .../src/search-select-field.spec.js | 12 +- .../src/search-select-field.tsx | 4 +- .../fields/select-field/package.json | 6 +- .../fields/select-field/src/export-types.ts | 1 + .../select-field/src/select-field.spec.js | 14 +- .../fields/select-field/src/select-field.tsx | 4 +- .../components/fields/text-field/package.json | 6 +- .../fields/text-field/src/export-types.ts | 1 + .../fields/text-field/src/text-field.tsx | 4 +- .../components/fields/time-field/package.json | 6 +- .../fields/time-field/src/export-types.ts | 1 + .../fields/time-field/src/time-field.tsx | 4 +- packages/components/filters/package.json | 5 +- .../filters/src/filter-menu/filter-menu.tsx | 2 +- packages/components/grid/package.json | 7 +- packages/components/icons/package.json | 7 +- .../icons/src/inline-svg/inline-svg.tsx | 11 +- .../icons/src/leading-icon/leading-icon.tsx | 2 +- .../async-creatable-select-input/package.json | 9 +- .../src/async-creatable-select-input.spec.js | 58 +- .../inputs/async-select-input/package.json | 9 +- .../src/async-select-input.spec.js | 37 +- .../inputs/checkbox-input/package.json | 5 +- .../creatable-select-input/package.json | 9 +- .../src/creatable-select-input.spec.js | 60 +- .../components/inputs/date-input/package.json | 9 +- .../inputs/date-input/src/date-input.spec.js | 10 +- .../inputs/date-input/src/date-input.tsx | 2 +- .../inputs/date-range-input/package.json | 9 +- .../src/date-range-input.spec.js | 61 +- .../date-range-input/src/date-range-input.tsx | 4 +- .../inputs/date-time-input/package.json | 9 +- .../src/date-time-input.spec.js | 19 +- .../date-time-input/src/date-time-input.tsx | 68 +- .../inputs/date-time-input/src/time-input.tsx | 2 +- .../inputs/input-utils/package.json | 5 +- .../inputs/localized-money-input/package.json | 9 +- .../src/localized-money-input.spec.js | 15 +- .../src/localized-money-input.tsx | 8 +- .../package.json | 9 +- .../localized-multiline-text-input.spec.js | 57 +- .../src/localized-multiline-text-input.tsx | 24 +- .../src/translation-input.tsx | 11 +- .../localized-rich-text-input/package.json | 11 +- .../localized-rich-text-input/src/editor.tsx | 15 +- .../src/localized-rich-text-input.spec.js | 18 +- .../src/localized-rich-text-input.stories.tsx | 13 +- .../src/localized-rich-text-input.tsx | 30 +- .../src/rich-text-input.tsx | 9 +- .../inputs/localized-text-input/package.json | 7 +- .../src/localized-text-input.spec.js | 24 +- .../src/localized-text-input.tsx | 5 +- .../inputs/money-input/package.json | 9 +- .../money-input/src/money-input.spec.js | 37 +- .../inputs/money-input/src/money-input.tsx | 35 +- .../inputs/multiline-text-input/package.json | 7 +- .../src/multiline-text-input.spec.js | 10 +- .../inputs/number-input/package.json | 7 +- .../inputs/password-input/package.json | 7 +- .../inputs/radio-input/package.json | 7 +- .../inputs/radio-input/src/radio-group.tsx | 53 +- .../inputs/radio-input/src/radio-option.tsx | 2 +- .../inputs/rich-text-input/README.md | 10 +- .../rich-text-input/docs/usage-example.js | 10 +- .../inputs/rich-text-input/package.json | 11 +- .../inputs/rich-text-input/src/editor.tsx | 5 +- .../src/rich-text-input.spec.js | 6 +- .../src/rich-text-input.stories.tsx | 13 +- .../rich-text-input/src/rich-text-input.tsx | 2 +- .../inputs/rich-text-utils/package.json | 11 +- .../src/rich-text-body/dropdown.tsx | 13 +- .../src/rich-text-body/hidden-input.tsx | 6 +- .../rich-text-body/rich-text-body-button.tsx | 11 +- .../src/rich-text-body/rich-text-body.tsx | 25 +- .../inputs/search-select-input/package.json | 11 +- .../src/search-select-input.spec.js | 22 +- .../inputs/search-text-input/package.json | 7 +- .../inputs/select-input/package.json | 9 +- .../select-input/src/select-input.spec.js | 60 +- .../inputs/select-utils/package.json | 9 +- .../src/clear-indicator/clear-indicator.tsx | 4 +- .../inputs/select-utils/src/types.ts | 2 +- .../wrapper-with-icon/wrapper-with-icon.tsx | 4 +- .../inputs/selectable-search-input/README.md | 2 +- .../selectable-search-input/package.json | 9 +- .../src/selectable-search-input.spec.tsx | 9 +- .../src/selectable-search-input.tsx | 25 +- .../src/selectable-select.tsx | 2 +- .../components/inputs/text-input/package.json | 7 +- .../components/inputs/time-input/README.md | 38 +- .../components/inputs/time-input/package.json | 7 +- .../inputs/toggle-input/package.json | 7 +- .../toggle-input/src/toggle-input.spec.tsx | 6 +- .../inputs/toggle-input/src/toggle-input.tsx | 2 +- packages/components/label/package.json | 7 +- packages/components/link/package.json | 7 +- packages/components/link/src/link.spec.js | 6 +- .../components/loading-spinner/package.json | 5 +- packages/components/messages/package.json | 5 +- .../components/notifications/package.json | 7 +- packages/components/pagination/package.json | 9 +- .../page-size-selector/page-size-selector.tsx | 8 +- .../pagination/src/pagination.spec.js | 8 +- .../primary-action-dropdown/README.md | 6 +- .../primary-action-dropdown/package.json | 5 +- .../src/primary-action-dropdown.spec.js | 18 +- .../src/primary-action-dropdown.tsx | 38 +- packages/components/progress-bar/README.md | 20 +- packages/components/progress-bar/package.json | 5 +- .../progress-bar/src/progress-bar.tsx | 2 +- .../components/quick-filters/package.json | 5 +- .../spacings/spacings-inline/package.json | 7 +- .../spacings-inset-squish/package.json | 7 +- .../spacings/spacings-inset/package.json | 7 +- .../spacings/spacings-stack/package.json | 7 +- packages/components/stamp/package.json | 7 +- packages/components/stamp/src/stamp.tsx | 4 +- packages/components/tag/package.json | 5 +- packages/components/text/package.json | 5 +- packages/components/tooltip/package.json | 7 +- .../components/tooltip/src/export-types.ts | 2 +- .../components/tooltip/src/tooltip.spec.js | 18 +- .../tooltip/src/tooltip.stories.tsx | 5 +- packages/components/tooltip/src/tooltip.tsx | 33 +- .../components/view-switcher/package.json | 7 +- .../view-switcher/src/export-types.ts | 5 +- .../src/view-switcher-button.tsx | 4 +- .../view-switcher/src/view-switcher.spec.tsx | 20 +- .../view-switcher/src/view-switcher.tsx | 66 +- packages/hooks/package.json | 10 +- .../src/use-field-id/use-field-id.spec.js | 8 +- .../src/use-previous/use-previous.spec.js | 6 +- .../hooks/src/use-previous/use-previous.ts | 2 +- .../use-row-selection.spec.js | 22 +- .../use-row-selection/use-row-selection.ts | 7 +- .../hooks/src/use-sorting/use-sorting.spec.js | 2 +- .../use-toggle-state/use-toggle-state.spec.js | 8 +- packages/utils/package.json | 4 +- ...plugin-typescript-to-proptypes+1.4.2.patch | 29 - ...nction-component-props-handler+1.1.1.patch | 2 +- presets/buttons/package.json | 4 +- presets/fields/package.json | 4 +- presets/inputs/package.json | 4 +- presets/spacings/package.json | 4 +- presets/ui-kit/package.json | 4 +- scripts/postinstall.sh | 2 +- storybook/package.json | 9 +- test/percy/spec.jsx | 5 +- test/setup-test-framework.js | 2 +- test/{test-utils.js => test-utils.tsx} | 23 +- visual-testing-app/package.json | 7 +- visual-testing-app/src/index.tsx | 7 +- yarn.lock | 8198 +++++++---------- 267 files changed, 4641 insertions(+), 6264 deletions(-) create mode 100644 .changeset/fast-ligers-unite.md delete mode 100644 patches/babel-plugin-typescript-to-proptypes+1.4.2.patch rename test/{test-utils.js => test-utils.tsx} (65%) 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 4337f3e06a..0976b33b07 100644 --- a/design-system/package.json +++ b/design-system/package.json @@ -28,8 +28,7 @@ "@commercetools-uikit/hooks": "19.22.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 005fa57828..a969ed8f0d 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.83", - "@types/react-dom": "17.0.26", + "@types/react": "19.0.0", + "@types/react-dom": "19.0.0", "@types/react-router": "5.1.20", "@types/unist": "3.0.3", "@typescript-eslint/eslint-plugin": "8.18.0", @@ -114,17 +114,17 @@ "@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/jest-dom": "6.6.3", + "@testing-library/react": "16.1.0", "@types/is-hotkey": "^0.1.7", + "@types/jest": "^29.5.14", "@types/node": "18.19.68", "@types/prettier": "^2.7.3", + "@types/react-dom": "^19.0.2", "@typescript-eslint/eslint-plugin": "8.18.0", "@typescript-eslint/parser": "8.18.0", "babel-jest": "29.7.0", "babel-loader": "9.2.1", - "babel-plugin-typescript-to-proptypes": "1.4.2", "browserslist": "4.24.3", "bundlesize": "0.18.2", "cac": "6.7.14", @@ -134,7 +134,7 @@ "eslint": "8.57.1", "eslint-formatter-pretty": "4.1.0", "execa": "6.1.0", - "formik": "^2.2.9", + "formik": "^2.4.6", "glob": "8.1.0", "global": "4.4.0", "husky": "8.0.3", @@ -153,21 +153,21 @@ "moment": "2.30.1", "moment-timezone": "0.5.46", "omit-empty-es": "1.2.0", - "patch-package": "6.5.1", + "patch-package": "^8.0.0", "postcss": "8.4.49", "postcss-styled-syntax": "^0.7.0", "postcss-syntax": "^0.36.2", "postcss-value-parser": "4.2.0", "pptr-testing-library": "0.8.0", "prettier": "2.8.8", + "prop-types": "^15.8.1", "puppeteer": "22.15.0", "qs": "6.13.1", "rcfile": "1.0.3", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2", "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 0c8a4a0d54..aa438a263c 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.9.0" }, "devDependencies": { "moment": "2.30.1", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { "moment": "2.x", - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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 3ed42e17ca..cf9383a25f 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.22.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 582a667a03..b8336524f3 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" }, "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 003d998016..0ed9c17a63 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, { @@ -177,11 +180,11 @@ const FlatButton = ({ buttonAttributes={buttonAttributes} > {props.icon && iconPosition === 'left' && ( - {...buttonIconProps} /> + )} {props.label} {props.icon && iconPosition === 'right' && ( - {...buttonIconProps} /> + )} ); diff --git a/packages/components/buttons/icon-button/package.json b/packages/components/buttons/icon-button/package.json index b1df49b06b..c1d67b7918 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" }, "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 c4939e1917..bd4496674e 100644 --- a/packages/components/buttons/link-button/package.json +++ b/packages/components/buttons/link-button/package.json @@ -28,16 +28,15 @@ "@commercetools-uikit/utils": "19.22.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", "react-intl": "^6.3.2", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.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 c25f3e611f..ebbbdd8e8f 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 53fcc75492..b06e83e36e 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" }, "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 fef5cc0324..c67b2324c1 100644 --- a/packages/components/buttons/secondary-button/package.json +++ b/packages/components/buttons/secondary-button/package.json @@ -28,16 +28,15 @@ "@commercetools-uikit/utils": "19.22.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", "react-intl": "^6.3.2", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.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 fffc5f8363..0beba495de 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" }, "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 a57f7d86d0..76e6c91552 100644 --- a/packages/components/card/package.json +++ b/packages/components/card/package.json @@ -26,15 +26,14 @@ "@commercetools-uikit/utils": "19.22.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/README.md b/packages/components/collapsible-motion/README.md index d32b7c9eae..8381d49a94 100644 --- a/packages/components/collapsible-motion/README.md +++ b/packages/components/collapsible-motion/README.md @@ -70,7 +70,7 @@ export default Example; | `children` | `Function`
[See signature.](#signature-children) | ✅ | | A render function, called with the following named arguments: `isOpen` (boolean), `toggle` (function), `containerStyles` (css-in-js object), `registerContentNode` (React reference to be used on the animated container).
Siganture: `({ isOpen, containerStyles, toggle, registerContentNode }) => React.node` | | `isClosed` | `boolean` | | | | | `onToggle` | `Function`
[See signature.](#signature-onToggle) | | | A callback function called when the `toggle` function is called. This prop is required when the component is **controlled**. | -| `minHeight` | `number` | | `0` | The minimal height of the container being animated. | +| `minHeight` | `number` | | | The minimal height of the container being animated. | | `isDefaultClosed` | `boolean` | | | The initial value to the internal toggle state `isOpen`. | ## Signatures diff --git a/packages/components/collapsible-motion/package.json b/packages/components/collapsible-motion/package.json index 71e195c076..178f1752e6 100644 --- a/packages/components/collapsible-motion/package.json +++ b/packages/components/collapsible-motion/package.json @@ -25,13 +25,12 @@ "@commercetools-uikit/utils": "19.22.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 3de6716be9..b164606b94 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 e7d35e69b5..a521b7b3be 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" }, "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 cfc290df4d..219c9989b3 100644 --- a/packages/components/collapsible/package.json +++ b/packages/components/collapsible/package.json @@ -25,13 +25,12 @@ "@commercetools-uikit/utils": "19.22.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 8591461f46..92cdee1f96 100644 --- a/packages/components/constraints/package.json +++ b/packages/components/constraints/package.json @@ -24,14 +24,13 @@ "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/utils": "19.22.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 5ec91a3c34..51a49fd369 100644 --- a/packages/components/data-table-manager/package.json +++ b/packages/components/data-table-manager/package.json @@ -56,18 +56,17 @@ "@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" }, "devDependencies": { - "formik": "^2.2.9", - "react": "17.0.2", - "react-dom": "17.0.2", + "formik": "^2.4.6", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.x" } } 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..49e10ba785 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 @@ -22,7 +22,12 @@ it('should render the column tag when rendering a column', () => { render( - + {(provided) => (
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..df6833b392 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 @@ -22,7 +22,12 @@ export type TDroppablePanelProps = { const DroppablePanel = (props: TDroppablePanelProps) => { return ( - + {(provided) => ( {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 d0b0c58bd7..1ee79484e1 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" }, "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 7bad3b924e..45d1d40772 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'; @@ -290,7 +290,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 @@ -328,7 +328,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 b3e0bc2417..9d65308e00 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.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 62d0b30f8a..05cc2320ea 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.22.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", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.x" } } diff --git a/packages/components/field-label/package.json b/packages/components/field-label/package.json index 3add96b5d8..8d00359957 100644 --- a/packages/components/field-label/package.json +++ b/packages/components/field-label/package.json @@ -33,13 +33,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 2719c7fd8d..1c572c0e7a 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.22.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", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.x" } } diff --git a/packages/components/fields/async-creatable-select-field/package.json b/packages/components/fields/async-creatable-select-field/package.json index 8b345edc74..ed715c48ce 100644 --- a/packages/components/fields/async-creatable-select-field/package.json +++ b/packages/components/fields/async-creatable-select-field/package.json @@ -23,7 +23,6 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/async-creatable-select-input": "19.22.0", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 50df7dff42..0533ef9165 100644 --- a/packages/components/fields/async-select-field/package.json +++ b/packages/components/fields/async-select-field/package.json @@ -23,7 +23,6 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/async-select-input": "19.22.0", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 1040b9f5d8..b21714c14e 100644 --- a/packages/components/fields/creatable-select-field/package.json +++ b/packages/components/fields/creatable-select-field/package.json @@ -23,7 +23,6 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", "@commercetools-uikit/creatable-select-input": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 efc210eaaa..7b1e793af4 100644 --- a/packages/components/fields/date-field/package.json +++ b/packages/components/fields/date-field/package.json @@ -23,7 +23,6 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", "@commercetools-uikit/date-input": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 b6b7aa591d..95e5458e62 100644 --- a/packages/components/fields/date-range-field/package.json +++ b/packages/components/fields/date-range-field/package.json @@ -23,7 +23,6 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", "@commercetools-uikit/date-range-input": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 65bfd13fdc..d39076a5cc 100644 --- a/packages/components/fields/date-time-field/package.json +++ b/packages/components/fields/date-time-field/package.json @@ -23,7 +23,6 @@ "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", "@commercetools-uikit/date-time-input": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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/README.md b/packages/components/fields/localized-multiline-text-field/README.md index 8d8e4ce2d6..ba8ef104e2 100644 --- a/packages/components/fields/localized-multiline-text-field/README.md +++ b/packages/components/fields/localized-multiline-text-field/README.md @@ -57,7 +57,7 @@ export default Example; | `renderError` | `Function`
[See signature.](#signature-renderError) | | | Called with custom errors. This function can return a message which will be wrapped in an ErrorMessage. It can also return null to show no error. | | `warnings` | `Record` | | | A map of warnings. Warning messages for known warnings are rendered automatically.
Unknown warnings will be forwarded to renderWarning. | | `renderWarning` | `Function`
[See signature.](#signature-renderWarning) | | | Called with custom warnings, as renderWarning(key, warning). This function can return a message which will be wrapped in a WarningMessage.
It can also return null to show no warning. | -| `additionalInfo` | `Record` | | | An object mapping locales to additional messages to be rendered below each input element. Example: { en: 'Some value', es: 'Algún valor', } | +| `additionalInfo` | `TLocalizedMultilineTextInputProps['additionalInfo']` | | | An object mapping locales to additional messages to be rendered below each input element. Example: { en: 'Some value', es: 'Algún valor', } | | `isRequired` | `boolean` | | | Indicates if the value is required. Shows an the "required asterisk" if so. | | `touched` | `boolean` | | | Indicates whether the field was touched. Errors will only be shown when the field was touched. | | `autoComplete` | `string` | | | Used as HTML `autocomplete` property | diff --git a/packages/components/fields/localized-multiline-text-field/package.json b/packages/components/fields/localized-multiline-text-field/package.json index a5a6697ac3..aa436d0873 100644 --- a/packages/components/fields/localized-multiline-text-field/package.json +++ b/packages/components/fields/localized-multiline-text-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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/README.md b/packages/components/fields/localized-text-field/README.md index 3ba6ec7400..8a4db99e28 100644 --- a/packages/components/fields/localized-text-field/README.md +++ b/packages/components/fields/localized-text-field/README.md @@ -57,7 +57,7 @@ export default Example; | `renderError` | `Function`
[See signature.](#signature-renderError) | | | Called with custom errors. This function can return a message which will be wrapped in an ErrorMessage. It can also return null to show no error. | | `warnings` | `Record` | | | A map of warnings. Warning messages for known warnings are rendered automatically.
Unknown warnings will be forwarded to renderWarning. | | `renderWarning` | `Function`
[See signature.](#signature-renderWarning) | | | Called with custom warnings, as renderWarning(key, warning). This function can return a message which will be wrapped in a WarningMessage.
It can also return null to show no warning. | -| `additionalInfo` | `Record` | | | An object mapping locales to additional messages to be rendered below each input element. Example: { en: 'Some value', es: 'Algún valor', } | +| `additionalInfo` | `TLocalizedTextInputProps['additionalInfo']` | | | An object mapping locales to additional messages to be rendered below each input element. Example: { en: 'Some value', es: 'Algún valor', } | | `isRequired` | `boolean` | | | Indicates if the value is required. Shows an the "required asterisk" if so. | | `touched` | `boolean` | | | Indicates whether the field was touched. Errors will only be shown when the field was touched. | | `autoComplete` | `string` | | | Used as HTML `autocomplete` of the input component. property | diff --git a/packages/components/fields/localized-text-field/package.json b/packages/components/fields/localized-text-field/package.json index ecdafd00da..c5741ff826 100644 --- a/packages/components/fields/localized-text-field/package.json +++ b/packages/components/fields/localized-text-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 5457420599..63480fc574 100644 --- a/packages/components/fields/money-field/package.json +++ b/packages/components/fields/money-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -32,13 +31,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" }, "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 6e79670246..3c53d4db4a 100644 --- a/packages/components/fields/multiline-text-field/package.json +++ b/packages/components/fields/multiline-text-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 9b2fd378aa..91490dce50 100644 --- a/packages/components/fields/number-field/package.json +++ b/packages/components/fields/number-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 4fd60952a4..e522a39234 100644 --- a/packages/components/fields/password-field/package.json +++ b/packages/components/fields/password-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -34,15 +33,14 @@ "@commercetools-uikit/spacings-stack": "19.22.0", "@commercetools-uikit/utils": "19.22.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", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.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 c548500139..33547bbba3 100644 --- a/packages/components/fields/radio-field/package.json +++ b/packages/components/fields/radio-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 4534188b82..24021e0c94 100644 --- a/packages/components/fields/search-select-field/package.json +++ b/packages/components/fields/search-select-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -32,13 +31,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 737db06ef3..2d16d5df30 100644 --- a/packages/components/fields/select-field/package.json +++ b/packages/components/fields/select-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 94d31ff5dd..463f329a9e 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'; @@ -284,7 +284,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 1f6981db58..5d94c650c6 100644 --- a/packages/components/fields/text-field/package.json +++ b/packages/components/fields/text-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -32,13 +31,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 e1e3ce2662..014e061597 100644 --- a/packages/components/fields/time-field/package.json +++ b/packages/components/fields/time-field/package.json @@ -22,7 +22,6 @@ "@babel/runtime": "^7.20.13", "@babel/runtime-corejs3": "^7.20.13", "@commercetools-uikit/constraints": "19.22.0", - "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/field-errors": "19.22.0", "@commercetools-uikit/field-label": "19.22.0", "@commercetools-uikit/field-warnings": "19.22.0", @@ -31,13 +30,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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/package.json b/packages/components/filters/package.json index 67fa94ea90..9c1c2bb89b 100644 --- a/packages/components/filters/package.json +++ b/packages/components/filters/package.json @@ -33,7 +33,6 @@ "@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" }, "devDependencies": { @@ -41,9 +40,9 @@ "@commercetools-uikit/radio-input": "workspace:^", "@commercetools-uikit/search-text-input": "workspace:^", "@commercetools-uikit/text-input": "workspace:^", - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "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 6b334e3803..ebc4f9397c 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 d60dba1d26..d415521772 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": "2.5.8", - "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/inline-svg/inline-svg.tsx b/packages/components/icons/src/inline-svg/inline-svg.tsx index 541584283a..31577234ea 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) { @@ -51,8 +54,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; } @@ -64,9 +67,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 11dbba171c..11786b6696 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.9.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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-select-input/package.json b/packages/components/inputs/async-select-input/package.json index e83431b28f..f95096a9f1 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.9.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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/checkbox-input/package.json b/packages/components/inputs/checkbox-input/package.json index 57b342c4e2..5607e7bcf7 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.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 465ecf63d2..eabf387973 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.9.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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/date-input/package.json b/packages/components/inputs/date-input/package.json index 38f6afd968..745bd3152b 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.22.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": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { "moment": "2.x", - "react": "17.x", + "react": "19.x", "react-intl": "6.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 a076653825..b6703d34e1 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.22.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": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { "moment": "2.x", - "react": "17.x", + "react": "19.x", "react-intl": "6.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 9025eb01fd..e6a5fa4e10 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.22.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": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { "moment": "2.x", - "react": "17.x", + "react": "19.x", "react-intl": "6.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 024120c0bc..4ce9c58c21 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.22.0", "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", - "prop-types": "15.8.1", "react-textarea-autosize": "8.4.0" }, "devDependencies": { - "react": "17.0.2", + "react": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.x" } } diff --git a/packages/components/inputs/localized-money-input/package.json b/packages/components/inputs/localized-money-input/package.json index c96928a272..8519c33082 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.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-select": "5.9.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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 ff1ec0d23b..95f20579fe 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.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-select": "5.9.0", "react-textarea-autosize": "8.4.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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 2eb199351f..07379ab63d 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.22.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.110.3", "slate-react": "0.75.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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 807d24eb3d..1f5386e020 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.22.0", "@commercetools-uikit/utils": "19.22.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", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.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..daed061a9a 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,6 +1,7 @@ import { type FocusEventHandler, type ChangeEventHandler, + type ChangeEvent, type ReactNode, useCallback, } from 'react'; @@ -198,7 +199,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 +369,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 ddd3eb8701..426a2e26ce 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.9.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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 a57cca5eba..8aaf9ab8f7 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 ? ( )} @@ -901,7 +912,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 ca5f6a75e5..c2b269f232 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.22.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": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.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 6b543d1988..2540372743 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.22.0", "@commercetools-uikit/utils": "19.22.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 e140df417d..a28127760e 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.22.0", "@commercetools-uikit/utils": "19.22.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 15e61a5412..f529e1b6a7 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.22.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 693da00d21..c4553bdfdc 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 295251cb47..00ce23a293 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.22.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.110.3", "slate-react": "0.75.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.x" } } diff --git a/packages/components/inputs/rich-text-input/src/editor.tsx b/packages/components/inputs/rich-text-input/src/editor.tsx index b2283f2408..0726df18d0 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, @@ -90,11 +89,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 76df523efb..6c949e73ba 100644 --- a/packages/components/inputs/rich-text-utils/package.json +++ b/packages/components/inputs/rich-text-utils/package.json @@ -33,11 +33,10 @@ "@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", "lodash": "4.17.21", - "prop-types": "15.8.1", "slate": "0.75.0", "slate-history": "0.110.3", "slate-hyperscript": "0.100.0", @@ -45,13 +44,13 @@ "style-to-object": "0.4.4" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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 1e8fc9d078..5c54c34565 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.22.0", "@commercetools-uikit/utils": "19.22.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": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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 1fdbe76401..d8ccc55bb2 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.22.0", "@commercetools-uikit/utils": "19.22.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 62e9b4bcc7..73aace32a0 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.9.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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-utils/package.json b/packages/components/inputs/select-utils/package.json index 6b0aacd8e1..bd579acdb7 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.9.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.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', })} Possible values:
`10 , 11 , 12 , 13 , 14 , 15 , 16 , 'scale' , 'auto'` | | `'scale'` | Horizontal size limit of the input fields. | -| `options` | `union`
Possible values:
`TOption[] , TOptionObject[]` | | `[]` | Array of options that populate the select menu | +| `options` | `union`
Possible values:
`TOption[] , TOptionObject[]` | ✅ | | Array of options that populate the select menu | | `menuPortalZIndex` | `number` | | `1` | z-index value for the menu portal
Use in conjunction with `menuPortalTarget` | | `menuPortalTarget` | `ReactSelectProps['menuPortalTarget']` | | | Dom element to portal the select menu to
[Props from React select was used](https://react-select.com/props) | | `menuShouldBlockScroll` | `ReactSelectProps['menuShouldBlockScroll']` | | | whether the menu should block scroll while open
[Props from React select was used](https://react-select.com/props) | diff --git a/packages/components/inputs/selectable-search-input/package.json b/packages/components/inputs/selectable-search-input/package.json index 772060c61b..237855dc9f 100644 --- a/packages/components/inputs/selectable-search-input/package.json +++ b/packages/components/inputs/selectable-search-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.9.0" }, "devDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", - "react-dom": "17.x", + "react": "19.x", + "react-dom": "19.x", "react-intl": "6.x" } } diff --git a/packages/components/inputs/selectable-search-input/src/selectable-search-input.spec.tsx b/packages/components/inputs/selectable-search-input/src/selectable-search-input.spec.tsx index 411c9fb07e..1fc158fbe7 100644 --- a/packages/components/inputs/selectable-search-input/src/selectable-search-input.spec.tsx +++ b/packages/components/inputs/selectable-search-input/src/selectable-search-input.spec.tsx @@ -191,7 +191,7 @@ describe('SelectableSearchInput', () => { /> ); - 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 5f9f9451e9..729c9cde10 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.22.0", "@commercetools-uikit/utils": "19.22.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/README.md b/packages/components/inputs/time-input/README.md index 2d38ee3d9e..b07fcf76e7 100644 --- a/packages/components/inputs/time-input/README.md +++ b/packages/components/inputs/time-input/README.md @@ -40,25 +40,25 @@ export default Example; ## Properties -| Props | Type | Required | Default | Description | -| ---------------------- | ----------------------------------------------------------------------------------------------------- | :------: | --------- | ---------------------------------------------------------------------------------------------- | -| `id` | `string` | | | Used as HTML id property. An id is auto-generated when it is not specified. | -| `aria-invalid` | `boolean` | | | Indicate if the value entered in the input is invalid. | -| `aria-errormessage` | `string` | | | HTML ID of an element containing an error message related to the input. | -| `horizontalConstraint` | `union`
Possible values:
`, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 'scale', 'auto'` | | `'scale'` | Horizontal size limit of the input fields. | -| `name` | `string` | | | Used as HTML name of the input component. | -| `autoComplete` | `string` | | | Used as HTML autocomplete of the input component. | -| `value` | `string` | | | Value of the input | -| `onChange` | `ChangeEventHandler` | | | Called with an event holding the new value. | -| `onBlur` | `FocusEventHandler` | | | Called when input is blurred | -| `onFocus` | `FocusEventHandler` | | | Called when input is focused | -| `isAutofocussed` | `boolean` | | | Focus the input on initial render | -| `isDisabled` | `boolean` | | | Indicates that the input cannot be modified (e.g not authorized, or changes currently saving). | -| `placeholder` | `string` | | | Placeholder text for the input | -| `isCondensed` | `boolean` | | | Use this property to reduce the paddings of the component for a ui compact variant | -| `hasWarning` | `boolean` | | | Indicates the input field has a warning | -| `hasError` | `boolean` | | | Indicates if the input has invalid values | -| `isReadOnly` | `boolean` | | | Indicates that the field is displaying read-only content | +| Props | Type | Required | Default | Description | +| ---------------------- | ----------------------------------------------------------------------------------------------------- | :------: | ------- | ---------------------------------------------------------------------------------------------- | +| `id` | `string` | | | Used as HTML id property. An id is auto-generated when it is not specified. | +| `aria-invalid` | `boolean` | | | Indicate if the value entered in the input is invalid. | +| `aria-errormessage` | `string` | | | HTML ID of an element containing an error message related to the input. | +| `horizontalConstraint` | `union`
Possible values:
`, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 'scale', 'auto'` | | | Horizontal size limit of the input fields. | +| `name` | `string` | | | Used as HTML name of the input component. | +| `autoComplete` | `string` | | | Used as HTML autocomplete of the input component. | +| `value` | `string` | | | Value of the input | +| `onChange` | `ChangeEventHandler` | | | Called with an event holding the new value. | +| `onBlur` | `FocusEventHandler` | | | Called when input is blurred | +| `onFocus` | `FocusEventHandler` | | | Called when input is focused | +| `isAutofocussed` | `boolean` | | | Focus the input on initial render | +| `isDisabled` | `boolean` | | | Indicates that the input cannot be modified (e.g not authorized, or changes currently saving). | +| `placeholder` | `string` | | | Placeholder text for the input | +| `isCondensed` | `boolean` | | | Use this property to reduce the paddings of the component for a ui compact variant | +| `hasWarning` | `boolean` | | | Indicates the input field has a warning | +| `hasError` | `boolean` | | | Indicates if the input has invalid values | +| `isReadOnly` | `boolean` | | | Indicates that the field is displaying read-only content | ## `value` diff --git a/packages/components/inputs/time-input/package.json b/packages/components/inputs/time-input/package.json index 530b7610d3..125c02802e 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.22.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": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.x" } } diff --git a/packages/components/inputs/toggle-input/package.json b/packages/components/inputs/toggle-input/package.json index c3d4448382..3e59ff0b66 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.22.0", "@commercetools-uikit/utils": "19.22.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 195f482e02..25196ae40b 100644 --- a/packages/components/label/package.json +++ b/packages/components/label/package.json @@ -25,15 +25,14 @@ "@commercetools-uikit/text": "19.22.0", "@commercetools-uikit/utils": "19.22.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", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.x" } } diff --git a/packages/components/link/package.json b/packages/components/link/package.json index 465fdc3575..462f014fa3 100644 --- a/packages/components/link/package.json +++ b/packages/components/link/package.json @@ -29,16 +29,15 @@ "@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": "19.0.0", "react-intl": "^6.3.2", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.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/loading-spinner/package.json b/packages/components/loading-spinner/package.json index 4f786d1ca3..10ce6778dd 100644 --- a/packages/components/loading-spinner/package.json +++ b/packages/components/loading-spinner/package.json @@ -26,13 +26,12 @@ "@commercetools-uikit/text": "19.22.0", "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 b9657e3949..23283363d8 100644 --- a/packages/components/messages/package.json +++ b/packages/components/messages/package.json @@ -25,13 +25,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "devDependencies": { - "react": "17.0.2" + "react": "19.0.0" }, "peerDependencies": { - "react": "17.x" + "react": "19.x" } } diff --git a/packages/components/notifications/package.json b/packages/components/notifications/package.json index 61cafa5629..02806887f5 100644 --- a/packages/components/notifications/package.json +++ b/packages/components/notifications/package.json @@ -25,15 +25,14 @@ "@commercetools-uikit/design-system": "19.22.0", "@commercetools-uikit/icons": "19.22.0", "@commercetools-uikit/utils": "19.22.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", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.x" }, "readme": { diff --git a/packages/components/pagination/package.json b/packages/components/pagination/package.json index 5985d902cd..23025a210e 100644 --- a/packages/components/pagination/package.json +++ b/packages/components/pagination/package.json @@ -33,16 +33,15 @@ "@commercetools-uikit/utils": "19.22.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": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.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 56ae18052b..32cfd73e6b 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'; @@ -68,8 +70,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 589557b8f4..1de4b19e91 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 1a3a6aac0e..9d30e89403 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 3f2d17a83d..48d44addbe 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" }, "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/README.md b/packages/components/progress-bar/README.md index 890d6b39d2..fd7170cd23 100644 --- a/packages/components/progress-bar/README.md +++ b/packages/components/progress-bar/README.md @@ -39,13 +39,13 @@ export default Example; ## Properties -| Props | Type | Required | Default | Description | -| --------------- | ----------------------------------------------------------------------------------------------------------------------------- | :------: | --------- | ---------------------------------------------------------------------------------------------------- | -| `progress` | `number` | | `0` | The percentage of the task completion to fill the bar. | -| `label` | `union`
Possible values:
`, string, ReactElement, (MessageDescriptor & { values?: Record }), null` | | `null` | The text to display alongside the bar. | -| `labelPosition` | `union`
Possible values:
`'top' , 'bottom' , 'left' , 'right'` | | `'top'` | Location of the text in relation to the bar. | -| `labelWidth` | `union`
Possible values:
`, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 'scale', 'auto'` | | `'scale'` | The scale of the width for the label, uses values available in the Constraints.Horizontal component. | -| `isInverted` | `boolean` | | `false` | Specifies the use of light colors(default) or dark colors. | -| `isAnimated` | `boolean` | | `true` | Specifies whether the inner bar should have the styles animated. | -| `height` | `union`
Possible values:
`'10' , '20'` | | `'20'` | The scale of the height for the bar, also affects the styles of the label. | -| `barWidth` | `union`
Possible values:
`4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 'scale'` | | `6` | The scale of the width for the label, uses values available in the Constraints.Horizontal component. | +| Props | Type | Required | Default | Description | +| --------------- | ----------------------------------------------------------------------------------------------------------------------------- | :------: | -------------------------- | ---------------------------------------------------------------------------------------------------- | +| `progress` | `number` | | `0` | The percentage of the task completion to fill the bar. | +| `label` | `union`
Possible values:
`, string, ReactElement, (MessageDescriptor & { values?: Record }), null` | | `null` | The text to display alongside the bar. | +| `labelPosition` | `union`
Possible values:
`'top' , 'bottom' , 'left' , 'right'` | | `'top'` | Location of the text in relation to the bar. | +| `labelWidth` | `union`
Possible values:
`, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 'scale', 'auto'` | | `defaultStyles.labelWidth` | The scale of the width for the label, uses values available in the Constraints.Horizontal component. | +| `isInverted` | `boolean` | | `false` | Specifies the use of light colors(default) or dark colors. | +| `isAnimated` | `boolean` | | `true` | Specifies whether the inner bar should have the styles animated. | +| `height` | `union`
Possible values:
`'10' , '20'` | | `defaultStyles.height` | The scale of the height for the bar, also affects the styles of the label. | +| `barWidth` | `union`
Possible values:
`4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 'scale'` | | `6` | The scale of the width for the label, uses values available in the Constraints.Horizontal component. | diff --git a/packages/components/progress-bar/package.json b/packages/components/progress-bar/package.json index 5952d54a28..28669000e1 100644 --- a/packages/components/progress-bar/package.json +++ b/packages/components/progress-bar/package.json @@ -29,13 +29,12 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "lodash": "4.17.21", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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..3c8ce22b32 100644 --- a/packages/components/progress-bar/src/progress-bar.tsx +++ b/packages/components/progress-bar/src/progress-bar.tsx @@ -82,7 +82,7 @@ const ProgressBarLabel = ( 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 61dd0cbf56..e6d3a69f4e 100644 --- a/packages/components/quick-filters/package.json +++ b/packages/components/quick-filters/package.json @@ -25,13 +25,12 @@ "@commercetools-uikit/tag": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 b145b4bed3..00145f9079 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.22.0", "@commercetools-uikit/utils": "19.22.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 b0c76a167e..43428788cf 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.22.0", "@commercetools-uikit/utils": "19.22.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 e626c20797..09cd165f4e 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.22.0", "@commercetools-uikit/utils": "19.22.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 5b79ea8724..752e04d286 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.22.0", "@commercetools-uikit/utils": "19.22.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 869e20ae8c..df28ad8cd8 100644 --- a/packages/components/stamp/package.json +++ b/packages/components/stamp/package.json @@ -25,13 +25,12 @@ "@commercetools-uikit/spacings-inline": "19.22.0", "@commercetools-uikit/text": "19.22.0", "@commercetools-uikit/utils": "19.22.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 d9125929b3..a84bcc95c5 100644 --- a/packages/components/tag/package.json +++ b/packages/components/tag/package.json @@ -30,15 +30,14 @@ "@commercetools-uikit/utils": "19.22.0", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "prop-types": "15.8.1", "react-intl": "^6.3.2" }, "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 0d0972eded..261e116661 100644 --- a/packages/components/text/package.json +++ b/packages/components/text/package.json @@ -25,15 +25,14 @@ "@commercetools-uikit/utils": "19.22.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": "19.0.0", "react-intl": "^6.3.2" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.x" } } diff --git a/packages/components/tooltip/package.json b/packages/components/tooltip/package.json index 5442a6a124..5f74e75da3 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 53654ce784..705868542a 100644 --- a/packages/components/view-switcher/package.json +++ b/packages/components/view-switcher/package.json @@ -26,13 +26,12 @@ "@commercetools-uikit/utils": "19.22.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/export-types.ts b/packages/components/view-switcher/src/export-types.ts index 2e0449beab..b5b4d36fdd 100644 --- a/packages/components/view-switcher/src/export-types.ts +++ b/packages/components/view-switcher/src/export-types.ts @@ -1 +1,4 @@ -export type { TViewSwitcherProps } from './view-switcher'; +export type { + TViewSwitcherProps, + TViewSwitcherChildProps, +} from './view-switcher'; diff --git a/packages/components/view-switcher/src/view-switcher-button.tsx b/packages/components/view-switcher/src/view-switcher-button.tsx index 27ded7d70e..331014cd5c 100644 --- a/packages/components/view-switcher/src/view-switcher-button.tsx +++ b/packages/components/view-switcher/src/view-switcher-button.tsx @@ -12,7 +12,7 @@ import { getButtonStyles } from './view-switcher.styles'; export type TViewSwitcherButtonProps = { children?: string; - icon?: ReactElement; + icon?: ReactElement<{ size?: string }>; isActive?: boolean; isDisabled?: boolean; isCondensed?: boolean; @@ -59,7 +59,7 @@ const ViewSwitcherButton = (props: TViewSwitcherButtonProps) => { `} > {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.tsx b/packages/components/view-switcher/src/view-switcher.tsx index 6f08abfd94..6455d59558 100644 --- a/packages/components/view-switcher/src/view-switcher.tsx +++ b/packages/components/view-switcher/src/view-switcher.tsx @@ -11,9 +11,14 @@ import { css } from '@emotion/react'; import ViewSwitcherButton from './view-switcher-button'; import { warning } from '@commercetools-uikit/utils'; +export type TViewSwitcherChildProps = { + value: string; + onClick?: Function; +} & Record; + type TReactChild = { type?: { displayName: string }; -} & ReactElement; +} & ReactElement; export type TViewSwitcherProps = { /** @@ -69,36 +74,39 @@ const ViewSwitcher = (props: TViewSwitcherProps) => { 'ViewSwitcher.Group must contain at least one ViewSwitcher.Button' ); - const viewSwitcherElements = Children.map(props.children, (child, index) => { - if ( - child && - isValidElement(child) && - (child as TReactChild).type.displayName === ViewSwitcherButton.displayName - ) { - const isButtonActive = - (isControlledComponent ? props.selectedValue : selectedButton) === - child.props.value; - const clonedChild = cloneElement(child as TReactChild, { - onClick: () => { - if (!isControlledComponent) { - setSelectedButton(child.props.value); - } + const viewSwitcherElements = Children.map( + props.children as TReactChild[], + (child, index) => { + if ( + child && + isValidElement(child) && + child.type.displayName === ViewSwitcherButton.displayName + ) { + const isButtonActive = + (isControlledComponent ? props.selectedValue : selectedButton) === + child.props.value; + const clonedChild = cloneElement(child, { + onClick: () => { + if (!isControlledComponent) { + setSelectedButton(child.props.value); + } - if (!isButtonActive) { - child.props.onClick?.(child.props.value); - props.onChange?.(child.props.value); - } - }, - isCondensed: props.isCondensed, - isActive: isButtonActive, - isFirstButton: index === 0, - isLastButton: - index === ((props.children as TReactChild[]).length ?? 1) - 1, - }); - return clonedChild; + if (!isButtonActive) { + child.props.onClick?.(child.props.value); + props.onChange?.(child.props.value); + } + }, + isCondensed: props.isCondensed, + isActive: isButtonActive, + isFirstButton: index === 0, + isLastButton: + index === ((props.children as TReactChild[]).length ?? 1) - 1, + }); + return clonedChild; + } + return child; } - return child; - }); + ); return (
{ 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 684dab92e8..e118d12812 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 39a17c46c9..c6e1d6fee4 100644 --- a/presets/buttons/package.json +++ b/presets/buttons/package.json @@ -31,12 +31,12 @@ "@commercetools-uikit/secondary-icon-button": "19.22.0" }, "devDependencies": { - "react": "17.0.2", + "react": "19.0.0", "react-intl": "^6.3.2", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.x", "react-router-dom": "5.x" } diff --git a/presets/fields/package.json b/presets/fields/package.json index 9ed61326f5..1e8300db66 100644 --- a/presets/fields/package.json +++ b/presets/fields/package.json @@ -40,12 +40,12 @@ "@commercetools-uikit/time-field": "19.22.0" }, "devDependencies": { - "react": "17.0.2", + "react": "19.0.0", "react-intl": "^6.3.2", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.x", "react-router-dom": "5.x" } diff --git a/presets/inputs/package.json b/presets/inputs/package.json index 4ec5580161..4b7e4bb154 100644 --- a/presets/inputs/package.json +++ b/presets/inputs/package.json @@ -47,12 +47,12 @@ "@commercetools-uikit/toggle-input": "19.22.0" }, "devDependencies": { - "react": "17.0.2", + "react": "19.0.0", "react-intl": "^6.3.2", "react-router-dom": "5.3.4" }, "peerDependencies": { - "react": "17.x", + "react": "19.x", "react-intl": "6.x", "react-router-dom": "5.x" } diff --git a/presets/spacings/package.json b/presets/spacings/package.json index 89f9fddd79..bfddc7a422 100644 --- a/presets/spacings/package.json +++ b/presets/spacings/package.json @@ -27,9 +27,9 @@ "@commercetools-uikit/spacings-stack": "19.22.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 4d34ed815a..f08686a348 100644 --- a/presets/ui-kit/package.json +++ b/presets/ui-kit/package.json @@ -66,14 +66,14 @@ "devDependencies": { "moment": "2.30.1", "moment-timezone": "0.5.46", - "react": "17.0.2", + "react": "19.0.0", "react-intl": "^6.3.2", "react-router-dom": "5.3.4" }, "peerDependencies": { "moment": "2.x", "moment-timezone": "0.5.x", - "react": "17.x", + "react": "19.x", "react-intl": "6.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 344611c5a9..381c5b438d 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -18,11 +18,10 @@ "@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", + "@swc/plugin-emotion": "^8.0.3", + "@vitejs/plugin-react-swc": "^3.7.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2", "remark-gfm": "^4.0.0", "serve": "^14.2.3", 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 9ce254d3cd..ff1dbfc58d 100644 --- a/visual-testing-app/package.json +++ b/visual-testing-app/package.json @@ -13,12 +13,11 @@ "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "@fontsource/inter": "5.1.0", - "@types/react": "17.0.83", + "@types/react": "19.0.3", "moment": "2.30.1", "moment-timezone": "0.5.46", - "prop-types": "15.8.1", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "19.0.0", + "react-dom": "19.0.0", "react-intl": "^6.3.2", "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 1f4e1ecc42..90d00ae1a2 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.1 + resolution: "@adobe/css-tools@npm:4.4.1" + checksum: bbded8a03c314afee0fb0b42922f664f437e0e2f0b86eeeb06dee9d02cd8fc958cf87aa3314952b00074e0b22fc5b8da23f45b61b6f8291c8aaa7cffc56a76e9 languageName: node linkType: hard @@ -22,17 +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.0, @babel/code-frame@npm:^7.26.2": +"@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.22.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.5.5": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -43,34 +33,10 @@ __metadata: 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/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.25.9": - version: 7.26.3 - resolution: "@babel/compat-data@npm:7.26.3" - checksum: 85c5a9fb365231688c7faeb977f1d659da1c039e17b416f8ef11733f7aebe11fe330dce20c1844cacf243766c1d643d011df1d13cac9eda36c46c6c475693d21 +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.0, @babel/compat-data@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/compat-data@npm:7.26.5" + checksum: 7aaac0e79cf6f38478b877b1185413390bfe8ce9f2a19f906cfdf898df82f5a932579bee49c5d0d0a6fd838c715ff59d4958bfd161ef0e857e5eb083efb707b4 languageName: node linkType: hard @@ -98,7 +64,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.26.0, @babel/core@npm:^7.26.0": +"@babel/core@npm:7.26.0, @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.25.0, @babel/core@npm:^7.26.0, @babel/core@npm:^7.7.5, @babel/core@npm:^7.7.7": version: 7.26.0 resolution: "@babel/core@npm:7.26.0" dependencies: @@ -121,55 +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/eslint-parser@npm:^7.22.15": - version: 7.25.9 - resolution: "@babel/eslint-parser@npm:7.25.9" + version: 7.26.5 + resolution: "@babel/eslint-parser@npm:7.26.5" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 @@ -177,164 +97,78 @@ __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 + checksum: 3ed969eabc940aa29a2e5bef525674b47ebccb8dfe686737e84fed2b09fbf4bd23c2503936ed340bde2a870fc1917668ec7ab357b97bab504aceb84e9608d213 languageName: node linkType: hard -"@babel/generator@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/generator@npm:7.25.7" +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5, @babel/generator@npm:^7.7.2": + version: 7.26.5 + resolution: "@babel/generator@npm:7.26.5" dependencies: - "@babel/types": ^7.25.7 + "@babel/parser": ^7.26.5 + "@babel/types": ^7.26.5 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 jsesc: ^3.0.2 - checksum: f81cf9dc0191ae4411d82978114382ad6e047bfb678f9a95942bac5034a41719d88f047679f5e2f51ba7728b54ebd1cc32a10df7b556215d8a6ab9bdd4f11831 + checksum: baa42a98cd01efa3ae3634a6caa81d0738e5e0bdba4efbf1ac735216c8d7cf6bdffeab69c468e6ab2063b07db402346113def4962719746756518432f83c53ba languageName: node linkType: hard -"@babel/generator@npm:^7.26.0, @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 - 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" +"@babel/helper-annotate-as-pure@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" 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 + "@babel/types": ^7.25.9 + checksum: 41edda10df1ae106a9b4fe617bf7c6df77db992992afd46192534f5cff29f9e49a303231733782dd65c5f9409714a529f215325569f14282046e9d3b7a1ffb6c languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-compilation-targets@npm:7.25.9" +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9": + version: 7.26.5 + resolution: "@babel/helper-compilation-targets@npm:7.26.5" dependencies: - "@babel/compat-data": ^7.25.9 + "@babel/compat-data": ^7.26.5 "@babel/helper-validator-option": ^7.25.9 browserslist: ^4.24.0 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: 3af536e2db358b38f968abdf7d512d425d1018fef2f485d6f131a57a7bcaed32c606b4e148bb230e1508fa42b5b2ac281855a68eb78270f54698c48a83201b9b + checksum: 6bc0107613bf1d4d21913606e8e517194e5099a24db2a8374568e56ef4626e8140f9b8f8a4aabc35479f5904459a0aead2a91ee0dc63aae110ccbc2bc4b4fda1 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.25.9": + version: 7.25.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9" 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.25.9 + "@babel/helper-member-expression-to-functions": ^7.25.9 + "@babel/helper-optimise-call-expression": ^7.25.9 + "@babel/helper-replace-supers": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 + "@babel/traverse": ^7.25.9 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 6b04760b405cff47b82c7e121fc3fe335bc470806bff49467675581f1cfe285a68ed3d6b00001ad47e28aa4b224f095e03eb7a184dc35e3c651e8f83e0cc6f43 + checksum: 91dd5f203ed04568c70b052e2f26dfaac7c146447196c00b8ecbb6d3d2f3b517abadb985d3321a19d143adaed6fe17f7f79f8f50e0c20e9d8ad83e1027b42424 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.25.9": + version: 7.26.3 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3" dependencies: - "@babel/helper-annotate-as-pure": ^7.24.7 - regexpu-core: ^5.3.1 + "@babel/helper-annotate-as-pure": ^7.25.9 + regexpu-core: ^6.2.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: df55fdc6a1f3090dd37d91347df52d9322d52affa239543808dc142f8fe35e6787e67d8612337668198fac85826fafa9e6772e6c28b7d249ec94e6fafae5da6e + checksum: 50a27d8ce6da5c2fa0c62c132c4d27cfeb36e3233ff1e5220d643de3dafe49423b507382f0b72a696fce7486014b134c1e742f55438590f9405d26765b009af0 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.2, @babel/helper-define-polyfill-provider@npm:^0.6.3": + version: 0.6.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3" dependencies: "@babel/helper-compilation-targets": ^7.22.6 "@babel/helper-plugin-utils": ^7.22.5 @@ -343,51 +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: 710e6d8a5391736b9f53f09d0494575c2e03de199ad8d1349bc8e514cb85251ea1f1842c2ff44830849d482052ddb42ae931101002a87a263b12f649c2e57c01 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" +"@babel/helper-member-expression-to-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" dependencies: - "@babel/traverse": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: a7255755e9799978de4bf72563b94b53cf955e5fc3d2acc67c783d3b84d5d34dd41691e473ecc124a94654483fff573deacd87eccd8bd16b47ac4455b5941b30 + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 8e2f1979b6d596ac2a8cbf17f2cf709180fefc274ac3331408b48203fe19134ed87800774ef18838d0275c3965130bae22980d90caed756b7493631d4b2cf961 languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.25.9": +"@babel/helper-module-imports@npm:^7.0.0-beta.49, @babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-module-imports@npm:7.25.9" dependencies: @@ -397,35 +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": +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" dependencies: @@ -438,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.25.9": + version: 7.25.9 + resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" dependencies: - "@babel/types": ^7.25.7 - checksum: 5555d2d3f11f424e38ad8383efccc7ebad4f38fddd2782de46c5fcbf77a5e1e0bc5b8cdbee3bd59ab38f353690568ffe08c7830f39b0aff23f5179d345799f06 + "@babel/types": ^7.25.9 + checksum: f09d0ad60c0715b9a60c31841b3246b47d67650c512ce85bbe24a3124f1a4d66377df793af393273bc6e1015b0a9c799626c48e53747581c1582b99167cc65dc languageName: node linkType: hard @@ -463,117 +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 +"@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.25.0, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.26.5 + resolution: "@babel/helper-plugin-utils@npm:7.26.5" + checksum: 4771fbb1711c624c62d12deabc2ed7435a6e6994b6ce09d5ede1bc1bf19be59c3775461a1e693bdd596af865685e87bb2abc778f62ceadc1b2095a8e2aa74180 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": +"@babel/helper-remap-async-to-generator@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-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 - 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" + resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" 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.25.9 + "@babel/helper-wrap-function": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: f669fc2487c22d40b808f94b9c3ee41129484d5ef0ba689bdd70f216ff91e10b6b021d2f8cd37e7bdd700235a2a6ae6622526344f064528190383bf661ac65f8 + checksum: ea37ad9f8f7bcc27c109963b8ebb9d22bac7a5db2a51de199cb560e251d5593fe721e46aab2ca7d3e7a24b0aa4aff0eaf9c7307af9c2fd3a1d84268579073052 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.25.9": + version: 7.26.5 + resolution: "@babel/helper-replace-supers@npm:7.26.5" 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.25.9 + "@babel/helper-optimise-call-expression": ^7.25.9 + "@babel/traverse": ^7.26.5 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 - 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 + checksum: c5ab31b29c7cc09e30278f8860ecdb873ce6c84b5c08bc5239c369c7c4fe9f0a63cda61b55b7bbd20edb4e5dc32e73087cc3c57d85264834bd191551d1499185 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.25.9": + version: 7.25.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" 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 + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: fdbb5248932198bc26daa6abf0d2ac42cab9c2dbb75b7e9f40d425c8f28f09620b886d40e7f9e4e08ffc7aaa2cefe6fc2c44be7c20e81f7526634702fb615bdc languageName: node linkType: hard @@ -584,20 +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" @@ -605,20 +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" @@ -626,38 +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" +"@babel/helper-wrap-function@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-wrap-function@npm:7.25.9" dependencies: - "@babel/template": ^7.25.7 - "@babel/types": ^7.25.7 - checksum: a73242850915ef2956097431fbab3a840b7d6298555ad4c6f596db7d1b43cf769181716e7b65f8f7015fe48748b9c454d3b9c6cf4506cb840b967654463b0819 + "@babel/template": ^7.25.9 + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 8ec1701e60ae004415800c4a7a188f5564c73b4e4f3fdf58dd3f34a3feaa9753173f39bbd6d02e7ecc974f48155efc7940e62584435b3092c07728ee46a604ea languageName: node linkType: hard -"@babel/helpers@npm:^7.26.0": +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helpers@npm:7.26.0" dependencies: @@ -667,152 +315,95 @@ __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" +"@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.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/parser@npm:7.26.5" 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 + "@babel/types": ^7.26.5 bin: parser: ./bin/babel-parser.js - checksum: b55aba64214fa1d66ccd0d29f476d2e55a48586920d280f88c546f81cbbececc0e01c9d05a78d6bf206e8438b9c426caa344942c1a581eecc4d365beaab8a20e + checksum: 663aebf27c1dc04813e6c1d6e8e8fcb2954163ec297a95bdb3f1d0c2a0f04b504bddc09588fe4b176b43fad28c8a4b2914838a1edffdd426537a42f3ac644f1e 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.0, @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/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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/traverse": ^7.25.3 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: d3dba60f360defe70eb43e35a1b17ea9dd4a99e734249e15be3d5c288019644f96f88d7ff51990118fda0845b4ad50f6d869e0382232b1d8b054d113d4eea7e2 + checksum: b33d37dacf98a9c74f53959999adc37a258057668b62dba557e6865689433c53764673109eaba9102bf73b2ac4db162f0d9b89a6cca6f1b71d12f5908ec11da9 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: fd56d1e6435f2c008ca9050ea906ff7eedcbec43f532f2bf2e7e905d8bf75bf5e4295ea9593f060394e2c8e45737266ccbf718050bad2dd7be4e7613c60d1b5b + checksum: d3e14ab1cb9cb50246d20cab9539f2fbd1e7ef1ded73980c8ad7c0561b4d5e0b144d362225f0976d47898e04cbd40f2000e208b0913bd788346cf7791b96af91 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: 13ed301b108d85867d64226bbc4032b07dd1a23aab68e9e32452c4fe3930f2198bb65bdae9c262c4104bd5e45647bc1830d25d43d356ee9a137edd8d5fab8350 + checksum: a9d1ee3fd100d3eb6799a2f2bbd785296f356c531d75c9369f71541811fa324270258a374db103ce159156d006da2f33370330558d0133e6f7584152c34997ca 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" 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.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 + "@babel/plugin-transform-optional-chaining": ^7.25.9 peerDependencies: "@babel/core": ^7.13.0 - checksum: 07b92878ac58a98ea1fdf6a8b4ec3413ba4fa66924e28b694d63ec5b84463123fbf4d7153b56cf3cedfef4a3482c082fe3243c04f8fb2c041b32b0e29b4a9e21 + checksum: 5b298b28e156f64de51cdb03a2c5b80c7f978815ef1026f3ae8b9fc48d28bf0a83817d8fbecb61ef8fb94a7201f62cca5103cc6e7b9e8f28e38f766d7905b378 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/traverse": ^7.25.0 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: c8d08b8d6cc71451ad2a50cf7db72ab5b41c1e5e2e4d56cf6837a25a61270abd682c6b8881ab025f11a552d2024b3780519bb051459ebb71c27aed13d9917663 + checksum: c684593952ab1b40dfa4e64e98a07e7227c6db175c21bd0e6d71d2ad5d240fef4e4a984d56f05a494876542a022244fe1c1098f4116109fd90d06615e8a269b1 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.25.9 + resolution: "@babel/plugin-proposal-do-expressions@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 96cfd84001d07a62f9427600fdf4b06f17898bb85845f7020120478cd10062c12b6b832eb79084b26e105a64c6b912c559cbfe08b59cbdb2e5ccb65d6f44ee20 + checksum: 7b51526265f99b1e9f80c574b0f3b6ec9e8e5d0ed2b7782e4c9532f497b6fa34380587f4f35b2e5e4e6b464dd079322dfce3bbbfc4fdf11fae1e5d9762700438 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.25.9 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: da0af4db5152c5d228b3d326d6b150c59a9cdca0d0773f3fd740ade199779580c429427872b06d7e9352e6252b3772cc48717b7ca9aa95fd3c2e5da3e9c0b52b + checksum: 0fb96b1229ed15ecfb09e6bf40be2da249007155a3deca53d319420a4d3c028c884e888c447898cbcdaa079165e045a8317be6a9205bef0041e7333822a40da9 languageName: node linkType: hard @@ -860,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: @@ -882,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.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c4d67be4eb1d4637e361477dbe01f5b392b037d17c1f861cfa0faa120030e137aab90a9237931b8040fd31d1e5d159e11866fa1165f78beef7a3be876a391a17 + checksum: b58f2306df4a690ca90b763d832ec05202c50af787158ff8b50cdf3354359710bce2e1eb2b5135fcabf284756ac8eadf09ca74764aa7e76d12a5cac5f6b21e67 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.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 590dbb5d1a15264f74670b427b8d18527672c3d6c91d7bae7e65f80fd810edbc83d90e68065088644cbad3f2457ed265a54a9956fb789fcb9a5b521822b3a275 + checksum: c122aa577166c80ee67f75aebebeef4150a132c4d3109d25d7fc058bf802946f883e330f20b78c1d3e3a5ada631c8780c263d2d01b5dbaecc69efefeedd42916 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: @@ -959,29 +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" +"@babel/plugin-syntax-jsx@npm:^7.17.12, @babel/plugin-syntax-jsx@npm:^7.25.0, @babel/plugin-syntax-jsx@npm:^7.25.9, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.25.9 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3584566707a1c92e48b3ad2423af73bc4497093fb17fb786977fc5aef6130ae7a2f7856a7848431bed1ac21b4a8d86d2ff4505325b700f76f9bd57b4e95a2297 + checksum: bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 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: @@ -1003,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: @@ -1058,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: @@ -1069,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.25.9, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.25.9 + resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b347da4c681d41c1780417939e9a0388c23cbe46ac9d2d6e5ef2119914bce11ea607963252a87e2c9f8e09eb5e0dac6b9741d79a7c7214c49b314d325d79ba8b + checksum: 0e9821e8ba7d660c36c919654e4144a70546942ae184e85b8102f2322451eae102cbfadbcadd52ce077a2b44b400ee52394c616feab7b5b9f791b910e933fd33 languageName: node linkType: hard @@ -1103,571 +650,474 @@ __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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 707c209b5331c7dc79bd326128c6a6640dbd62a78da1653c844db20c4f36bf7b68454f1bc4d2d051b3fde9136fa291f276ec03a071bb00ee653069ff82f91010 + checksum: c29f081224859483accf55fb4d091db2aac0dcd0d7954bac5ca889030cc498d3f771aa20eb2e9cd8310084ec394d85fa084b97faf09298b6bc9541182b3eb5bb 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.9" 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.25.9 + "@babel/helper-remap-async-to-generator": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cce2bab70ad871ac11751bede006bd4861888f4c63bc9954be38620b14cc6890a4cbc633c1062b89c5fe288ce74b9d1974cc0d43c04baeeb2b13231a236fba85 + checksum: 41e02c18c2a57de9f274fa2c5a1bf81a20ab5f321db29cc3051512b9c5bdf3f1a8c42f1fc282cb62343c6d50849f992eede954d5f7fb5e7df48ae0c59ea7e054 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" 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.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-remap-async-to-generator": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 13704fb3b83effc868db2b71bfb2c77b895c56cb891954fc362e95e200afd523313b0e7cf04ce02f45b05e76017c5b5fa8070c92613727a35131bb542c253a36 + checksum: b3ad50fb93c171644d501864620ed23952a46648c4df10dc9c62cc9ad08031b66bd272cfdd708faeee07c23b6251b16f29ce0350473e4c79f0c32178d38ce3a6 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.25.9": + version: 7.26.5 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.26.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 249cdcbff4e778b177245f9652b014ea4f3cd245d83297f10a7bf6d97790074089aa62bcde8c08eb299c5e68f2faed346b587d3ebac44d625ba9a83a4ee27028 + checksum: f2046c09bf8e588bfb1a6342d0eee733189102cf663ade27adb0130f3865123af5816b40a55ec8d8fa09271b54dfdaf977cd2f8e0b3dc97f18e690188d5a2174 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-block-scoping@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b1a8f932f69ad2a47ae3e02b4cedd2a876bfc2ac9cf72a503fd706cdc87272646fe9eed81e068c0fc639647033de29f7fa0c21cddd1da0026f83dbaac97316a8 + checksum: e869500cfb1995e06e64c9608543b56468639809febfcdd6fcf683bc0bf1be2431cacf2981a168a1a14f4766393e37bc9f7c96d25bc5b5f39a64a8a8ad0bf8e0 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" dependencies: - "@babel/helper-create-class-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1348d7ce74da38ba52ea85b3b4289a6a86913748569ef92ef0cff30702a9eb849e5eaf59f1c6f3517059aa68115fb3067e389735dccacca39add4e2b0c67e291 + checksum: a8d69e2c285486b63f49193cbcf7a15e1d3a5f632c1c07d7a97f65306df7f554b30270b7378dde143f8b557d1f8f6336c643377943dec8ec405e4cd11e90b9ea 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.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" 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.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.12.0 - checksum: 324049263504f18416f1c3e24033baebfafd05480fdd885c8ebe6f2b415b0fc8e0b98d719360f9e30743cc78ac387fabc0b3c6606d2b54135756ffb92963b382 + checksum: d779d4d3a6f8d363f67fcbd928c15baa72be8d3b86c6d05e0300b50e66e2c4be9e99398b803d13064bc79d90ae36e37a505e3dc8af11904459804dec07660246 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-classes@npm:7.25.9" 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.25.9 + "@babel/helper-compilation-targets": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-replace-supers": ^7.25.9 + "@babel/traverse": ^7.25.9 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ff97f168e6a18fa4e7bb439f1a170dc83c470973091c22c74674769350ab572be5af017cdb64fbd261fe99d068a4ee88f1b7fa7f5ab524d84c2f2833b116e577 + checksum: d12584f72125314cc0fa8c77586ece2888d677788ac75f7393f5da574dfe4e45a556f7e3488fab29c8777ab3e5856d7a2d79f6df02834083aaa9d766440e3c68 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 - 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/template": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8b4015ef0c9117515b107ef0cd138108f1b025b40393d1da364c5c8123674d6f01523e8786d5bd2fae6d95fa9ec67b6fe7b868d69e930ea9701f337a160e2133 + checksum: f77fa4bc0c1e0031068172df28852388db6b0f91c268d037905f459607cf1e8ebab00015f9f179f4ad96e11c5f381b635cd5dc4e147a48c7ac79d195ae7542de 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0b4bd3d608979a1e5bd97d9d42acd5ad405c7fffa61efac4c7afd8e86ea6c2d91ab2d94b6a98d63919571363fe76e0b03c4ff161f0f60241b895842596e4a999 + checksum: 965f63077a904828f4adee91393f83644098533442b8217d5a135c23a759a4c252c714074c965676a60d2c33f610f579a4eeb59ffd783724393af61c0ca45fef 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 67b10fc6abb1f61f0e765288eb4c6d63d1d0f9fc0660e69f6f2170c56fa16bc74e49857afc644beda112b41771cd90cf52df0940d11e97e52617c77c7dcff171 + checksum: 8bdf1bb9e6e3a2cc8154ae88a3872faa6dc346d6901994505fb43ac85f858728781f1219f40b67f7bb0687c507450236cb7838ac68d457e65637f98500aa161b 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d1da2ff85ecb56a63f4ccfd9dc9ae69400d85f0dadf44ecddd9e71c6e5c7a9178e74e3a9637555f415a2bb14551e563f09f98534ab54f53d25e8439fdde6ba2d + checksum: b553eebc328797ead6be5ba5bdaf2f1222cea8a5bd33fb4ed625975d4f9b510bfb0d688d97e314cd4b4a48b279bea7b3634ad68c1b41ee143c3082db0ae74037 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.25.0 - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: 608d6b0e77341189508880fd1a9f605a38d0803dd6f678ea3920ab181b17b377f6d5221ae8cf0104c7a044d30d4ddb0366bd064447695671d78457a656bb264f - 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" - dependencies: - "@babel/helper-plugin-utils": ^7.25.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8bce1d8349b3383a8d2e9f65960873605e15608a9ebdbc81de270c42f9e623011666b1d997ebd142aca2d1bcb67275f594a9b4939729abe4ed4939b8d5358e3f + checksum: f7233cf596be8c6843d31951afaf2464a62a610cb89c72c818c044765827fab78403ab8a7d3a6386f838c8df574668e2a48f6c206b1d7da965aff9c6886cb8e6 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-dynamic-import@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3bd3a10038f10ae0dea1ee42137f3edcf7036b5e9e570a0d1cbd0865f03658990c6c2d84fa2475f87a754e7dc5b46766c16f7ce5c9b32c3040150b6a21233a80 + checksum: aaca1ccda819be9b2b85af47ba08ddd2210ff2dbea222f26e4cd33f97ab020884bf81a66197e50872721e9daf36ceb5659502c82199884ea74d5d75ecda5c58b 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-exponentiation-operator@npm:^7.25.9": + version: 7.26.3 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a53b42dc93ab4b7d1ebd3c695b52be22b3d592f6a3dbdb3dc2fea2c8e0a7e1508fe919864c455cde552aec44ce7518625fccbb70c7063373ca228d884f4f49ea + checksum: b369ffad07e02e259c43a09d309a5ca86cb9da6b43b1df6256463a810b172cedc4254742605eec0fc2418371c3f7430430f5abd36f21717281e79142308c13ba 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-export-namespace-from@npm:^7.22.11, @babel/plugin-transform-export-namespace-from@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" 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.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 743f3ea03bbc5a90944849d5a880b6bd9243dddbde581a46952da76e53a0b74c1e2424133fe8129d7a152c1f8c872bcd27e0b6728d7caadabd1afa7bb892e1e0 + checksum: 4dfe8df86c5b1d085d591290874bb2d78a9063090d71567ed657a418010ad333c3f48af2c974b865f53bbb718987a065f89828d43279a7751db1a56c9229078d 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-for-of@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-for-of@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 88874d0b7a1ddea66c097fc0abb68801ffae194468aa44b828dde9a0e20ac5d8647943793de86092eabaa2911c96f67a6b373793d4bb9c932ef81b2711c06c2e + checksum: 41b56e70256a29fc26ed7fb95ece062d7ec2f3b6ea8f0686349ffd004cd4816132085ee21165b89c502ee7161cb7cfb12510961638851357945dc7bc546475b7 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-function-name@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-function-name@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-compilation-targets": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 70c9bb40e377a306bd8f500899fb72127e527517914466e95dc6bb53fa7a0f51479db244a54a771b5780fc1eab488fedd706669bf11097b81a23c81ab7423eb1 + checksum: a8d7c8d019a6eb57eab5ca1be3e3236f175557d55b1f3b11f8ad7999e3fbb1cf37905fd8cb3a349bffb4163a558e9f33b63f631597fdc97c858757deac1b2fd7 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-json-strings@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6a3a3916352942b739163dea84521938592b346db40ddbaa26cd26b8633c5510a9c1547ff83c83cea4cd79325f8f59bf2ad9b5bea0f6e43b4ce418543fd1db20 + checksum: e2498d84761cfd05aaea53799933d55af309c9d6204e66b38778792d171e4d1311ad34f334259a3aa3407dd0446f6bd3e390a1fcb8ce2e42fe5aabed0e41bee1 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" +"@babel/plugin-transform-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-literals@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3367ce0be243704dc6fce23e86a592c4380f01998ee5dd9f94c54b1ef7b971ac6f8a002901eb51599ac6cbdc0d067af8d1a720224fca1c40fde8bb8aab804aac + checksum: 3cca75823a38aab599bc151b0fa4d816b5e1b62d6e49c156aa90436deb6e13649f5505973151a10418b64f3f9d1c3da53e38a186402e0ed7ad98e482e70c0c14 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2720c57aa3bf70576146ba7d6ea03227f4611852122d76d237924f7b008dafc952e6ae61a19e5024f26c665f44384bbd378466f01b6bd1305b3564a3b7fb1a5d + checksum: 8c6febb4ac53852314d28b5e2c23d5dbbff7bf1e57d61f9672e0d97531ef7778b3f0ad698dcf1179f5486e626c77127508916a65eb846a89e98a92f70ed3537b 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" dependencies: - "@babel/helper-module-transforms": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f1dd0fb2f46c0f8f21076b8c7ccd5b33a85ce6dcb31518ea4c648d9a5bb2474cd4bd87c9b1b752e68591e24b022e334ba0d07631fef2b6b4d8a4b85cf3d581f5 + checksum: db92041ae87b8f59f98b50359e0bb172480f6ba22e5e76b13bdfe07122cbf0daa9cd8ad2e78dcb47939938fed88ad57ab5989346f64b3a16953fc73dea3a9b1f 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" 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.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a4cf95b1639c33382064b44558f73ee5fac023f2a94d16e549d2bb55ceebd5cbc10fcddd505d08cd5bc97f5a64af9fd155512358b7dcf7b1a0082e8945cf21c5 + checksum: baad1f6fd0e0d38e9a9c1086a06abdc014c4c653fd452337cadfe23fb5bd8bf4368d1bc433a5ac8e6421bc0732ebb7c044cf3fb39c1b7ebe967d66e26c4e5cec 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.25.9, @babel/plugin-transform-modules-commonjs@npm:^7.7.5": + version: 7.26.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" 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.26.0 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 440ba085e0c66a8f65a760f669f699623c759c8e13c57aed6df505e1ded1df7d5f050c07a4ff3273c4a327301058f5dcfeea6743cbd260bd4fed5f4e7006c5d7 + checksum: 0ac9aa4e5fe9fe34b58ee174881631e5e1c89eee5b1ebfd1147934686be92fc5fbfdc11119f0b607b3743d36a1cbcb7c36f18e0dd4424d6d7b749b1b9a18808a 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" 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.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fe673bec08564e491847324bb80a1e6edfb229f5c37e58a094d51e95306e7b098e1d130fc43e992d22debd93b9beac74441ffc3f6ea5d78f6b2535896efa0728 + checksum: bf446202f372ba92dc0db32b24b56225b6e3ad3b227e31074de8b86fdec01c273ae2536873e38dbe3ceb1cd0894209343adeaa37df208e3fa88c0c7dffec7924 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" dependencies: - "@babel/helper-module-transforms": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-module-transforms": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9ff1c464892efe042952ba778468bda6131b196a2729615bdcc3f24cdc94014f016a4616ee5643c5845bade6ba698f386833e61056d7201314b13a7fd69fac88 + checksum: 946db66be5f04ab9ee56c424b00257276ec094aa2f148508927e6085239f76b00304fa1e33026d29eccdbe312efea15ca3d92e74a12689d7f0cdd9a7ba1a6c54 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 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 + checksum: 434346ba05cf74e3f4704b3bdd439287b95cd2a8676afcdc607810b8c38b6f4798cd69c1419726b2e4c7204e62e4a04d31b0360e91ca57a930521c9211e07789 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" +"@babel/plugin-transform-new-target@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-new-target@npm:7.25.9" dependencies: - "@babel/helper-compilation-targets": ^7.25.7 - "@babel/helper-plugin-utils": ^7.25.7 - "@babel/plugin-transform-parameters": ^7.25.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 592c838b279fb5054493ce1f424c7d6e2b2d35c0d45736d1555f4dfdcd42a0744c27b3702e1e37a67c06a80791dee70970439353103016f8218c46f4fccc3db3 + checksum: f8113539919aafce52f07b2bd182c771a476fe1d5d96d813460b33a16f173f038929369c595572cadc1f7bd8cb816ce89439d056e007770ddd7b7a0878e7895f 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-nullish-coalescing-operator@npm:^7.25.9": + version: 7.26.5 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.5" 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.26.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 169d257b9800c13e1feb4c37fb05dae84f702e58b342bb76e19e82e6692b7b5337c9923ee89e3916a97c0dd04a3375bdeca14f5e126f110bbacbeb46d1886ca2 + checksum: 19cdf622f667bb9156b7fd07fed5d76ef8b4edccdbe640af8e0ce9a0e5625f810c4cb204bffb07826d3d88045314d6d103b7c6711be3cea65b3f8d7d71b44b64 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-numeric-separator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-replace-supers": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f71e607a830ee50a22fa1a2686524d3339440cf9dea63032f6efbd865cfe4e35000e1e3f3492459e5c986f7c0c07dc36938bf3ce61fc9ba5f8ab732d0b64ab37 + checksum: 0528ef041ed88e8c3f51624ee87b8182a7f246fe4013f0572788e0727d20795b558f2b82e3989b5dd416cbd339500f0d88857de41b6d3b6fdacb1d5344bcc5b1 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-object-rest-spread@npm:^7.22.15, @babel/plugin-transform-object-rest-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/helper-compilation-targets": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/plugin-transform-parameters": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7229f3a5a4facaab40f4fdfc7faabc157dc38a67d66bed7936599f4bc509e0bff636f847ac2aa45294881fce9cf8a0a460b85d2a465b7b977de9739fce9b18f6 + checksum: a8ff73e1c46a03056b3a2236bafd6b3a4b83da93afe7ee24a50d0a8088150bf85bc5e5977daa04e66ff5fb7613d02d63ad49b91ebb64cf3f3022598d722e3a7a 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-super@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-super@npm:7.25.9" 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-plugin-utils": ^7.25.9 + "@babel/helper-replace-supers": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 45e55e3a2fffb89002d3f89aef59c141610f23b60eee41e047380bffc40290b59f64fc649aa7ec5281f73d41b2065410d788acc6afaad2a9f44cad6e8af04442 + checksum: 1817b5d8b80e451ae1ad9080cca884f4f16df75880a158947df76a2ed8ab404d567a7dce71dd8051ef95f90fbe3513154086a32aba55cc76027f6cbabfbd7f98 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-optional-catch-binding@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ab534b03ac2eff94bc79342b8f39a4584666f5305a6c63c1964afda0b1b004e6b861e49d1683548030defe248e3590d3ff6338ee0552cb90c064f7e1479968c3 + checksum: b46a8d1e91829f3db5c252583eb00d05a779b4660abeea5500fda0f8ffa3584fd18299443c22f7fddf0ed9dfdb73c782c43b445dc468d4f89803f2356963b406 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-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cd139c3852153bb8bbfdcd07865e0ba6d177dabd75e4fc65dd4859956072fca235855a7d03672544f4337bda15924685c2c09f77e704fb85ee069c6acf7a0033 + checksum: f1642a7094456067e82b176e1e9fd426fda7ed9df54cb6d10109fc512b622bf4b3c83acc5875125732b8622565107fdbe2d60fe3ec8685e1d1c22c38c1b57782 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-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-parameters@npm:7.25.9" dependencies: - "@babel/helper-create-class-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c151548e34909be2adcceb224d8fdd70bafa393bc1559a600906f3f647317575bf40db670470934a360e90ee8084ef36dffa34ec25d387d414afd841e74cf3fe + checksum: d7ba2a7d05edbc85aed741289b0ff3d6289a1c25d82ac4be32c565f88a66391f46631aad59ceeed40824037f7eeaa7a0de1998db491f50e65a565cd964f78786 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-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" 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-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ecb2519bfbd0a469879348f74c0b7dd45955c7d0987d7d4e4ac8bddab482f971c1f3305808160a71e06c8d17b7783158258668d7ff5696c6d841e5de52b7b6a4 + checksum: 6e3671b352c267847c53a170a1937210fa8151764d70d25005e711ef9b21969aaf422acc14f9f7fb86bc0e4ec43e7aefcc0ad9196ae02d262ec10f509f126a58 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-property-in-object@npm:^7.22.11, @babel/plugin-transform-private-property-in-object@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" 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-annotate-as-pure": ^7.25.9 + "@babel/helper-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8cee9473095305cc787bb653fd681719b49363281feabf677db8a552e8e41c94441408055d7e5fd5c7d41b315e634fa70b145ad0c7c54456216049df4ed57350 + checksum: 9ce3e983fea9b9ba677c192aa065c0b42ebdc7774be4c02135df09029ad92a55c35b004650c75952cb64d650872ed18f13ab64422c6fc891d06333762caa8a0a 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-property-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9aeefc3aab6c6bf9d1fae1cf3a2d38c7d886fd3c6c81b7c608c477f5758aee2e7abf52f32724310fe861da61af934ee2508b78a5b5f234b9740c9134e1c14437 + checksum: 436046ab07d54a9b44a384eeffec701d4e959a37a7547dda72e069e751ca7ff753d1782a8339e354b97c78a868b49ea97bf41bf5a44c6d7a3c0a05ad40eeb49c 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-react-display-name@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 099c1d6866f8af9cf0fc3b93e8c705f30d20079de6e9661185f648acded42dea50a4926161856f5c62e62f8ae195f71b31d74e2c98cc1a7f917cebcaca01fc86 + checksum: cd7020494e6f31c287834e8929e6a718d5b0ace21232fa30feb48622c2312045504c34b347dcff9e88145c349882b296a7d6b6cc3d3447d8c85502f16471747c 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-jsx-development@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.25.9" dependencies: - "@babel/plugin-transform-react-jsx": ^7.25.7 + "@babel/plugin-transform-react-jsx": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b047db378579debe4f3f0089825d57f7ded33b5b1684f73b4ab19768e71c06c5545aaef5e4f824b70da2611c9b0126c345f6515aaa5061df1d164362d9f54fca + checksum: 537d38369537f1eb56041c4b770bc0733fde1801a7f5ffef40a1217ea448f33ee2fa8e6098a58a82fd00e432c1b9426a66849496da419020c9eca3b1b1a23779 languageName: node linkType: hard @@ -1693,307 +1143,278 @@ __metadata: 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" - 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 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 44fbde046385916de19a88d77fed9121c6cc6e25b9cdc38a43d8e514a9b18cf391ed3de25e7d6a8996d3fe4c298e395edf856ee20efffaab3b70f8ce225fffa4 - 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" 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.25.9 + "@babel/helper-module-imports": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/plugin-syntax-jsx": ^7.25.9 + "@babel/types": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d87dd44fca94d95d41ca833639e9d74f94555a5fe2c428c44e2cda1c40485f4345beceb5d209b1892b7a91ad271d67496833e5eb1646021130888d5cb6d6df67 + checksum: 5c6523c3963e3c6cf4c3cc2768a3766318af05b8f6c17aff52a4010e2c170e87b2fcdc94e9c9223ae12158664df4852ce81b9c8d042c15ea8fd83d6375f9f30f 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.25.9" dependencies: - "@babel/helper-annotate-as-pure": ^7.25.7 - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-annotate-as-pure": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7d4af70f5dede21f7fd4124373ea535ed35a2ad472a0d746a23a476b17c686c546de605ee4bc8d50c4e50516e9396034bc1ff99e15649a420abfad227fae5c12 + checksum: 9995c0fc7c25d3aaaa0ce84233de02eab2564ea111d0813ec5baa538eb21520402879cc787ad1ad4c2061b99cebc3beb09910e64c9592e8ccb42ae62d9e4fd9a 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-regenerator@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-plugin-utils": ^7.25.9 regenerator-transform: ^0.15.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e64e60334cd5efe5d57c94366fe3675ce480439a432169691d5e58dd786ed85658291c25b14087b48c51e58dcdc4112ef9d87c59d32d9d358f19a9bff9e359f6 + checksum: 1c09e8087b476c5967282c9790fb8710e065eda77c60f6cb5da541edd59ded9d003d96f8ef640928faab4a0b35bf997673499a194973da4f0c97f0935807a482 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.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - regenerator-transform: ^0.15.2 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 20c6c3fb6fc9f407829087316653388d311e8c1816b007609bb09aeef254092a7157adace8b3aaa8f34be752503717cb85c88a5fe482180a9b11bcbd676063be + "@babel/core": ^7.0.0 + checksum: 726deca486bbd4b176f8a966eb0f4aabc19d9def3b8dabb8b3a656778eca0df1fda3f3c92b213aa5a184232fdafd5b7bd73b4e24ca4345c498ef6baff2bda4e1 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3d5876954d5914d7270819479504f30c4bf5452a65c677f44e2dab2db50b3c9d4b47793c45dfad7abf4f377035dd79e4b3f554ae350df9f422201d370ce9f8dd + checksum: 8beda04481b25767acbd1f6b9ef7b3a9c12fbd9dcb24df45a6ad120e1dc4b247c073db60ac742f9093657d6d8c050501fc0606af042f81a3bb6a3ff862cddc47 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.25.9 + resolution: "@babel/plugin-transform-runtime@npm:7.25.9" dependencies: - "@babel/helper-module-imports": ^7.25.7 - "@babel/helper-plugin-utils": ^7.25.7 + "@babel/helper-module-imports": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 babel-plugin-polyfill-corejs2: ^0.4.10 babel-plugin-polyfill-corejs3: ^0.10.6 babel-plugin-polyfill-regenerator: ^0.6.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d2a066959762140769111caef60e6dec101898a19da5c5174964078f23b11cee3e892579a975e26e9ede6ca0d873ec014317cb00d4597ead98fb0d5c574442e5 + checksum: db7f20a7a7324dbfe3b43a09f0095c69dadcf8b08567fa7c7fa6e245d97c66cdcdc330e97733b7589261c0e1046bc5cc36741b932ac5dd7757374495b57e7b02 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7b524245814607188212b8eb86d8c850e5974203328455a30881b4a92c364b93353fae14bc2af5b614ef16300b75b8c1d3b8f3a08355985b4794a7feb240adc3 + checksum: f774995d58d4e3a992b732cf3a9b8823552d471040e280264dd15e0735433d51b468fef04d75853d061309389c66bda10ce1b298297ce83999220eb0ad62741d 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-spread@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4c4254c8b9cceb1a8f975fa9b92257ddb08380a35c0a3721b8f4b9e13a3d82e403af2e0fba577b9f2452dd8f06bc3dea71cc53b1e2c6af595af5db52a13429d6 + checksum: 2403a5d49171b7714d5e5ecb1f598c61575a4dbe5e33e5a5f08c0ea990b75e693ca1ea983b6a96b2e3e5e7da48c8238333f525e47498c53b577c5d094d964c06 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 118fc7a7ebf7c20411b670c8a030535fdfe4a88bc5643bb625a584dbc4c8a468da46430a20e6bf78914246962b0f18f1b9d6a62561a7762c4f34a038a5a77179 + checksum: 7454b00844dbe924030dd15e2b3615b36e196500c4c47e98dabc6b37a054c5b1038ecd437e910aabf0e43bf56b973cb148d3437d50f6e2332d8309568e3e979b 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-template-literals@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ad44e5826f5a98c1575832dbdbd033adfe683cdff195e178528ead62507564bf02f479b282976cfd3caebad8b06d5fd7349c1cdb880dec3c56daea4f1f179619 + checksum: 92eb1d6e2d95bd24abbb74fa7640d02b66ff6214e0bb616d7fda298a7821ce15132a4265d576a3502a347a3c9e94b6c69ed265bb0784664592fa076785a3d16a 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8663a8e7347cedf181001d99c88cf794b6598c3d82f324098510fe8fb8bd22113995526a77aa35a3cc5d70ffd0617a59dd0d10311a9bf0e1a3a7d3e59b900c00 + checksum: 3f9458840d96f61502f0e9dfaae3efe8325fa0b2151e24ea0d41307f28cdd166905419f5a43447ce0f1ae4bfd001f3906b658839a60269c254168164090b4c73 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.25.9": + version: 7.26.5 + resolution: "@babel/plugin-transform-typescript@npm:7.26.5" 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.25.9 + "@babel/helper-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.26.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 + "@babel/plugin-syntax-typescript": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d3b419a05e032385a6666c0612e23f18d54c60e6ec7613fec377424f1b338e4cc1229a2a6b9df0b18bb2b15e8d25024cdabd160c3b86e66f4e13d021695f1b82 + checksum: d022c1ca9ee5a420c374efb209eaca4f94c06851edeea2b3577dad52ea6692b6b33d00217b33a74d91bd62381ace471e26cc6153bbc681b3af1b1436431ff9c0 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4af0a193e1ddea6ff82b2b15cc2501b872728050bd625740b813c8062fec917d32d530ff6b41de56c15e7296becdf3336a58db81f5ca8e7c445c1306c52f3e01 + checksum: be067e07488d804e3e82d7771f23666539d2ae5af03bf6eb8480406adf3dabd776e60c1fd5c6078dc5714b73cd80bbaca70e71d4f5d154c5c57200581602ca2f 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: aae13350c50973f5802ca7906d022a6a0cc0e3aebac9122d0450bbd51e78252d4c2032ad69385e2759fcbdd3aac5d571bd7e26258907f51f8e1a51b53be626c2 + checksum: 201f6f46c1beb399e79aa208b94c5d54412047511795ce1e790edcd189cef73752e6a099fdfc01b3ad12205f139ae344143b62f21f44bbe02338a95e8506a911 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1cb4e70678906e431da0a05ac3f8350025fee290304ad7482d9cfaa1ca67b2e898654de537c9268efbdad5b80d3ebadf42b4a88ea84609bd8a4cce7b11b48afd + checksum: e8baae867526e179467c6ef5280d70390fa7388f8763a19a27c21302dd59b121032568be080749514b097097ceb9af716bf4b90638f1b3cf689aa837ba20150f 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.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 08a2844914f33dacd2ce1ab021ce8c1cc35dc6568521a746d8bf29c21571ee5be78787b454231c4bb3526cbbe280f1893223c82726cec5df2be5dae0a3b51837 - 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 - "@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/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 4445ef20de687cb4dcc95169742a8d9013d680aa5eee9186d8e25875bbfa7ee5e2de26a91177ccf70b1db518e36886abcd44750d28db5d7a9539f0efa6839f4b + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.18.6": + version: 7.26.0 + resolution: "@babel/preset-env@npm:7.26.0" + dependencies: + "@babel/compat-data": ^7.26.0 + "@babel/helper-compilation-targets": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-validator-option": ^7.25.9 + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^7.25.9 + "@babel/plugin-bugfix-safari-class-field-initializer-scope": ^7.25.9 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.25.9 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.25.9 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.25.9 + "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 + "@babel/plugin-syntax-import-assertions": ^7.26.0 + "@babel/plugin-syntax-import-attributes": ^7.26.0 "@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.25.9 + "@babel/plugin-transform-async-generator-functions": ^7.25.9 + "@babel/plugin-transform-async-to-generator": ^7.25.9 + "@babel/plugin-transform-block-scoped-functions": ^7.25.9 + "@babel/plugin-transform-block-scoping": ^7.25.9 + "@babel/plugin-transform-class-properties": ^7.25.9 + "@babel/plugin-transform-class-static-block": ^7.26.0 + "@babel/plugin-transform-classes": ^7.25.9 + "@babel/plugin-transform-computed-properties": ^7.25.9 + "@babel/plugin-transform-destructuring": ^7.25.9 + "@babel/plugin-transform-dotall-regex": ^7.25.9 + "@babel/plugin-transform-duplicate-keys": ^7.25.9 + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ^7.25.9 + "@babel/plugin-transform-dynamic-import": ^7.25.9 + "@babel/plugin-transform-exponentiation-operator": ^7.25.9 + "@babel/plugin-transform-export-namespace-from": ^7.25.9 + "@babel/plugin-transform-for-of": ^7.25.9 + "@babel/plugin-transform-function-name": ^7.25.9 + "@babel/plugin-transform-json-strings": ^7.25.9 + "@babel/plugin-transform-literals": ^7.25.9 + "@babel/plugin-transform-logical-assignment-operators": ^7.25.9 + "@babel/plugin-transform-member-expression-literals": ^7.25.9 + "@babel/plugin-transform-modules-amd": ^7.25.9 + "@babel/plugin-transform-modules-commonjs": ^7.25.9 + "@babel/plugin-transform-modules-systemjs": ^7.25.9 + "@babel/plugin-transform-modules-umd": ^7.25.9 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.25.9 + "@babel/plugin-transform-new-target": ^7.25.9 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.25.9 + "@babel/plugin-transform-numeric-separator": ^7.25.9 + "@babel/plugin-transform-object-rest-spread": ^7.25.9 + "@babel/plugin-transform-object-super": ^7.25.9 + "@babel/plugin-transform-optional-catch-binding": ^7.25.9 + "@babel/plugin-transform-optional-chaining": ^7.25.9 + "@babel/plugin-transform-parameters": ^7.25.9 + "@babel/plugin-transform-private-methods": ^7.25.9 + "@babel/plugin-transform-private-property-in-object": ^7.25.9 + "@babel/plugin-transform-property-literals": ^7.25.9 + "@babel/plugin-transform-regenerator": ^7.25.9 + "@babel/plugin-transform-regexp-modifiers": ^7.26.0 + "@babel/plugin-transform-reserved-words": ^7.25.9 + "@babel/plugin-transform-shorthand-properties": ^7.25.9 + "@babel/plugin-transform-spread": ^7.25.9 + "@babel/plugin-transform-sticky-regex": ^7.25.9 + "@babel/plugin-transform-template-literals": ^7.25.9 + "@babel/plugin-transform-typeof-symbol": ^7.25.9 + "@babel/plugin-transform-unicode-escapes": ^7.25.9 + "@babel/plugin-transform-unicode-property-regex": ^7.25.9 + "@babel/plugin-transform-unicode-regex": ^7.25.9 + "@babel/plugin-transform-unicode-sets-regex": ^7.25.9 "@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.10.6 babel-plugin-polyfill-regenerator: ^0.6.1 - core-js-compat: ^3.37.1 + core-js-compat: ^3.38.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9735a44e557f7ef4ade87f59c0d69e4af3383432a23ae7a3cba33e3741bd7812f2d6403a0d94ebfda5f4bd9fdc6250a52c4a156407029f590fde511a792e64e2 + checksum: 0c3e2b3758cc0347dcf5551b5209db702764183dce66ff20bffceff6486c090bef9175f5f7d1e68cfe5584f0d817b2aab25ab5992058a7998f061f244c8caf5f languageName: node linkType: hard @@ -2011,104 +1432,56 @@ __metadata: linkType: hard "@babel/preset-react@npm:^7.22.15": - version: 7.25.7 - resolution: "@babel/preset-react@npm:7.25.7" + version: 7.26.3 + resolution: "@babel/preset-react@npm:7.26.3" 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.25.9 + "@babel/helper-validator-option": ^7.25.9 + "@babel/plugin-transform-react-display-name": ^7.25.9 + "@babel/plugin-transform-react-jsx": ^7.25.9 + "@babel/plugin-transform-react-jsx-development": ^7.25.9 + "@babel/plugin-transform-react-pure-annotations": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: df6318345bc202fec0b38fd53f6d936975682d45eadf0e753376a39d7ac61e2dc9dd9e6fca768295378abb3fbd08510a5d9f586c9bd37e757e60c00b6ecf1a57 + checksum: 9c76f145026715c8e4a1f6c44f208918e700227d8d8a8068f4ae10d87031d23eb8b483e508cd4452d65066f731b7a8169527e66e83ffe165595e8db7899dd859 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.26.0 + resolution: "@babel/preset-typescript@npm:7.26.0" 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.25.9 + "@babel/helper-validator-option": ^7.25.9 + "@babel/plugin-syntax-jsx": ^7.25.9 + "@babel/plugin-transform-modules-commonjs": ^7.25.9 + "@babel/plugin-transform-typescript": ^7.25.9 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: 6d8641fa6efd0e10eec5e8f92cd164b916a06d57131cfa5216c281404289c87d2b4995140a1c1d9c3bad171ff6ef2226be5f0585e09577ffff349706e991ec71 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.26.0 + resolution: "@babel/runtime-corejs3@npm:7.26.0" 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: c6c5adac03e33aa4b5bb636a677aa2a6e400b91d91aac5674448d20af4100b80a8bedfb742338e4236e22c092d3edeb27210efdf48bd13ec353bd899f097ff41 languageName: node linkType: hard -"@babel/runtime@npm:^7.22.15": - version: 7.25.7 - resolution: "@babel/runtime@npm:7.25.7" +"@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.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.15, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.24.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.26.0 + resolution: "@babel/runtime@npm:7.26.0" 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 + checksum: c8e2c0504ab271b3467a261a8f119bf2603eb857a0d71e37791f4e3fae00f681365073cc79f141ddaa90c6077c60ba56448004ad5429d07ac73532be9f7cf28a languageName: node linkType: hard -"@babel/template@npm:^7.25.9": +"@babel/template@npm:^7.12.7, @babel/template@npm:^7.25.9, @babel/template@npm:^7.3.3": version: 7.25.9 resolution: "@babel/template@npm:7.25.9" dependencies: @@ -2119,98 +1492,28 @@ __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" +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/traverse@npm:7.26.5" dependencies: "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.26.3 - "@babel/parser": ^7.26.3 + "@babel/generator": ^7.26.5 + "@babel/parser": ^7.26.5 "@babel/template": ^7.25.9 - "@babel/types": ^7.26.3 + "@babel/types": ^7.26.5 debug: ^4.3.1 globals: ^11.1.0 - checksum: dcdf51b27ab640291f968e4477933465c2910bfdcbcff8f5315d1f29b8ff861864f363e84a71fb489f5e9708e8b36b7540608ce019aa5e57ef7a4ba537e62700 - 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 + checksum: 28f28037ec6bb72ded695b2bd79c373f13dc993a408c6037c3d46a1234360342a688c031f9ed4fc8528183892a63b54edce0b516e723fb3dffd606da75496cdc languageName: node linkType: hard -"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.3": - version: 7.26.3 - resolution: "@babel/types@npm:7.26.3" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.0.0-beta.49, @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.25.0, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.26.5 + resolution: "@babel/types@npm:7.26.5" dependencies: "@babel/helper-string-parser": ^7.25.9 "@babel/helper-validator-identifier": ^7.25.9 - checksum: 195f428080dcaadbcecc9445df7f91063beeaa91b49ccd78f38a5af6b75a6a58391d0c6614edb1ea322e57889a1684a0aab8e667951f820196901dd341f931e9 - 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 + checksum: 65dc14aa32ace22655c5edadeb99df80776c09cd93c105feaf49cc0583f3116aff0581b7eab630888c39ba61151f251c1399ec982b93585b0d1d1bf4a45b54f9 languageName: node linkType: hard @@ -2222,10 +1525,10 @@ __metadata: linkType: hard "@changesets/apply-release-plan@npm:^7.0.6": - version: 7.0.6 - resolution: "@changesets/apply-release-plan@npm:7.0.6" + version: 7.0.7 + resolution: "@changesets/apply-release-plan@npm:7.0.7" dependencies: - "@changesets/config": ^3.0.4 + "@changesets/config": ^3.0.5 "@changesets/get-version-range-type": ^0.4.0 "@changesets/git": ^3.0.2 "@changesets/should-skip-package": ^0.1.1 @@ -2238,7 +1541,7 @@ __metadata: prettier: ^2.7.1 resolve-from: ^5.0.0 semver: ^7.5.3 - checksum: d84049b0874fe86db35a18b3959eee5ccb0e1be095a4d4718495e47e1123580c219bbaf4522190394ce3c40380c03b4e83d00e15070f0df77887b15c69fab14c + checksum: 775e8f86ab8b82ebdb44471dfbdf14e669144e63b6c972bc8502d608247ef909baca63973f71b8d15acd4fff8740a61802256bc261de12b956e4c2b8fd34d929 languageName: node linkType: hard @@ -2314,9 +1617,9 @@ __metadata: languageName: node linkType: hard -"@changesets/config@npm:^3.0.4": - version: 3.0.4 - resolution: "@changesets/config@npm:3.0.4" +"@changesets/config@npm:^3.0.4, @changesets/config@npm:^3.0.5": + version: 3.0.5 + resolution: "@changesets/config@npm:3.0.5" dependencies: "@changesets/errors": ^0.2.0 "@changesets/get-dependents-graph": ^2.1.2 @@ -2325,7 +1628,7 @@ __metadata: "@manypkg/get-packages": ^1.1.3 fs-extra: ^7.0.1 micromatch: ^4.0.8 - checksum: 43763d930e7fc4f24f9bb7b974708cc72f13d1a3dca10ace21d63135b7ff47dbfa3461cc9842171ae0564e37b17da2cc2e6e3f69a3f180a28efce2389eceb7de + checksum: 75cdb5c4965656935277c69591336dd3aa825eef91d971c1d3e37777d181b6e3c1f1d78bf7ec826bbae9d70841af28c4a9cb1ea477808b3d9101413bd9f04fcf languageName: node linkType: hard @@ -2361,16 +1664,16 @@ __metadata: linkType: hard "@changesets/get-release-plan@npm:^4.0.5": - version: 4.0.5 - resolution: "@changesets/get-release-plan@npm:4.0.5" + version: 4.0.6 + resolution: "@changesets/get-release-plan@npm:4.0.6" dependencies: "@changesets/assemble-release-plan": ^6.0.5 - "@changesets/config": ^3.0.4 + "@changesets/config": ^3.0.5 "@changesets/pre": ^2.0.1 "@changesets/read": ^0.6.2 "@changesets/types": ^6.0.0 "@manypkg/get-packages": ^1.1.3 - checksum: 3e06ea36b814e9a36aaac3ab46102c01802d2cd262e9ec2705a63c461f43af44be48bd55bb6d86e6753b51aaac81d7c6e2a13bc2e8a86d60fe6bce481dbd2e27 + checksum: 1aabe351e39ce0b0a057f96eb3ac4183907ad0458cffe1a7e0b5651ae1ef3aefb22cc6021df5114d646a2b5dc2a665bc670f9b705a85dca0bd31f7792b22403c languageName: node linkType: hard @@ -2483,7 +1786,7 @@ __metadata: languageName: node linkType: hard -"@commercetools-frontend/babel-preset-mc-app@npm:22.37.0, @commercetools-frontend/babel-preset-mc-app@npm:^22.37.0": +"@commercetools-frontend/babel-preset-mc-app@npm:22.37.0": version: 22.37.0 resolution: "@commercetools-frontend/babel-preset-mc-app@npm:22.37.0" dependencies: @@ -2516,6 +1819,40 @@ __metadata: languageName: node linkType: hard +"@commercetools-frontend/babel-preset-mc-app@npm:^22.37.0": + version: 22.38.1 + resolution: "@commercetools-frontend/babel-preset-mc-app@npm:22.38.1" + dependencies: + "@babel/core": ^7.22.17 + "@babel/plugin-proposal-do-expressions": ^7.22.5 + "@babel/plugin-proposal-export-default-from": ^7.22.17 + "@babel/plugin-transform-class-properties": ^7.22.5 + "@babel/plugin-transform-destructuring": ^7.22.15 + "@babel/plugin-transform-export-namespace-from": ^7.22.11 + "@babel/plugin-transform-logical-assignment-operators": ^7.22.11 + "@babel/plugin-transform-object-rest-spread": ^7.22.15 + "@babel/plugin-transform-private-methods": ^7.22.5 + "@babel/plugin-transform-private-property-in-object": ^7.22.11 + "@babel/plugin-transform-regenerator": ^7.22.10 + "@babel/plugin-transform-runtime": ^7.22.15 + "@babel/preset-env": ^7.22.15 + "@babel/preset-react": ^7.22.15 + "@babel/preset-typescript": ^7.22.15 + "@babel/runtime": ^7.22.15 + "@babel/runtime-corejs3": ^7.22.15 + "@emotion/babel-plugin": ^11.11.0 + "@emotion/babel-preset-css-prop": ^11.11.0 + babel-plugin-dev-expression: ^0.2.3 + babel-plugin-formatjs: ^10.5.25 + babel-plugin-lodash: ^3.3.4 + babel-plugin-macros: ^3.1.0 + babel-plugin-preval: ^5.1.0 + babel-plugin-transform-react-remove-prop-types: ^0.4.24 + core-js: ^3.32.2 + checksum: 6b49fb0c0ee3d7ca2a1aab9f9f1581bbc56067097c1d6be6d5c2dbe5f44717f142d20d81280c3702cbd8df5a9cf945d7c390f9815953041d632c527dbdebda1c + languageName: node + linkType: hard + "@commercetools-frontend/eslint-config-mc-app@npm:22.37.0": version: 22.37.0 resolution: "@commercetools-frontend/eslint-config-mc-app@npm:22.37.0" @@ -2592,13 +1929,13 @@ __metadata: "@commercetools-uikit/view-switcher": 19.22.0 moment: 2.30.1 moment-timezone: 0.5.46 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 react-router-dom: 5.3.4 peerDependencies: moment: 2.x moment-timezone: 0.5.x - react: 17.x + react: 19.x react-intl: 6.x react-router-dom: 5.x languageName: unknown @@ -2683,11 +2020,10 @@ __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 + "@swc/plugin-emotion": ^8.0.3 + "@vitejs/plugin-react-swc": ^3.7.2 + react: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 remark-gfm: ^4.0.0 serve: ^14.2.3 @@ -2706,13 +2042,12 @@ __metadata: "@commercetools-uikit/utils": 19.22.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 @@ -2723,10 +2058,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 @@ -2738,7 +2072,6 @@ __metadata: "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/async-creatable-select-input": 19.22.0 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -2746,11 +2079,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -2772,14 +2104,13 @@ __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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-select: 5.9.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -2792,7 +2123,6 @@ __metadata: "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/async-select-input": 19.22.0 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -2800,11 +2130,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -2825,14 +2154,13 @@ __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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-select: 5.9.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -2848,10 +2176,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 @@ -2869,11 +2196,11 @@ __metadata: "@commercetools-uikit/primary-button": 19.22.0 "@commercetools-uikit/secondary-button": 19.22.0 "@commercetools-uikit/secondary-icon-button": 19.22.0 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 react-router-dom: 5.3.4 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x react-router-dom: 5.x languageName: unknown @@ -2912,15 +2239,14 @@ __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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-select: 5.9.0 peerDependencies: moment: 2.x - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -2937,11 +2263,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 @@ -2959,11 +2284,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -2978,10 +2302,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 @@ -3003,11 +2326,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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3022,10 +2344,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 @@ -3039,10 +2360,9 @@ __metadata: "@commercetools-uikit/utils": 19.22.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 @@ -3054,7 +2374,6 @@ __metadata: "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 "@commercetools-uikit/creatable-select-input": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -3062,11 +2381,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3086,14 +2404,13 @@ __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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-select: 5.9.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3131,16 +2448,15 @@ __metadata: "@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: 19.0.0 react-beautiful-dnd: 13.1.1 - react-dom: 17.0.2 + react-dom: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3160,14 +2476,12 @@ __metadata: "@commercetools-uikit/utils": 19.22.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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3179,7 +2493,6 @@ __metadata: "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 "@commercetools-uikit/date-input": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -3187,11 +2500,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3216,16 +2528,15 @@ __metadata: "@commercetools-uikit/utils": 19.22.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: 19.0.0 react-intl: ^6.3.2 - react-is: 17.0.2 + react-is: 19.0.0 warning: 4.0.3 peerDependencies: moment: 2.x - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3238,7 +2549,6 @@ __metadata: "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 "@commercetools-uikit/date-range-input": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -3246,11 +2556,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3275,16 +2584,15 @@ __metadata: "@commercetools-uikit/utils": 19.22.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: 19.0.0 react-intl: ^6.3.2 - react-is: 17.0.2 + react-is: 19.0.0 warning: 4.0.3 peerDependencies: moment: 2.x - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3297,7 +2605,6 @@ __metadata: "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 "@commercetools-uikit/date-time-input": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -3305,11 +2612,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3334,16 +2640,15 @@ __metadata: "@commercetools-uikit/utils": 19.22.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: 19.0.0 react-intl: ^6.3.2 - react-is: 17.0.2 + react-is: 19.0.0 warning: 4.0.3 peerDependencies: moment: 2.x - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3358,8 +2663,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 @@ -3379,11 +2683,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3396,11 +2699,10 @@ __metadata: "@commercetools-uikit/messages": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3423,11 +2725,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3440,11 +2741,10 @@ __metadata: "@commercetools-uikit/messages": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3472,11 +2772,11 @@ __metadata: "@commercetools-uikit/select-field": 19.22.0 "@commercetools-uikit/text-field": 19.22.0 "@commercetools-uikit/time-field": 19.22.0 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 react-router-dom: 5.3.4 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x react-router-dom: 5.x languageName: unknown @@ -3504,11 +2804,10 @@ __metadata: "@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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3526,11 +2825,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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3542,10 +2840,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 @@ -3556,15 +2853,15 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/utils": 19.22.0 - "@testing-library/react": 12.1.5 + "@testing-library/react": 16.1.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 @@ -3591,11 +2888,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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3611,11 +2907,10 @@ __metadata: "@emotion/styled": ^11.10.5 "@types/dompurify": ^2.4.0 dompurify: 2.5.8 - 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 @@ -3630,12 +2925,11 @@ __metadata: "@commercetools-uikit/icons": 19.22.0 "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 react-textarea-autosize: 8.4.0 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3670,11 +2964,11 @@ __metadata: "@commercetools-uikit/text-input": 19.22.0 "@commercetools-uikit/time-input": 19.22.0 "@commercetools-uikit/toggle-input": 19.22.0 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 react-router-dom: 5.3.4 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x react-router-dom: 5.x languageName: unknown @@ -3691,11 +2985,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3714,12 +3007,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: 19.0.0 react-intl: ^6.3.2 react-router-dom: 5.3.4 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x react-router-dom: 5.x languageName: unknown @@ -3740,12 +3032,11 @@ __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: 19.0.0 react-intl: ^6.3.2 react-router-dom: 5.3.4 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x react-router-dom: 5.x languageName: unknown @@ -3762,11 +3053,10 @@ __metadata: "@commercetools-uikit/text": 19.22.0 "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3791,14 +3081,13 @@ __metadata: "@commercetools-uikit/utils": 19.22.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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-select: 5.9.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3810,7 +3099,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -3819,11 +3107,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3846,15 +3133,14 @@ __metadata: "@commercetools-uikit/utils": 19.22.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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-select: 5.9.0 react-textarea-autosize: 8.4.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3882,21 +3168,20 @@ __metadata: "@commercetools-uikit/utils": 19.22.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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-textarea-autosize: 8.4.0 slate: 0.75.0 slate-history: 0.110.3 slate-react: 0.75.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3908,7 +3193,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -3917,11 +3201,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3945,11 +3228,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -3975,11 +3257,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -3990,7 +3271,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -4000,11 +3280,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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4025,14 +3304,13 @@ __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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-select: 5.9.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4044,7 +3322,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -4053,11 +3330,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4080,13 +3356,12 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - downshift: 6.1.12 - prop-types: 15.8.1 - react: 17.0.2 + downshift: 9.0.8 + react: 19.0.0 react-intl: ^6.3.2 react-textarea-autosize: 8.4.0 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4102,11 +3377,10 @@ __metadata: "@commercetools-uikit/icons": 19.22.0 "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4118,7 +3392,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -4127,11 +3400,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4147,10 +3419,9 @@ __metadata: "@commercetools-uikit/utils": 19.22.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 @@ -4172,13 +3443,12 @@ __metadata: "@commercetools-uikit/utils": 19.22.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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4190,7 +3460,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -4203,11 +3472,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4224,10 +3492,9 @@ __metadata: "@commercetools-uikit/utils": 19.22.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 @@ -4247,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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4269,11 +3535,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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4291,11 +3556,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4309,11 +3573,10 @@ __metadata: "@commercetools-uikit/tag": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4324,7 +3587,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -4333,11 +3595,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4357,11 +3618,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.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 @@ -4385,20 +3645,19 @@ __metadata: "@commercetools-uikit/utils": 19.22.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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 slate: 0.75.0 slate-history: 0.110.3 slate-react: 0.75.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4418,13 +3677,12 @@ __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 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 + react: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 slate: 0.75.0 slate-history: 0.110.3 @@ -4432,8 +3690,8 @@ __metadata: slate-react: 0.75.0 style-to-object: 0.4.4 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4445,7 +3703,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -4455,11 +3712,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4477,13 +3733,12 @@ __metadata: "@commercetools-uikit/utils": 19.22.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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4502,10 +3757,9 @@ __metadata: "@commercetools-uikit/utils": 19.22.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 @@ -4523,12 +3777,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: 19.0.0 react-intl: ^6.3.2 react-router-dom: 5.3.4 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x react-router-dom: 5.x languageName: unknown @@ -4548,11 +3801,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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4563,7 +3815,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -4572,11 +3823,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4595,14 +3845,13 @@ __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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-select: 5.9.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4623,14 +3872,13 @@ __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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-select: 5.9.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4653,14 +3901,13 @@ __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: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-select: 5.9.0 peerDependencies: - react: 17.x - react-dom: 17.x + react: 19.x + react-dom: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4674,10 +3921,9 @@ __metadata: "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/utils": 19.22.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 @@ -4690,10 +3936,9 @@ __metadata: "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/utils": 19.22.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 @@ -4706,10 +3951,9 @@ __metadata: "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/utils": 19.22.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 @@ -4722,10 +3966,9 @@ __metadata: "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/utils": 19.22.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 @@ -4739,9 +3982,9 @@ __metadata: "@commercetools-uikit/spacings-inset": 19.22.0 "@commercetools-uikit/spacings-inset-squish": 19.22.0 "@commercetools-uikit/spacings-stack": 19.22.0 - react: 17.0.2 + react: 19.0.0 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4756,10 +3999,9 @@ __metadata: "@commercetools-uikit/text": 19.22.0 "@commercetools-uikit/utils": 19.22.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 @@ -4778,12 +4020,11 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 react-router-dom: 5.3.4 peerDependencies: - react: 17.x + react: 19.x react-router-dom: 5.x languageName: unknown linkType: soft @@ -4795,7 +4036,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -4805,11 +4045,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4825,10 +4064,9 @@ __metadata: "@commercetools-uikit/utils": 19.22.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 @@ -4842,12 +4080,11 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 lodash: 4.17.21 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 warning: 4.0.3 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4859,7 +4096,6 @@ __metadata: "@babel/runtime": ^7.20.13 "@babel/runtime-corejs3": ^7.20.13 "@commercetools-uikit/constraints": 19.22.0 - "@commercetools-uikit/design-system": 19.22.0 "@commercetools-uikit/field-errors": 19.22.0 "@commercetools-uikit/field-label": 19.22.0 "@commercetools-uikit/field-warnings": 19.22.0 @@ -4868,11 +4104,10 @@ __metadata: "@commercetools-uikit/utils": 19.22.0 "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 - prop-types: 15.8.1 - react: 17.0.2 + react: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x languageName: unknown linkType: soft @@ -4893,11 +4128,10 @@ __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: 19.0.0 react-intl: ^6.3.2 peerDependencies: - react: 17.x + react: 19.x react-intl: 6.x languageName: unknown linkType: soft @@ -4914,10 +4148,9 @@ __metadata: "@commercetools-uikit/utils": 19.22.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 @@ -4934,12 +4167,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 @@ -4950,9 +4182,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 @@ -4968,10 +4200,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 @@ -5282,22 +4513,22 @@ __metadata: languageName: node linkType: hard -"@emotion/babel-plugin@npm:^11.11.0, @emotion/babel-plugin@npm:^11.12.0": - version: 11.12.0 - resolution: "@emotion/babel-plugin@npm:11.12.0" +"@emotion/babel-plugin@npm:^11.11.0, @emotion/babel-plugin@npm:^11.12.0, @emotion/babel-plugin@npm:^11.13.5": + version: 11.13.5 + resolution: "@emotion/babel-plugin@npm:11.13.5" dependencies: "@babel/helper-module-imports": ^7.16.7 "@babel/runtime": ^7.18.3 "@emotion/hash": ^0.9.2 "@emotion/memoize": ^0.9.0 - "@emotion/serialize": ^1.2.0 + "@emotion/serialize": ^1.3.3 babel-plugin-macros: ^3.1.0 convert-source-map: ^1.5.0 escape-string-regexp: ^4.0.0 find-root: ^1.1.0 source-map: ^0.5.7 stylis: 4.2.0 - checksum: b5d4b3dfe97e6763794a42b5c3a027a560caa1aa6dcaf05c18e5969691368dd08245c077bad7397dcc720b53d29caeaaec1888121e68cfd9ab02ff52f6fef662 + checksum: c41df7e6c19520e76d1939f884be878bf88b5ba00bd3de9d05c5b6c5baa5051686ab124d7317a0645de1b017b574d8139ae1d6390ec267fbe8e85a5252afb542 languageName: node linkType: hard @@ -5315,29 +4546,29 @@ __metadata: languageName: node linkType: hard -"@emotion/cache@npm:^11.13.0, @emotion/cache@npm:^11.4.0": - version: 11.13.1 - resolution: "@emotion/cache@npm:11.13.1" +"@emotion/cache@npm:^11.13.5, @emotion/cache@npm:^11.14.0, @emotion/cache@npm:^11.4.0": + version: 11.14.0 + resolution: "@emotion/cache@npm:11.14.0" dependencies: "@emotion/memoize": ^0.9.0 "@emotion/sheet": ^1.4.0 - "@emotion/utils": ^1.4.0 + "@emotion/utils": ^1.4.2 "@emotion/weak-memoize": ^0.4.0 stylis: 4.2.0 - checksum: 94b161786a03a08a1e30257478fad9a9be1ac8585ddca0c6410d7411fd474fc8b0d6d1167d7d15bdb012d1fd8a1220ac2bbc79501ad9b292b83c17da0874d7de + checksum: 0a81591541ea43bc7851742e6444b7800d72e98006f94e775ae6ea0806662d14e0a86ff940f5f19d33b4bb2c427c882aa65d417e7322a6e0d5f20fe65ed920c9 languageName: node linkType: hard "@emotion/css@npm:^11.10.5": - version: 11.13.0 - resolution: "@emotion/css@npm:11.13.0" + version: 11.13.5 + resolution: "@emotion/css@npm:11.13.5" dependencies: - "@emotion/babel-plugin": ^11.12.0 - "@emotion/cache": ^11.13.0 - "@emotion/serialize": ^1.3.0 + "@emotion/babel-plugin": ^11.13.5 + "@emotion/cache": ^11.13.5 + "@emotion/serialize": ^1.3.3 "@emotion/sheet": ^1.4.0 - "@emotion/utils": ^1.4.0 - checksum: e0c3a9999068a78a7697c8bf7fa181380a81547d35a17b5d2728fb1b463643eb0c7fac22cec2aa49ac668ecd3c4c55449eb4c708abd566f4fb0d89731b9c3daa + "@emotion/utils": ^1.4.2 + checksum: 1f96c612603f2a6ad3e288c6ec90ac457e75e09b8a0bd4fb6e9bc1cd552ed9edd4a1e40880060ed30a285e1141e354a3b41a815f22871d2178a882e3c1f79426 languageName: node linkType: hard @@ -5348,7 +4579,7 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:1.3.1": +"@emotion/is-prop-valid@npm:1.3.1, @emotion/is-prop-valid@npm:^1.3.0": version: 1.3.1 resolution: "@emotion/is-prop-valid@npm:1.3.1" dependencies: @@ -5357,15 +4588,6 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:^1.3.0": - version: 1.3.0 - resolution: "@emotion/is-prop-valid@npm:1.3.0" - dependencies: - "@emotion/memoize": ^0.9.0 - checksum: d3e36e493de3b4446634010c46cb8b99fa8ca271a8e7efba9cecf59a672ce1ebcfea8e8c7a0627dcafae87b4ab0d58c70fcf4589b849ca48e0d1e9f6c899e8be - languageName: node - linkType: hard - "@emotion/memoize@npm:^0.9.0": version: 0.9.0 resolution: "@emotion/memoize@npm:0.9.0" @@ -5374,15 +4596,15 @@ __metadata: linkType: hard "@emotion/react@npm:^11.10.5, @emotion/react@npm:^11.8.1": - version: 11.13.0 - resolution: "@emotion/react@npm:11.13.0" + version: 11.14.0 + resolution: "@emotion/react@npm:11.14.0" dependencies: "@babel/runtime": ^7.18.3 - "@emotion/babel-plugin": ^11.12.0 - "@emotion/cache": ^11.13.0 - "@emotion/serialize": ^1.3.0 - "@emotion/use-insertion-effect-with-fallbacks": ^1.1.0 - "@emotion/utils": ^1.4.0 + "@emotion/babel-plugin": ^11.13.5 + "@emotion/cache": ^11.14.0 + "@emotion/serialize": ^1.3.3 + "@emotion/use-insertion-effect-with-fallbacks": ^1.2.0 + "@emotion/utils": ^1.4.2 "@emotion/weak-memoize": ^0.4.0 hoist-non-react-statics: ^3.3.1 peerDependencies: @@ -5390,20 +4612,20 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: aa6bff49ac0c15a97cc310a36e89146c4851dcb84ba25bc284d68e19a9b9d5d78235b74915a58404d59cfa369ddaf33dc280d881ca089e4ad70310dce87e0853 + checksum: 3cf023b11d132b56168713764d6fced8e5a1f0687dfe0caa2782dfd428c8f9e30f9826a919965a311d87b523cd196722aaf75919cd0f6bd0fd57f8a6a0281500 languageName: node linkType: hard -"@emotion/serialize@npm:^1.2.0, @emotion/serialize@npm:^1.3.0": - version: 1.3.0 - resolution: "@emotion/serialize@npm:1.3.0" +"@emotion/serialize@npm:^1.3.3": + version: 1.3.3 + resolution: "@emotion/serialize@npm:1.3.3" dependencies: "@emotion/hash": ^0.9.2 "@emotion/memoize": ^0.9.0 - "@emotion/unitless": ^0.9.0 - "@emotion/utils": ^1.4.0 + "@emotion/unitless": ^0.10.0 + "@emotion/utils": ^1.4.2 csstype: ^3.0.2 - checksum: d428da474862dcf9852106fe0d00b341425db47f904fb65ab0fd55a50cd5bb4ef5b8183bb24a4de32640d825fc40d3fd525fc8dd946a0bc74207cd73c2ae0205 + checksum: 510331233767ae4e09e925287ca2c7269b320fa1d737ea86db5b3c861a734483ea832394c0c1fe5b21468fe335624a75e72818831d303ba38125f54f44ba02e7 languageName: node linkType: hard @@ -5415,45 +4637,45 @@ __metadata: linkType: hard "@emotion/styled@npm:^11.10.5": - version: 11.13.0 - resolution: "@emotion/styled@npm:11.13.0" + version: 11.14.0 + resolution: "@emotion/styled@npm:11.14.0" dependencies: "@babel/runtime": ^7.18.3 - "@emotion/babel-plugin": ^11.12.0 + "@emotion/babel-plugin": ^11.13.5 "@emotion/is-prop-valid": ^1.3.0 - "@emotion/serialize": ^1.3.0 - "@emotion/use-insertion-effect-with-fallbacks": ^1.1.0 - "@emotion/utils": ^1.4.0 + "@emotion/serialize": ^1.3.3 + "@emotion/use-insertion-effect-with-fallbacks": ^1.2.0 + "@emotion/utils": ^1.4.2 peerDependencies: "@emotion/react": ^11.0.0-rc.0 react: ">=16.8.0" peerDependenciesMeta: "@types/react": optional: true - checksum: f5b951059418f57bc8ea32b238afb25965ece3314f2ffd1b14ce049ba3c066a424990dfbfabbf57bb88e044eaa80bf19f620ac988adda3d2fc483177be6da05e + checksum: 9c1b842e942e69fb6037d1ab161046d2bcfeff95fd2ccfdab30acaaf6b89dc07b14bb00f8cc8ec14df11e6746c8e4e1d781bc54d10bd739aab44966ded64d4fb languageName: node linkType: hard -"@emotion/unitless@npm:^0.9.0": - version: 0.9.0 - resolution: "@emotion/unitless@npm:0.9.0" - checksum: 0859ee8621dab89dd91754726644abcbea23b849960fe55c1265e5990a5cb5fde2a73e99b230cd7f72898c5468dee5dcb287bcb246e07dc0cb2816628e781498 +"@emotion/unitless@npm:^0.10.0": + version: 0.10.0 + resolution: "@emotion/unitless@npm:0.10.0" + checksum: d79346df31a933e6d33518e92636afeb603ce043f3857d0a39a2ac78a09ef0be8bedff40130930cb25df1beeee12d96ee38613963886fa377c681a89970b787c languageName: node linkType: hard -"@emotion/use-insertion-effect-with-fallbacks@npm:^1.1.0": - version: 1.1.0 - resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.1.0" +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.2.0": + version: 1.2.0 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.2.0" peerDependencies: react: ">=16.8.0" - checksum: 63665191773b27de66807c53b90091ef0d10d5161381f62726cfceecfe1d8c944f18594b8021805fc81575b64246fd5ab9c75d60efabec92f940c1c410530949 + checksum: 8ff6aec7f2924526ff8c8f8f93d4b8236376e2e12c435314a18c9a373016e24dfdf984e82bbc83712b8e90ff4783cd765eb39fc7050d1a43245e5728740ddd71 languageName: node linkType: hard -"@emotion/utils@npm:^1.4.0": - version: 1.4.0 - resolution: "@emotion/utils@npm:1.4.0" - checksum: 212af0b0d6bcaa63c76e1a36e35bee4d3579359316c03bf970faabb5427a4c0aab3e2346a721bac54f0c8e027958e759c5682be78f308755a1d9753e83963621 +"@emotion/utils@npm:^1.4.2": + version: 1.4.2 + resolution: "@emotion/utils@npm:1.4.2" + checksum: 04cf76849c6401205c058b82689fd0ec5bf501aed6974880fe9681a1d61543efb97e848f4c38664ac4a9068c7ad2d1cb84f73bde6cf95f1208aa3c28e0190321 languageName: node linkType: hard @@ -5464,364 +4686,196 @@ __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.24.0": - version: 0.24.0 - resolution: "@esbuild/aix-ppc64@npm:0.24.0" +"@esbuild/aix-ppc64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/aix-ppc64@npm:0.24.2" 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" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/android-arm64@npm:0.24.0" +"@esbuild/android-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-arm64@npm:0.24.2" 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.24.0": - version: 0.24.0 - resolution: "@esbuild/android-arm@npm:0.24.0" +"@esbuild/android-arm@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-arm@npm:0.24.2" 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" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/android-x64@npm:0.24.0" +"@esbuild/android-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-x64@npm:0.24.2" 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.24.0": - version: 0.24.0 - resolution: "@esbuild/darwin-arm64@npm:0.24.0" +"@esbuild/darwin-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/darwin-arm64@npm:0.24.2" 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" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/darwin-x64@npm:0.24.0" +"@esbuild/darwin-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/darwin-x64@npm:0.24.2" 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.24.0": - version: 0.24.0 - resolution: "@esbuild/freebsd-arm64@npm:0.24.0" +"@esbuild/freebsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/freebsd-arm64@npm:0.24.2" 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" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/freebsd-x64@npm:0.24.0" +"@esbuild/freebsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/freebsd-x64@npm:0.24.2" 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.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-arm64@npm:0.24.0" +"@esbuild/linux-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-arm64@npm:0.24.2" 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" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-arm@npm:0.24.0" +"@esbuild/linux-arm@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-arm@npm:0.24.2" 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.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-ia32@npm:0.24.0" +"@esbuild/linux-ia32@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-ia32@npm:0.24.2" 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" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-loong64@npm:0.24.0" +"@esbuild/linux-loong64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-loong64@npm:0.24.2" 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.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-mips64el@npm:0.24.0" +"@esbuild/linux-mips64el@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-mips64el@npm:0.24.2" 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" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-ppc64@npm:0.24.0" +"@esbuild/linux-ppc64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-ppc64@npm:0.24.2" 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.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-riscv64@npm:0.24.0" +"@esbuild/linux-riscv64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-riscv64@npm:0.24.2" 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.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-s390x@npm:0.24.0" +"@esbuild/linux-s390x@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-s390x@npm:0.24.2" 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.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-x64@npm:0.24.0" +"@esbuild/linux-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-x64@npm:0.24.2" conditions: os=linux & cpu=x64 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 +"@esbuild/netbsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/netbsd-arm64@npm:0.24.2" + conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/netbsd-x64@npm:0.24.0" +"@esbuild/netbsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/netbsd-x64@npm:0.24.2" 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.24.0": - version: 0.24.0 - resolution: "@esbuild/openbsd-arm64@npm:0.24.0" +"@esbuild/openbsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/openbsd-arm64@npm:0.24.2" 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 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/openbsd-x64@npm:0.24.0" +"@esbuild/openbsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/openbsd-x64@npm:0.24.2" conditions: os=openbsd & cpu=x64 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 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/sunos-x64@npm:0.24.0" +"@esbuild/sunos-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/sunos-x64@npm:0.24.2" conditions: os=sunos & cpu=x64 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 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/win32-arm64@npm:0.24.0" +"@esbuild/win32-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-arm64@npm:0.24.2" conditions: os=win32 & 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 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/win32-ia32@npm:0.24.0" +"@esbuild/win32-ia32@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-ia32@npm:0.24.2" conditions: os=win32 & cpu=ia32 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 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/win32-x64@npm:0.24.0" +"@esbuild/win32-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-x64@npm:0.24.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" + version: 4.4.1 + resolution: "@eslint-community/eslint-utils@npm:4.4.1" dependencies: - eslint-visitor-keys: ^3.3.0 + eslint-visitor-keys: ^3.4.3 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 - 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 + checksum: a7ffc838eb6a9ef594cda348458ccf38f34439ac77dc090fa1c120024bcd4eb911dfd74d5ef44d42063e7949fa7c5123ce714a015c4abb917d4124be1bd32bfe 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 @@ -5850,31 +4904,21 @@ __metadata: 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" + version: 1.6.9 + resolution: "@floating-ui/core@npm:1.6.9" dependencies: - "@floating-ui/core": ^1.6.0 - "@floating-ui/utils": ^0.2.8 - checksum: d6413759abd06a541edfad829c45313f930310fe76a3322e74a00eb655e283db33fe3e65b5265c4072eb54db7447e11225acd355a9a02cabd1d1b0d5fc8fc21d + "@floating-ui/utils": ^0.2.9 + checksum: 21cbcac72a40172399570dedf0eb96e4f24b0d829980160e8d14edf08c2955ac6feffb7b94e1530c78fb7944635e52669c9257ad08570e0295efead3b5a9af91 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.6.13 + resolution: "@floating-ui/dom@npm:1.6.13" dependencies: "@floating-ui/core": ^1.6.0 - "@floating-ui/utils": ^0.2.7 - checksum: dc86989f1b7dc00f2786e2aa369e7c26c7c63c8c5bad0ba9bede0e45df4b9699c6908b0405c92701bcde69e21a4a582d29dc5d1c924ed8d5fe072dfc777558c7 + "@floating-ui/utils": ^0.2.9 + checksum: eabab9d860d3b5beab1c2d6936287efc4d9ab352de99062380589ef62870d59e8730397489c34a96657e128498001b5672330c4a9da0159fe8b2401ac59fe314 languageName: node linkType: hard @@ -5890,17 +4934,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 @@ -5946,13 +4983,14 @@ __metadata: languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:2.0.0": - version: 2.0.0 - resolution: "@formatjs/ecma402-abstract@npm:2.0.0" +"@formatjs/ecma402-abstract@npm:2.2.4": + version: 2.2.4 + resolution: "@formatjs/ecma402-abstract@npm:2.2.4" dependencies: - "@formatjs/intl-localematcher": 0.5.4 - tslib: ^2.4.0 - checksum: 0bba3b4f1a966c72d3f53173d650294fe313825b6451396c1040fb92bb86b2f771729888a1dadbc0a0074ef809229033fe8ff17c86dcb07a8ad42253b0c3a269 + "@formatjs/fast-memoize": 2.2.3 + "@formatjs/intl-localematcher": 0.5.8 + tslib: 2 + checksum: 48e9ea01b0e1bdf9af9ccd68019b7026bc5e1c43f2cebfad2011504f8de533545bf862c42272f6fbcede13731d78a9cb98aec546fd9bdc52877e9cff5d7ff34d languageName: node linkType: hard @@ -5968,12 +5006,24 @@ __metadata: languageName: node linkType: hard -"@formatjs/fast-memoize@npm:2.2.0": - version: 2.2.0 - resolution: "@formatjs/fast-memoize@npm:2.2.0" +"@formatjs/ecma402-abstract@npm:2.3.2": + version: 2.3.2 + resolution: "@formatjs/ecma402-abstract@npm:2.3.2" + dependencies: + "@formatjs/fast-memoize": 2.2.6 + "@formatjs/intl-localematcher": 0.5.10 + decimal.js: 10 + tslib: 2 + checksum: 7f95750f0c9949c3b09d5260189886654057172ad7199f06b3cfddfb90ba2b03454fa6e284a6e325632e702b0592fd1d0dac1e0124ed08647dad6d03b693c809 + languageName: node + linkType: hard + +"@formatjs/fast-memoize@npm:2.2.3": + version: 2.2.3 + resolution: "@formatjs/fast-memoize@npm:2.2.3" dependencies: - tslib: ^2.4.0 - checksum: 8697fe72a7ece252d600a7d08105f2a2f758e2dd96f54ac0a4c508b1205a559fc08835635e1f8e5ca9dcc3ee61ce1fca4a0e7047b402f29fc96051e293a280ff + tslib: 2 + checksum: a9634acb5e03d051e09881eea5484ab02271f7d6b5f96ae9485674ab3c359aa881bc45fc07a1181ae4b2d6e288dadc169f578d142d698913ebbefa373014cac2 languageName: node linkType: hard @@ -5986,55 +5036,94 @@ __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" +"@formatjs/fast-memoize@npm:2.2.6": + version: 2.2.6 + resolution: "@formatjs/fast-memoize@npm:2.2.6" dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - "@formatjs/icu-skeleton-parser": 1.8.2 - tslib: ^2.4.0 - checksum: 404d6732653632eae3b10cfa70dc57c4fb0fe500c6ef9e687e938e4cb29e18b4e5d46633c88a2c06864328eb2f4713fbb6be404c6033682370d568971e2dda0d + tslib: 2 + checksum: efa5601dddbd94412ee567d5d067dfd206afa2d08553435f6938e69acba3309b83b9b15021cd30550d5fb93817a53b7691098a11a73f621c2d9318efad49fd76 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" +"@formatjs/icu-messageformat-parser@npm:2.9.4": + version: 2.9.4 + resolution: "@formatjs/icu-messageformat-parser@npm:2.9.4" dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - tslib: ^2.4.0 - checksum: 8735322fa93ddd471822ba77400411660cb6221c87955cdcea159e8f9b72188106b4d4bf57d737d248810ae1974e1df4974914a6fb6045e91bf5ea22cc7fd30f + "@formatjs/ecma402-abstract": 2.2.4 + "@formatjs/icu-skeleton-parser": 1.8.8 + tslib: 2 + checksum: 8bce7bf5153dd701f6f8159f9ba02bda9a5da9bf1751065dd5a12b03b65f13ea85fdde980bcd89148bfc1b63d5a74bf3eeac98d03af85b5a6911509a8c69702e languageName: node linkType: hard -"@formatjs/intl-displaynames@npm:6.6.8": - version: 6.6.8 - resolution: "@formatjs/intl-displaynames@npm:6.6.8" +"@formatjs/icu-messageformat-parser@npm:2.9.8": + version: 2.9.8 + resolution: "@formatjs/icu-messageformat-parser@npm:2.9.8" dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - "@formatjs/intl-localematcher": 0.5.4 - tslib: ^2.4.0 - checksum: c68bf238034ccac36be83baf27b9561cab4925018fd6a41782532d5d901ca2c8790d01c40dc8eaea7156dd6aa1f5a8942f62242597704e2c267f0296092b49fd + "@formatjs/ecma402-abstract": 2.3.2 + "@formatjs/icu-skeleton-parser": 1.8.12 + tslib: 2 + checksum: 20635d0bfa25b540d7724ebb2ba5e6042a81dc9146e3eac24347a789238ec3d23934236430ffdc5df4e51eb966fa469850f359aecb4cbded3bb8e3cb68a35d28 languageName: node linkType: hard -"@formatjs/intl-listformat@npm:7.5.7": - version: 7.5.7 - resolution: "@formatjs/intl-listformat@npm:7.5.7" +"@formatjs/icu-skeleton-parser@npm:1.8.12": + version: 1.8.12 + resolution: "@formatjs/icu-skeleton-parser@npm:1.8.12" dependencies: - "@formatjs/ecma402-abstract": 2.0.0 - "@formatjs/intl-localematcher": 0.5.4 - tslib: ^2.4.0 - checksum: f1f920442b553ec2d9d04ed081ee3fd650039cc55316e52cc7c2b76e03eb4c654006c4338d8ade4c6134eaa68e1d4945e0d3e473935547fd2e21d9c0ce9721a4 + "@formatjs/ecma402-abstract": 2.3.2 + tslib: 2 + checksum: e2561050ec2fca40285f3ca93a6c6c497be9fc4b3559e3a2f44fd7709790437eb0dabbec99294aee918032a33b36191e64bb81c947fea879c396e696c872d099 languageName: node linkType: hard -"@formatjs/intl-localematcher@npm:0.5.4": - version: 0.5.4 - resolution: "@formatjs/intl-localematcher@npm:0.5.4" +"@formatjs/icu-skeleton-parser@npm:1.8.8": + version: 1.8.8 + resolution: "@formatjs/icu-skeleton-parser@npm:1.8.8" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + tslib: 2 + checksum: 3f966274995fe5f38eca082e08f21373213e68adb9df33d8537ec9c81d1e5893693c17fc3b2a285e038f09e3401b8991fc13d142029bf61eb546e6c6f3b14b43 + languageName: node + linkType: hard + +"@formatjs/intl-displaynames@npm:6.8.5": + version: 6.8.5 + resolution: "@formatjs/intl-displaynames@npm:6.8.5" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + "@formatjs/intl-localematcher": 0.5.8 + tslib: 2 + checksum: 349155f5d1737737e8d184ff106e13a94b4af2b4046ebd97c5a2e8db9b4fc2928cef3d64690b7fd835f0525eadbb15ab2059712de80bd1e1a20952b20a1e74f5 + languageName: node + linkType: hard + +"@formatjs/intl-listformat@npm:7.7.5": + version: 7.7.5 + resolution: "@formatjs/intl-listformat@npm:7.7.5" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + "@formatjs/intl-localematcher": 0.5.8 + tslib: 2 + checksum: 75e13ae48bc3dc382c8ad3bbb6cdda3bed32790e1513c861dd8a28ad8bcfe4ee07f302f96d291a7aaa7537a22f914156ab3de759e000f0e453ea398aaa6caf7e + languageName: node + linkType: hard + +"@formatjs/intl-localematcher@npm:0.5.10": + version: 0.5.10 + resolution: "@formatjs/intl-localematcher@npm:0.5.10" + dependencies: + tslib: 2 + checksum: b36b66e2c81ef9e8b99be784a317c74364c8b6b396e0e1be259fbafda41403c40aec14241efcc4e556580e20f5b71e20351d110cd63e447330d3936d156ebb29 + languageName: node + linkType: hard + +"@formatjs/intl-localematcher@npm:0.5.8": + version: 0.5.8 + resolution: "@formatjs/intl-localematcher@npm:0.5.8" dependencies: - tslib: ^2.4.0 - checksum: a0af57874fcd163add5f7a0cb1c008e9b09feb1d24cbce1263379ae0393cddd6681197a7f2f512f351a97666fc8675ed52cc17d1834266ee8fc65e9edf3435f6 + tslib: 2 + checksum: db1a06d6ee929497e73536f9f53e4a8698e0a648fad2fbeec1a32b8786c78627ad996b6da6b8fecb2686bbc6011e09c2a5206742a22f42ef4c5c67b190de760a languageName: node linkType: hard @@ -6058,23 +5147,43 @@ __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:2.10.15": + version: 2.10.15 + resolution: "@formatjs/intl@npm:2.10.15" 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.2.4 + "@formatjs/fast-memoize": 2.2.3 + "@formatjs/icu-messageformat-parser": 2.9.4 + "@formatjs/intl-displaynames": 6.8.5 + "@formatjs/intl-listformat": 7.7.5 + intl-messageformat: 10.7.7 + tslib: 2 peerDependencies: typescript: ^4.7 || 5 peerDependenciesMeta: typescript: optional: true - checksum: 13a1fada258c528c1617c0a3b49af3d0a6c4ed610e8fc2bd9d6f75909556d9dc1442ec5cb016c81fe1f9482e41611bd7841485d04c1ddbec9f4b2310f80e7259 + checksum: 0bb388263560745c8fc845d2f0524ccc4149e6b2bc34f140dad157124f270f41239e56caca389f7eefe8cf773321be4bbbf6afa7a1d764f1c0f0caff95161e97 + languageName: node + linkType: hard + +"@formatjs/ts-transformer@npm:3.13.27": + version: 3.13.27 + resolution: "@formatjs/ts-transformer@npm:3.13.27" + dependencies: + "@formatjs/icu-messageformat-parser": 2.9.8 + "@types/json-stable-stringify": 1 + "@types/node": 14 || 16 || 17 || 18 || 20 || 22 + chalk: 4 + json-stable-stringify: 1 + tslib: 2 + typescript: 5 + peerDependencies: + ts-jest: ">=27" + peerDependenciesMeta: + ts-jest: + optional: true + checksum: 12225f65912e62d57717758672ef5270d8c1bf88c6876756e72589ee3a98dfa56c48da227924dcabe72a9545721c6204d2d2c2eac7c7620afb919178c11adbd5 languageName: node linkType: hard @@ -6140,6 +5249,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" @@ -6390,32 +5508,30 @@ __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.4.2": + version: 0.4.2 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.4.2" dependencies: - glob: ^7.2.0 - glob-promise: ^4.2.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: 0841d93df4ed4230b9e96a38cab044b5dbc6acba567dcbaecb9aa035b22b67b6b234c90b13d963f5a8104a5a03e56932677e37f3278275fbaeedede7c2633cbb 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 @@ -6480,8 +5596,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.1.1 + resolution: "@jsonjoy.com/json-pack@npm:1.1.1" dependencies: "@jsonjoy.com/base64": ^1.1.1 "@jsonjoy.com/util": ^1.1.2 @@ -6489,7 +5605,7 @@ __metadata: thingies: ^1.20.0 peerDependencies: tslib: 2 - checksum: 5c89a01814d5a7464639c3cbd4dbbcbf19165e9e6d6cc3cc985f8a7594fc2c5ac3a29e4f49f9ddf029979ec26ab980960a250db044173798509d0ea388c2ae26 + checksum: bf1065b60c65bc0f3b3c1d496b8c65152ec23ecaefee8a5ff26dc7bc197aff541f15d1e1330bbd8b33b1c25d740406fc3c5f6d9da261ec6f1a753ac08fb0eb85 languageName: node linkType: hard @@ -6580,14 +5696,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 @@ -6654,25 +5770,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 @@ -7107,9 +6223,9 @@ __metadata: linkType: hard "@percy/sdk-utils@npm:^1.0.0": - version: 1.29.1 - resolution: "@percy/sdk-utils@npm:1.29.1" - checksum: e9f019c32d4015af966e45eead7794e661d50498e7ca73eafa3826022556d76c48598c85c3b4022fb8cfbaa84b4bfb4878773cf7697c5ce090a49f1bd08a249e + version: 1.30.6 + resolution: "@percy/sdk-utils@npm:1.30.6" + checksum: 75940c7859a8c645ce30b29bfac7e3bb2a98fbdbef5126b66843fdcf22a37a419d56485043b7e8c199590ed2bb7d721c2782d39260155153ac21be777cb5445a languageName: node linkType: hard @@ -7233,18 +6349,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.1": + version: 1.1.1 + resolution: "@radix-ui/primitive@npm:1.1.1" + checksum: d7e819177590108b74139809d52ec043c0962ae3513e947998be575fb13639c5c1c091896ddcf1d6a22a777d44ade59d22c2019ce9099607fc62a5de09c59707 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.1": + version: 1.1.1 + resolution: "@radix-ui/react-arrow@npm:1.1.1" dependencies: - "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-primitive": 2.0.1 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7255,33 +6371,20 @@ __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: c75505c2858cffff7c742e888b635879f9a6d95e08bf5ae939be33f97e1171379bc6b5354ec0cd3d12624bdbe5a830ee6aa0fb1f46b1af160b488bc54e64d486 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.1": + version: 1.1.1 + resolution: "@radix-ui/react-compose-refs@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: d48df5e5193a1d963a1ff7a58f08497c60ddc364216c59090c8267985bd478447dd617847ea277afe10e67c4e0c528894c8d7407082325e0650038625140558a + checksum: 1be82f9f7fab96cc10f167a2e4f976e0135a63d473334f664c06f02af13bc5ea1994cb0505f89ed190d756cb65d57506721c030908af07e49b9e3cfd36044f33 languageName: node linkType: hard @@ -7298,13 +6401,13 @@ __metadata: 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.3": + version: 1.1.3 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.3" dependencies: - "@radix-ui/primitive": 1.1.0 - "@radix-ui/react-compose-refs": 1.1.0 - "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/primitive": 1.1.1 + "@radix-ui/react-compose-refs": 1.1.1 + "@radix-ui/react-primitive": 2.0.1 "@radix-ui/react-use-callback-ref": 1.1.0 "@radix-ui/react-use-escape-keydown": 1.1.0 peerDependencies: @@ -7317,7 +6420,7 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 18450111de16435a6e98661c8530bf87d8dfe51aa8649fea4f420db389642800792bc454669cab010c35cd402e9ae945c882e78e4cf2ce209d9c701f7a9b940f + checksum: 26d15726bdb274aeb8d801fd163051c270707fb19e9bac4e0e90b368e79063a5347a0b15dc3aadc0bbafa157674e9e796d785d720bd5132c059ac5294ac73a81 languageName: node linkType: hard @@ -7334,12 +6437,12 @@ __metadata: 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.1": + version: 1.1.1 + resolution: "@radix-ui/react-focus-scope@npm:1.1.1" dependencies: - "@radix-ui/react-compose-refs": 1.1.0 - "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-compose-refs": 1.1.1 + "@radix-ui/react-primitive": 2.0.1 "@radix-ui/react-use-callback-ref": 1.1.0 peerDependencies: "@types/react": "*" @@ -7351,7 +6454,7 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: bea6c993752780c46c69f0c21a0fd96f11b9ed7edac23deb0953fbd8524d90938bf4c8060ccac7cad14caba3eb493f2642be7f8933910f4b6fa184666b7fcb40 + checksum: 8716fe9b029a66f81b37e4e22457dd0fc7b4dba573d712454e18ead850f256d84cd994eeebcc31dd7780cf1028b6410d9ebe152fff4478d3b4ce2700690a38f4 languageName: node linkType: hard @@ -7371,24 +6474,24 @@ __metadata: linkType: hard "@radix-ui/react-popover@npm:^1.1.2": - version: 1.1.2 - resolution: "@radix-ui/react-popover@npm:1.1.2" + version: 1.1.4 + resolution: "@radix-ui/react-popover@npm:1.1.4" dependencies: - "@radix-ui/primitive": 1.1.0 - "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/primitive": 1.1.1 + "@radix-ui/react-compose-refs": 1.1.1 "@radix-ui/react-context": 1.1.1 - "@radix-ui/react-dismissable-layer": 1.1.1 + "@radix-ui/react-dismissable-layer": 1.1.3 "@radix-ui/react-focus-guards": 1.1.1 - "@radix-ui/react-focus-scope": 1.1.0 + "@radix-ui/react-focus-scope": 1.1.1 "@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-popper": 1.2.1 + "@radix-ui/react-portal": 1.1.3 + "@radix-ui/react-presence": 1.1.2 + "@radix-ui/react-primitive": 2.0.1 + "@radix-ui/react-slot": 1.1.1 "@radix-ui/react-use-controllable-state": 1.1.0 aria-hidden: ^1.1.1 - react-remove-scroll: 2.6.0 + react-remove-scroll: ^2.6.1 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7399,19 +6502,19 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: e548f8ebfe844f540d5aeb4f81e2b193a8283a788891ab9bc5a972251d02ab25d68f2a79008b966c4e2d8ee90a51be1ebfe7778274002e0c0816fda539e93276 + checksum: f4525ac9a2f5957ad709749daddb78e58d8b1471dfd8683ca713d1ade9aac202b30c7179b798471e90ab13a01f01a70a3bc4002a872c279ee383bd3ad8ad49e6 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.1": + version: 1.2.1 + resolution: "@radix-ui/react-popper@npm:1.2.1" 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-arrow": 1.1.1 + "@radix-ui/react-compose-refs": 1.1.1 + "@radix-ui/react-context": 1.1.1 + "@radix-ui/react-primitive": 2.0.1 "@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 @@ -7427,15 +6530,15 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 95b2390181abe3296274b3e3836d295dc7b1624462ca88cc283b70c4efa25b1a640ff56cfe2cc8606bfe493f81b57a86345f962d86a027ad673aed58390545c6 + checksum: 1416acda53d06d497d40a587e02ef821dcb955f2eee86bad3a9acacfd7fda8601e5d36a9cbe5e47d200052169ccd2d840b685c51e7192afdf3fc7fa072274ee0 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.3": + version: 1.1.3 + resolution: "@radix-ui/react-portal@npm:1.1.3" dependencies: - "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-primitive": 2.0.1 "@radix-ui/react-use-layout-effect": 1.1.0 peerDependencies: "@types/react": "*" @@ -7447,15 +6550,15 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 2f737dc0445f02f512f814ba140227e1a049b3d215d79e22ead412c9befe830292c48a559a8ad1514a474ae8f0c4c43954dfbe294b93a0279d8747d08f7b7924 + checksum: 470fb50c940772d05cc268e219b3d15848909dcd0a2dc1952965d0af905992f0ccab99e99c490dea6564c441397eba720b8425ba9f4582c94bef40ebe27ac0d0 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.2": + version: 1.1.2 + resolution: "@radix-ui/react-presence@npm:1.1.2" dependencies: - "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-compose-refs": 1.1.1 "@radix-ui/react-use-layout-effect": 1.1.0 peerDependencies: "@types/react": "*" @@ -7467,15 +6570,15 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 1831b5f5d096dc197aa4c5e9952ab24494f56843b981c6a4de0d3bd16de48fd6f20f9173424c5f876ed3dbdd1336875d149f7efefe24c185238234d868944795 + checksum: 0345bc8d3e1ddcbf4b864025833c71f3d76e4801ce16ad126a98aed816be6e819c4fe01097c6c1320771b947f5a14929cc610d18e7a1438cfb5573289fa4d4a6 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.0.1": + version: 2.0.1 + resolution: "@radix-ui/react-primitive@npm:2.0.1" dependencies: - "@radix-ui/react-slot": 1.1.0 + "@radix-ui/react-slot": 1.1.1 peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -7486,22 +6589,22 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 04afc0f3a5ccf1de6e4861f755a89f31640d5a07237c5ac5bffe47bcd8fdf318257961fa56fedc823af49281800ee755752a371561c36fd92f008536a0553748 + checksum: d75882209101155f20babcff9475b887929db6473cd8e5b56d0c24d24d0042202e0fa785e6d6c6b322a96d9777cd0ef7610def9e11ea69839c6b204f1c99cf16 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.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-slot@npm:1.1.1" dependencies: - "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-compose-refs": 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: 3c9cd90aabf08f541e20dbecb581744be01c552a0cd16e90d7c218381bcc5307aa8a6013d045864e692ba89d3d8c17bfae08df18ed18be6d223d9330ab0302fa + checksum: ac391b921dcde1a71db8307247b36cd6908e0886d7a7b0babeb25158292bc29b61ccfb3f83279bfad11fe1f0f90e3e2f3de93b1174f36d107d77b073fe1a652a languageName: node linkType: hard @@ -7665,7 +6768,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: @@ -7694,135 +6797,151 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.28.1" +"@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.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.30.1" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-android-arm64@npm:4.28.1" +"@rollup/rollup-android-arm64@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-android-arm64@npm:4.30.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-darwin-arm64@npm:4.28.1" +"@rollup/rollup-darwin-arm64@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.30.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-darwin-x64@npm:4.28.1" +"@rollup/rollup-darwin-x64@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.30.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.28.1" +"@rollup/rollup-freebsd-arm64@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.30.1" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-freebsd-x64@npm:4.28.1" +"@rollup/rollup-freebsd-x64@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-freebsd-x64@npm:4.30.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.28.1" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.30.1" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.28.1" +"@rollup/rollup-linux-arm-musleabihf@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.30.1" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.28.1" +"@rollup/rollup-linux-arm64-gnu@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.30.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.28.1" +"@rollup/rollup-linux-arm64-musl@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.30.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.28.1" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.30.1" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.28.1" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.30.1" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.28.1" +"@rollup/rollup-linux-riscv64-gnu@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.30.1" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.28.1" +"@rollup/rollup-linux-s390x-gnu@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.30.1" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.28.1" +"@rollup/rollup-linux-x64-gnu@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.30.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.28.1" +"@rollup/rollup-linux-x64-musl@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.30.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.28.1" +"@rollup/rollup-win32-arm64-msvc@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.30.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.28.1" +"@rollup/rollup-win32-ia32-msvc@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.30.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.28.1": - version: 4.28.1 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.28.1" +"@rollup/rollup-win32-x64-msvc@npm:4.30.1": + version: 4.30.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.30.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -7835,9 +6954,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.10.5 + resolution: "@rushstack/eslint-patch@npm:1.10.5" + checksum: c7df90efeb77e4311f70549c1b0c41455e3a4f0c0cf2696e560d9a535f129d63ab84c98d0a3de95ed2d369d5281b541af819f99002bfd38e185e59c355b58d69 languageName: node linkType: hard @@ -7855,65 +6974,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 @@ -7973,20 +7092,20 @@ __metadata: linkType: hard "@storybook/addon-a11y@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/addon-a11y@npm:8.3.6" + version: 8.4.7 + resolution: "@storybook/addon-a11y@npm:8.4.7" dependencies: - "@storybook/addon-highlight": 8.3.6 + "@storybook/addon-highlight": 8.4.7 axe-core: ^4.2.0 peerDependencies: - storybook: ^8.3.6 - checksum: 3a6b79dd65afc1c5cea2f07e7b41bd743ac0a9821347cbc5d608152bf48d77033c564b6e27c409e98ff2a0c2739883a9346def7f7f2223bef8a9c40d8004f4cd + storybook: ^8.4.7 + checksum: 753b1d76f6c18a966b3cb2a61bba6c65389292ba547547ec94a5c29f6ddb2d6567f1c9546c0868046dde46d91ab543fda3458a3cefdac28c14bf5ad905e233ba 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.4.7": + version: 8.4.7 + resolution: "@storybook/addon-actions@npm:8.4.7" dependencies: "@storybook/global": ^5.0.0 "@types/uuid": ^9.0.1 @@ -7994,310 +7113,280 @@ __metadata: polished: ^4.2.2 uuid: ^9.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: 3a663297494d39d846a50d0b372977843a0cfcbb77b622cd499a95274c404e17817d324f90dc8fa22a74040200276d124719de8a703b19a3e79b98e08ed6d403 + storybook: ^8.4.7 + checksum: 7cc48f1ebd137f815b907255e8201e49df5a5fa37fade9fa1a8d2bcaeaf4922e777a20e5e2b84500b85a4976a95b81ab960d6208e1c1d44be1e6fb7a6b93fc6c 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.4.7": + version: 8.4.7 + resolution: "@storybook/addon-backgrounds@npm:8.4.7" dependencies: "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: 91a8154142dafb65f482035e373420027bc6f1664b3ae48aa459a69a466e8a69580f7398d9a70815a86b57d5ea624e9844dbe9c5fc03a9e104eff17fd11f3d14 + storybook: ^8.4.7 + checksum: 67cf32c3f9d2797158679156fb7250b94e72d692375505aa641d856b89c6340501d8c62653c1bb613aa1920d9115ae56566e1d2866a454515d2a6b639df94856 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.4.7": + version: 8.4.7 + resolution: "@storybook/addon-controls@npm:8.4.7" 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.4.7 + checksum: 5d91916bfc767c119b4d938bf8ecaee8a8d661068f11b5f8d73027626340a972eaa503d8ef75c64aa61da4e8b846c3bc3f66529e75f76d830811ce04b17bc367 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.4.7": + version: 8.4.7 + resolution: "@storybook/addon-docs@npm:8.4.7" 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 + "@storybook/blocks": 8.4.7 + "@storybook/csf-plugin": 8.4.7 + "@storybook/react-dom-shim": 8.4.7 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 ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: 00bba806e67a83f8dcab67171f9318932ddf0d9b16da3b80923558458d85253b820982ef05419b0b1d8c7ba6bdea4b70308facc081df8102a8f989bdd470d0cd + storybook: ^8.4.7 + checksum: b4442198f6931b8d1be15b3846898d1e1bda7c36f331f7f5b75dd36b69c1f22eee755633343ba78b7decc5aec45dd50a88375686b10462c0dc79fead9cf66309 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.4.7 + resolution: "@storybook/addon-essentials@npm:8.4.7" + dependencies: + "@storybook/addon-actions": 8.4.7 + "@storybook/addon-backgrounds": 8.4.7 + "@storybook/addon-controls": 8.4.7 + "@storybook/addon-docs": 8.4.7 + "@storybook/addon-highlight": 8.4.7 + "@storybook/addon-measure": 8.4.7 + "@storybook/addon-outline": 8.4.7 + "@storybook/addon-toolbars": 8.4.7 + "@storybook/addon-viewport": 8.4.7 ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: 4b15ece66548adfefe41bcfed67aa60526253a47b36245fa63b523986e106f7399b6a1720f59a260ae89a7629b4ebefafca3a19853c5ccecd0b2f259f8dd0c3a + storybook: ^8.4.7 + checksum: d8731c18935fbc130beee7236b4e80c1621c6964a4109741512b50f065cd8d322446f8ecd84b4120ad1ce2ea829d0d3b5b764cca19c1bd8b73fc77d04dc13f17 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.4.7": + version: 8.4.7 + resolution: "@storybook/addon-highlight@npm:8.4.7" dependencies: "@storybook/global": ^5.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: f8ca6d3d6693cba9e7e049c36c7b9ee4d8687dd305f3e87f11f1b8da2b077b6285a45c3ab7a2fe49d3ab273bd7b6b0e1161d12c9fcd0497107ed1985f7e815c6 + storybook: ^8.4.7 + checksum: 8b4ad5df3227441e3442d6c49a0be7b14b9b12f722897d45d90ee405ac791e549a41b30f9f6ab3c89f39c89294f7933449338ddcf3c4bdc1e6f3f42a48093826 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.4.7 + resolution: "@storybook/addon-interactions@npm:8.4.7" dependencies: "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 8.3.6 - "@storybook/test": 8.3.6 + "@storybook/instrumenter": 8.4.7 + "@storybook/test": 8.4.7 polished: ^4.2.2 ts-dedent: ^2.2.0 peerDependencies: - storybook: ^8.3.6 - checksum: ba8061346255b34d4a8131946350485e7a7d1d3c29796dac4b733385ab8e87bbf9ea01a61f557a50e9bbc7da5aec9d10a6c309ce288950f80550e87a369dde11 + storybook: ^8.4.7 + checksum: 9130d38a49cfc858b262faf19214eee83c1a89c012477821bd8371fa0ea952e3de0317d7e1bab78e4945a64b977bbf1b4092bbfe1d1d29bed5d6a117861cdba8 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.4.7 + resolution: "@storybook/addon-links@npm:8.4.7" 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.4.7 peerDependenciesMeta: react: optional: true - checksum: 1c6a1483098e5f1292824cb038d7a0efae78a8aee86e940092200b646501a6e4713a24e422fd3dd25781f17e08276dc5156cf3f4838b92a029fff2b4f3eb4e84 + checksum: 3d64225348f1c72dec069551044c7781de03a4775acfefb8ebe2d0c1a6e0171692a1222e15191bccd57b76ca9a995032df14974b7a6271f7a9b283c90bff1a00 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.4.7": + version: 8.4.7 + resolution: "@storybook/addon-measure@npm:8.4.7" dependencies: "@storybook/global": ^5.0.0 tiny-invariant: ^1.3.1 peerDependencies: - storybook: ^8.3.6 - checksum: 1c12baf9681a7b200594ce0bd1ac4a0645994a082fc6536fb24f61be2ae529796dda1dc65b9cfc5e4947ae9036405df62f56369d8ec696a0bd6bc0dcc8a7b7ab + storybook: ^8.4.7 + checksum: 16bc6a5ece783a99eb14cfd705c7664582b640dc81c0226d7f8e649c611082c00b348cc834b43cb5be26b478afc16f3673607f07cccdd04b6dfde7faae99c220 languageName: node linkType: hard "@storybook/addon-onboarding@npm:^8.2.9": - version: 8.3.6 - resolution: "@storybook/addon-onboarding@npm:8.3.6" + version: 8.4.7 + resolution: "@storybook/addon-onboarding@npm:8.4.7" dependencies: react-confetti: ^6.1.0 peerDependencies: - storybook: ^8.3.6 - checksum: 30227261f0b245b6cdf69866b727a57c8e59c31bcbef8022838ffb7cd372e85bb98f930509fbe167c1a68cf79ef185e3cc543c2622afd2d63da66b2e0c390af0 + storybook: ^8.4.7 + checksum: 9a71f8c6d7adefe4596e6cd2618193253bf599e7df3c541603c9f859db6f1a9ad3e03ea0c191d6ee341981f8f6ecef15013f3ff1fbde081d2a0d9b4397428e95 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.4.7": + version: 8.4.7 + resolution: "@storybook/addon-outline@npm:8.4.7" dependencies: "@storybook/global": ^5.0.0 ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: eb3610cd1842c0234217745643aae4acb59af183202a885c3bb7e70a81864b49f15268e0f51bb15eef628068d93e9b76781e4cd7be42c3dbffc1c21d21cccfec + storybook: ^8.4.7 + checksum: caea4da246bca6d31a217b2f004daa416998c505648f9ed3768d094d4950d1b9f014da70e0f31b92cb6851e92e171cec55ebccf80600902019102c8c997c1228 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.4.7 + resolution: "@storybook/addon-storysource@npm:8.4.7" dependencies: - "@storybook/source-loader": 8.3.6 + "@storybook/source-loader": 8.4.7 estraverse: ^5.2.0 tiny-invariant: ^1.3.1 peerDependencies: - storybook: ^8.3.6 - checksum: 39d3bda7a706b474b93d3763b46701e845cd41468cf6ceaa3e6841752bc3e06c70f2a550267352a8039e0bb2f5fd6e116df13b5a8e21187fbfca8616221b1be5 + storybook: ^8.4.7 + checksum: a7034550684fad23bf455aae7183dcdf937086b58c2aba6d9d3a13cef6980a6d9cd59851291486b17fe32c6b2604bc2cd0c17937a17225ca733c1c757a9d0ce3 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.4.7 + resolution: "@storybook/addon-themes@npm:8.4.7" dependencies: ts-dedent: ^2.0.0 peerDependencies: - storybook: ^8.3.6 - checksum: d4cd65bcb6d3b2d8bf411f10698323dc9de5f3a95f6c71729f7d23aadce53ab0c02f114c51d1fc0821d3ee51824076eafa04816ddbfe6d38784435948985b25a + storybook: ^8.4.7 + checksum: a9ba38e765564b20691525d78354ee135c3722ffffb8735df21da8afa33a529f82dd59ae1041f21c3572bf066784f58529ab0a96e1414b2eb61d7916528f9ba1 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.4.7": + version: 8.4.7 + resolution: "@storybook/addon-toolbars@npm:8.4.7" peerDependencies: - storybook: ^8.3.6 - checksum: 843730ab0111d869c5b913b5ad9aa0fce24e179b6f4c43f9da3fe046a929224943b3efa54652dac290baf2940916f08487f26828afa8ad3bc1523c1a039469a4 + storybook: ^8.4.7 + checksum: e94f2a47d7c59f19f43b2f345a39e7a0071f80e2b9c636e82b814707b92c86578dba8e0b82a31a8f62806bbfb16d5491f3e784b6ed27a9b5af76c6723bcdfd59 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.4.7": + version: 8.4.7 + resolution: "@storybook/addon-viewport@npm:8.4.7" dependencies: memoizerific: ^1.11.3 peerDependencies: - storybook: ^8.3.6 - checksum: b4cfe34ddcdab01432f9380dcb3d8f9073a26765349ac7e4f5801f83b3162e1db74c759acd914d3445721d39f72b03919a319f08f9ddfbaa623711ccaa139f23 + storybook: ^8.4.7 + checksum: 87c4384293d2adea8a3267560fd72070d2185dfa5e4dc3c5325ccb412d6d5c0bcc6d2c825d92c83e099a8187bddcb7db7f635107308952ad120b057f1a099443 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.4.7, @storybook/blocks@npm:^8.2.9": + version: 8.4.7 + resolution: "@storybook/blocks@npm:8.4.7" 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 + storybook: ^8.4.7 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 17b929a9b3ce585740dcd282a085ecdfc35f11393979f5eabbe8cdde9838eb6faa5e0738e20fc3e67f701092b626cbf53298ff68d5d5d370dca0a36a4a823e56 + checksum: 4fd794e48efd809dd7588c65f721f3d3674554d18ffef380a0b8431af654e995f54a4a2ab6e7a1b6f092ddf614a4701db361175912d61ece9599a1e1cbce6c83 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.4.7": + version: 8.4.7 + resolution: "@storybook/builder-vite@npm:8.4.7" dependencies: - "@storybook/csf-plugin": 8.3.6 - "@types/find-cache-dir": ^3.2.1 + "@storybook/csf-plugin": 8.4.7 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.4.7 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 + checksum: 691c59d24271a051dc859284c0000cd488b984017b8e58b389efd276becefee14a3b168432dbdfa210d45e836c0a1f6bf7b7358e0bd2bc589d07a21fb2199069 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.4.7": + version: 8.4.7 + resolution: "@storybook/components@npm:8.4.7" 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: e39fb81e8386db4f3f76cbf4f82e50512fed2f65a581951c0b61e00c9834c20cfff7f717e936353275dadfe6a25ffaac5d47151adbe1e3be85e709f8a64f6a15 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.4.7": + version: 8.4.7 + resolution: "@storybook/core@npm:8.4.7" dependencies: "@storybook/csf": ^0.1.11 - "@types/express": ^4.17.21 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 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: 969cde2203c9c2c744f2a1d2858b2adeb7d57fc75e703f64187fcf0056eb7da48d0507d919718c0866952dda084eb51d79e65a90abec8bb0dcb404b542a6872f 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.4.7": + version: 8.4.7 + resolution: "@storybook/csf-plugin@npm:8.4.7" dependencies: unplugin: ^1.3.1 peerDependencies: - storybook: ^8.3.6 - checksum: 08cd3f8563808889877484f112bca7bca496f3ea195e18660941f11644422282062135a40e0f5f732fee9b5d7a214baddf2a9e58eb10d5ff54bd30b61ee0923d + storybook: ^8.4.7 + checksum: d9006d1a506796717528ee81948be89c8ca7e4a4ad463e024936d828b8e91e12940a41f054db4d5b1f1b058146113aaeb415eca87ca94142c3ef1ef501aead17 languageName: node linkType: hard "@storybook/csf@npm:^0.1.11": - version: 0.1.11 - resolution: "@storybook/csf@npm:0.1.11" + version: 0.1.13 + resolution: "@storybook/csf@npm:0.1.13" dependencies: type-fest: ^2.19.0 - checksum: ba2a265f62ad82a2853b069f77e974efe31bed263a640ca1dd8e6d7e194022018a67ad4a2587ae928f33ae45aaf6ffedd5925ba3fcf3fe5b7996667a918e22eb + checksum: 78cfd8348e74fdd22bc7d14b443b8ad28b7e797ce147beeab4a1bed6c4e6885287fdaebbcad6efc104819a924121175d461c16e425a4b4f5903cec8f6be6f440 languageName: node linkType: hard @@ -8308,66 +7397,65 @@ __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.3.0 + resolution: "@storybook/icons@npm:1.3.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: 190b4d0fbabd5c3b8abc3590d708c12ccec763a2f884ce7f42e80415db3dc4c3bcf58ec459dd6e80264d69f17c7614e94d55a2aae25e7e5e7dd44f18afe97491 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.4.7": + version: 8.4.7 + resolution: "@storybook/instrumenter@npm:8.4.7" 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.4.7 + checksum: 8e3316a42c172099b3a27bedbfde4da45e76d2f7508ff20e9a259322a35a52c69cc0fb74a3611d10f5963ff165e83c6ae0b78b1e0e5f77a1aa0d70ac16f7be83 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.4.7": + version: 8.4.7 + resolution: "@storybook/manager-api@npm:8.4.7" 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: 2b826ec55de7ea0b5b5151dfa896f3e7eddfd36ede61f8a7ad14a37733d5d5645565f863dbde7e2272f1e9b5717f26de7802ae60e297a2647ee2c4c072ed3069 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.4.7": + version: 8.4.7 + resolution: "@storybook/preview-api@npm:8.4.7" 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: 1c467bb2c16c5998b9bc4c2c013e6786936d5f6a373ad8d8ab1beb626616c3187329fdfc3a709663b4af963c7e5789a1401166c6e2a3a66a12f66e858aa94e91 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.4.7": + version: 8.4.7 + resolution: "@storybook/react-dom-shim@npm:8.4.7" 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.4.7 + checksum: 4de29cbb990bfb2f310440aa995b024faa93fd1d5c7c942d6d661d590693eb56e0567a141c14faca63e8b24fc2f6b6b44c02af37cd2d5b469c1129b0e78fc79d 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.4.7 + resolution: "@storybook/react-vite@npm:8.4.7" dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": 0.3.0 + "@joshwooding/vite-plugin-react-docgen-typescript": 0.4.2 "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 8.3.6 - "@storybook/react": 8.3.6 + "@storybook/builder-vite": 8.4.7 + "@storybook/react": 8.4.7 find-up: ^5.0.0 magic-string: ^0.30.0 react-docgen: ^7.0.0 @@ -8376,90 +7464,75 @@ __metadata: 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 - vite: ^4.0.0 || ^5.0.0 - checksum: 7e2bd71e84640497595a9b8263527b2015bec29cff9743ace849e174957c3a6c4d62b216ff1f59bb31a8c11f2127042fff8a4d5ef3afb1857dba170941562b66 + storybook: ^8.4.7 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 + checksum: 96be17c5eb4cac8e6ed95ae64fb3d7a41228f487ae7b1e65fa485fdb55c49d86930f58348df6d4e8a104ce86c2c0c4595133b12802e85b1b07045845e5d36478 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.4.7, @storybook/react@npm:^8.2.9": + version: 8.4.7 + resolution: "@storybook/react@npm:8.4.7" dependencies: - "@storybook/components": ^8.3.6 + "@storybook/components": 8.4.7 "@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.4.7 + "@storybook/preview-api": 8.4.7 + "@storybook/react-dom-shim": 8.4.7 + "@storybook/theming": 8.4.7 peerDependencies: - "@storybook/test": 8.3.6 + "@storybook/test": 8.4.7 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + storybook: ^8.4.7 typescript: ">= 4.2.x" peerDependenciesMeta: "@storybook/test": optional: true typescript: optional: true - checksum: 4df2dfbab580cc09df9e4acf5eda0e0558671a42086795a432c3987a30006136372b126258ddff5e5c28e3fea5f8e4354f10bc129f3f326d90f5845df8346d98 + checksum: 5ad2137f8f5f0a34cb90e2582fd574aff888c544f0f9907472d930d4fb1f444124aa84188a0b5d661cc6c4c0bf7210b1e616a53b4be3f2df2479165571fa9085 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.4.7": + version: 8.4.7 + resolution: "@storybook/source-loader@npm:8.4.7" 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.4.7 + checksum: a8310c03534fd561a2fb3ffc3f0c64d3836d8173ef427c4b7a8b6b5e0de934eb3cddd35b4147e7b55266f690d6408ff222db0f5e96cae81932b19b218b79f883 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.4.7, @storybook/test@npm:^8.2.9": + version: 8.4.7 + resolution: "@storybook/test@npm:8.4.7" dependencies: "@storybook/csf": ^0.1.11 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 8.3.6 + "@storybook/instrumenter": 8.4.7 "@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.4.7 + checksum: ef1147edb55be9770004d3194dcbeef650768659af0704cd50e9d14f3c647f28855270e5151e609775770c30bf5d42fbd33ad3bc383d25846bc1e5e9e4f490f7 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.4.7": + version: 8.4.7 + resolution: "@storybook/theming@npm:8.4.7" 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: 47d29993c33bb29994d227af30e099579b7cf760652ed743020f5d7e5a5974f59a6ebeb1cc8995e6158da9cf768a8d2f559d1d819cc082d0bcdb056d85fdcb29 languageName: node linkType: hard @@ -8635,92 +7708,92 @@ __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.10.7": + version: 1.10.7 + resolution: "@swc/core-darwin-arm64@npm:1.10.7" 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.10.7": + version: 1.10.7 + resolution: "@swc/core-darwin-x64@npm:1.10.7" 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.10.7": + version: 1.10.7 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.7" 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.10.7": + version: 1.10.7 + resolution: "@swc/core-linux-arm64-gnu@npm:1.10.7" 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.10.7": + version: 1.10.7 + resolution: "@swc/core-linux-arm64-musl@npm:1.10.7" 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.10.7": + version: 1.10.7 + resolution: "@swc/core-linux-x64-gnu@npm:1.10.7" 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.10.7": + version: 1.10.7 + resolution: "@swc/core-linux-x64-musl@npm:1.10.7" 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.10.7": + version: 1.10.7 + resolution: "@swc/core-win32-arm64-msvc@npm:1.10.7" 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.10.7": + version: 1.10.7 + resolution: "@swc/core-win32-ia32-msvc@npm:1.10.7" 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.10.7": + version: 1.10.7 + resolution: "@swc/core-win32-x64-msvc@npm:1.10.7" 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.7.26": + version: 1.10.7 + resolution: "@swc/core@npm:1.10.7" 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.10.7 + "@swc/core-darwin-x64": 1.10.7 + "@swc/core-linux-arm-gnueabihf": 1.10.7 + "@swc/core-linux-arm64-gnu": 1.10.7 + "@swc/core-linux-arm64-musl": 1.10.7 + "@swc/core-linux-x64-gnu": 1.10.7 + "@swc/core-linux-x64-musl": 1.10.7 + "@swc/core-win32-arm64-msvc": 1.10.7 + "@swc/core-win32-ia32-msvc": 1.10.7 + "@swc/core-win32-x64-msvc": 1.10.7 "@swc/counter": ^0.1.3 - "@swc/types": ^0.1.12 + "@swc/types": ^0.1.17 peerDependencies: "@swc/helpers": "*" dependenciesMeta: @@ -8747,7 +7820,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 9210f785bfdb674125fbc521296b271da77b7fd275d6e26edb11c69338153ebaeca80f607db81cb40fcb3181e5be995069b35038c833f52f65eb5a6d5a00a4c6 + checksum: c9b9418167e4c21e3299b3f97f7a72ac265125e365828c9533da4800d71e10c65848913d3569db5f26dca8aa38224f8ecdfe54d2e505207f2b4bc2a1745374e0 languageName: node linkType: hard @@ -8758,21 +7831,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.0.3 + resolution: "@swc/plugin-emotion@npm:8.0.3" dependencies: "@swc/counter": ^0.1.3 - checksum: 51d52d492a62417d6ae1ee0538899d8afabe293e0877bb4248291c4392728094093131f07b5709244ab8f325dc5b940d0ac092eb7cd6993eb41708add0f13556 + checksum: 88bba8d4ca76e739d4546ed23faafc7553082aeeb11a5f5857e5f1d8e1a57ea9da494b3fb9ec372424d7b34b8618c453667a6605803ffe9455d96ca37b080082 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.17": + version: 0.1.17 + resolution: "@swc/types@npm:0.1.17" dependencies: "@swc/counter": ^0.1.3 - checksum: cf7f89e46f859864075d7965582baea9c5f98830f45b1046251568c9bdf1ca484b1bf37f6d3c32b7c82ecf8cd5df89d22f05268c391819c44e49911bb1a8e71a + checksum: 6cc87b8ddfb540096abdf40bc29742df0b7d068f97c1ce6c32cd1b7073cde263ed7bc3bae1fba7bf0e1a0f5d63336e9fa092e05a54f6d9b3570df956d2acaff6 languageName: node linkType: hard @@ -8817,7 +7890,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: @@ -8833,26 +7906,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 @@ -8861,43 +7932,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.1.0": + version: 16.1.0 + resolution: "@testing-library/react@npm:16.1.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: 5dc8e7abda23d108c29f43cdacd43fad750e981ee87ee8902fb349a2683f2f774ef1136f2d3ef3d9efb87e8b04426c43d7b46e95511cd7c9d37b10c3bdd3e9e2 languageName: node linkType: hard @@ -8973,7 +8028,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.12, @types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": +"@types/babel__core@npm:*, @types/babel__core@npm:^7.1.12, @types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -8995,6 +8050,15 @@ __metadata: languageName: node linkType: hard +"@types/babel__helper-plugin-utils@npm:^7.10.3": + version: 7.10.3 + resolution: "@types/babel__helper-plugin-utils@npm:7.10.3" + dependencies: + "@types/babel__core": "*" + checksum: eb27740adaad62f72f1c1eebafefc71efe8df05f3bf2c0a6ec9fad1907301c0129a1031998f37dcaf200a7a3883414dca667ed660fd8465f62b21c4cbace30e3 + languageName: node + linkType: hard + "@types/babel__template@npm:*": version: 7.4.4 resolution: "@types/babel__template@npm:7.4.4" @@ -9005,7 +8069,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0": +"@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.6 resolution: "@types/babel__traverse@npm:7.20.6" dependencies: @@ -9014,31 +8078,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 @@ -9081,83 +8126,31 @@ __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" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: c286e79707ab604b577cf8ce51d9bbb9780e3d6a68b38a83febe13fa05b8012c92de17c28532fac2b03d3c460123f5055d603a579685325246ca1c86828223e0 - 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 - languageName: node - linkType: hard - -"@types/estree@npm:0.0.39": - version: 0.0.39 - resolution: "@types/estree@npm:0.0.39" - checksum: 412fb5b9868f2c418126451821833414189b75cc6bf84361156feed733e3d92ec220b9d74a89e52722e03d5e241b2932732711b7497374a404fad49087adc248 - languageName: node - linkType: hard - -"@types/estree@npm:1.0.6": - version: 1.0.6 - resolution: "@types/estree@npm:1.0.6" - checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 - 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 + checksum: c286e79707ab604b577cf8ce51d9bbb9780e3d6a68b38a83febe13fa05b8012c92de17c28532fac2b03d3c460123f5055d603a579685325246ca1c86828223e0 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 +"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 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 +"@types/estree@npm:0.0.39": + version: 0.0.39 + resolution: "@types/estree@npm:0.0.39" + checksum: 412fb5b9868f2c418126451821833414189b75cc6bf84361156feed733e3d92ec220b9d74a89e52722e03d5e241b2932732711b7497374a404fad49087adc248 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: @@ -9176,15 +8169,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" @@ -9192,20 +8176,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, @types/hoist-non-react-statics@npm:^3.3.0, @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 @@ -9241,13 +8218,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 @@ -9269,6 +8246,13 @@ __metadata: languageName: node linkType: hard +"@types/json-stable-stringify@npm:1": + version: 1.1.0 + resolution: "@types/json-stable-stringify@npm:1.1.0" + checksum: 7fdf2463b2d3ed1ffa08466842f3864b934c16061c68c5aa0aa4bc541879edaeb59ad874ffbd8b4e6714628c88ccb3b4e85dbce40badb16d104aa329212c15ba + languageName: node + linkType: hard + "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" @@ -9302,10 +8286,10 @@ __metadata: 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 +"@types/lodash@npm:^4.14.149": + version: 4.17.14 + resolution: "@types/lodash@npm:4.17.14" + checksum: 2dbeaff92b31cb523f6bc4bb99a3d8c88fbb001d54f2367a888add85784fb213744a9b1600e1e98b6790ab191fdb6ec839eb0e3d63fcf6fb6cf1ebe4c3d21149 languageName: node linkType: hard @@ -9334,13 +8318,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" @@ -9355,12 +8332,12 @@ __metadata: 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:14 || 16 || 17 || 18 || 20 || 22, @types/node@npm:>= 8": + version: 22.10.5 + resolution: "@types/node@npm:22.10.5" dependencies: - undici-types: ~6.13.0 - checksum: 63724799337bfb57719a1992690e738341d824e1744a2ac52c5278a008fbfadf99765519c19858feb80418cc7da0d5c8bdf7ea4d82973869b3882bd602c48ade + undici-types: ~6.20.0 + checksum: 3b0e966df4e130edac3ad034f1cddbe134e70f11556062468c9fbd749a3b07a44445a3a75a7eec68a104930bf05d4899f1a418c4ae48493d2c8c1544d8594bcc languageName: node linkType: hard @@ -9380,15 +8357,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/normalize-package-data@npm:^2.4.3": version: 2.4.4 resolution: "@types/normalize-package-data@npm:2.4.4" @@ -9410,20 +8378,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" @@ -9431,13 +8385,6 @@ __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" @@ -9447,33 +8394,33 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:17.0.26": - version: 17.0.26 - resolution: "@types/react-dom@npm:17.0.26" - peerDependencies: - "@types/react": ^17.0.0 - checksum: 2b62bf86c22b5e84a99d356bf50f5ea681aa70d11d0669c3ab6d5855751677ffb7e7b8d2cec01fff4d3923d0da3221821f7f55ddaa1cf42bc7a06545fe7cf2f1 +"@types/react-dom@npm:19.0.0": + version: 19.0.0 + resolution: "@types/react-dom@npm:19.0.0" + dependencies: + "@types/react": "*" + checksum: 86945c4d4c4cd82e993acdd380c3d9d8e8ca297228aa72c0fa6af4620abb145e7b12235c9165d569f1b25b5f72d1dbe4b4e3f2419432248de9838b22e94295a2 languageName: node linkType: hard -"@types/react-is@npm:^17.0.3": - version: 17.0.7 - resolution: "@types/react-is@npm:17.0.7" +"@types/react-is@npm:^19.0.0": + version: 19.0.0 + resolution: "@types/react-is@npm:19.0.0" dependencies: - "@types/react": ^17 - checksum: a8f11067795dbcf54a54d5fdc1977816be155fd04051e850f7c85dbbad83897f846dd3e474d56bd12a7055e0ae1825185f41c6f56342fd5cd31a08df3b3fbfff + "@types/react": "*" + checksum: c56e39e88558a71bc0b1deaa84cce9d5c84d6522057b73690d099b0763898203ec29a91563431e83b5086c49ac64a239fe993c50a4f008d6fbfc551587db5895 languageName: node linkType: hard "@types/react-redux@npm:^7.1.20": - version: 7.1.33 - resolution: "@types/react-redux@npm:7.1.33" + version: 7.1.34 + resolution: "@types/react-redux@npm:7.1.34" 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: ba0cc5f54b91bff162cc97cf5d82d0077944e2d744c276c3c8eb896a293aba00923b513f5cd6ad717a46bf0c128a099ad697c98672202acb25143602042c8e6c languageName: node linkType: hard @@ -9499,22 +8446,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.83": - version: 17.0.83 - resolution: "@types/react@npm:17.0.83" +"@types/react@npm:19.0.0": + version: 19.0.0 + resolution: "@types/react@npm:19.0.0" dependencies: - "@types/prop-types": "*" - "@types/scheduler": ^0.16 csstype: ^3.0.2 - checksum: c237dc47fc19bbe1af14ff89d0e9b749abfb95c0d9c3bca8292539f3d4a4b22c2a359db5e405cd274999a62e1a5fadc8e0eafe62ecc070ff3b2bbba89600b35e + checksum: dd7d7388b28fdf78cdf28c88490fe99413a0e1fab33e92afdf862620edc77dfe605ffe48dd3aeffb1de29107ea958a12f6d667236b2ead1affdf609db7152fad languageName: node linkType: hard @@ -9543,13 +8488,6 @@ __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" @@ -9557,27 +8495,6 @@ __metadata: 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 - languageName: node - linkType: hard - "@types/shelljs@npm:0.8.15": version: 0.8.15 resolution: "@types/shelljs@npm:0.8.15" @@ -9595,15 +8512,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" @@ -9848,21 +8756,21 @@ __metadata: 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 +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.1 + resolution: "@ungap/structured-clone@npm:1.2.1" + checksum: 1e3b9fef293118861f0b2159b3695fc7f3793c0707095888ebb3ac7183f78c390e68f04cd4b4cf9ac979ae0da454505e08b3aae887cdd639609a3fe529e19e59 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.7.2 + resolution: "@vitejs/plugin-react-swc@npm:3.7.2" dependencies: - "@swc/core": ^1.5.7 + "@swc/core": ^1.7.26 peerDependencies: - vite: ^4 || ^5 - checksum: 87ee71cc7d261a0047a1a080c81081cb163edd555e1c8c60ff3372d14b7d76a19a28a7a03334417f622e704abd67e39e89a59d45f4742ec7036ca2988ee6651f + vite: ^4 || ^5 || ^6 + checksum: 3b7888ba7079b238afbd3a506475208c45df06932a0643f3390c18cde7da52934e4138f492272e7b695fe5a62d84bc3117eb390e467ea6bc1c8ac28200d5329b languageName: node linkType: hard @@ -9902,12 +8810,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.8": + version: 2.1.8 + resolution: "@vitest/pretty-format@npm:2.1.8" dependencies: tinyrainbow: ^1.2.0 - checksum: ff4aa144a49c0ee579bfae940745b70a0ca3c504f52c23f1e8f5c0642824785232f844040d31b48eea71b5a80519809810359a75d29186ab40341174c50a4a0d + checksum: 2214ca317a19220a5f308a4e77fe403fa091c2f006d1f5b1bd91e8fad6e167db2fdc7882e564da3518d5b2cd9dedb1e97067bb666a820519c54f1c26ac9b0c5a languageName: node linkType: hard @@ -9932,14 +8840,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.8 + resolution: "@vitest/utils@npm:2.1.8" dependencies: - "@vitest/pretty-format": 2.1.3 - loupe: ^3.1.1 + "@vitest/pretty-format": 2.1.8 + loupe: ^3.1.2 tinyrainbow: ^1.2.0 - checksum: 0c1e262600bc329fab43bb19d575326a6d38175c2bdc345bc5326b81cf34303f22a1b67a0197dc6a935c3019e2f21c4da52a49c609967bea9cb4790a44a347ce + checksum: 711e7998ba9785880ed416d08b478e2b881cd218d37c3d773b26477adaa6aab91758e01ac039f839175f446111118fb5aa041317b619eeeb05537e3912159eb7 languageName: node linkType: hard @@ -9983,7 +8891,7 @@ __metadata: 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: @@ -10003,7 +8911,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: @@ -10012,37 +8920,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 - languageName: node - linkType: hard - -"acorn@npm:^7.4.1": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" - bin: - acorn: bin/acorn - checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 + checksum: 4ff03f42323e7cf90f1683e08606b0f460e1e6ac263d2730e3df91c7665b6f64e696db6ea27ee4bed18c2599569be61f28a8399fa170c611161a348c402ca19c 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" +"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.0 + resolution: "acorn@npm:8.14.0" bin: acorn: bin/acorn - checksum: 677880034aee5bdf7434cc2d25b641d7bedb0b5ef47868a78dadabedccf58e1c5457526d9d8249cd253f2df087e081c3fe7d903b448d8e19e5131a3065b83c07 + checksum: 8755074ba55fff94e84e81c72f1013c2d9c78e973c31231c8ae505a5f966859baf654bddd75046bffd73ce816b149298977fff5077a3033dedba0ae2aad152d4 languageName: node linkType: hard @@ -10062,22 +8954,10 @@ __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 - -"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 +"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 @@ -10212,9 +9092,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 @@ -10337,7 +9217,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: @@ -10346,7 +9226,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: @@ -10365,20 +9245,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 @@ -10439,26 +9319,26 @@ __metadata: 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 @@ -10475,19 +9355,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 @@ -10576,10 +9455,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.2 + resolution: "axe-core@npm:4.10.2" + checksum: 2b9b1c93ea73ea9f206604e4e17bd771d2d835f077bde54517d73028b8865c69b209460e73d5b109968cbdb39ab3d28943efa5695189bd79e16421ce1706719e languageName: node linkType: hard @@ -10595,26 +9474,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.7.9 + resolution: "axios@npm:1.7.9" dependencies: follow-redirects: ^1.15.6 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: bc304d6da974922342aed7c33155934354429cdc7e1ba9d399ab9ff3ac76103f3697eeedf042a634d43cdae682182bcffd942291db42d2be45b750597cdd5eef + checksum: cb8ce291818effda09240cb60f114d5625909b345e10f389a945320e06acf0bc949d0f8422d25720f5dd421362abee302c99f5e97edec4c156c8939814b23d19 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 @@ -10667,6 +9544,25 @@ __metadata: languageName: node linkType: hard +"babel-plugin-formatjs@npm:^10.5.25": + version: 10.5.30 + resolution: "babel-plugin-formatjs@npm:10.5.30" + dependencies: + "@babel/core": ^7.25.0 + "@babel/helper-plugin-utils": ^7.25.0 + "@babel/plugin-syntax-jsx": ^7.25.0 + "@babel/traverse": ^7.25.0 + "@babel/types": ^7.25.0 + "@formatjs/icu-messageformat-parser": 2.9.8 + "@formatjs/ts-transformer": 3.13.27 + "@types/babel__core": ^7.20.5 + "@types/babel__helper-plugin-utils": ^7.10.3 + "@types/babel__traverse": ^7.20.6 + tslib: 2 + checksum: 52046c9275201037a85f7df8c7dc7086a0faa623e7211a67e1ccc128e2c4819688b816a471933fdeb5356bf6434ff12bd87bdad9e28694a3381c0a0a5286a278 + languageName: node + linkType: hard + "babel-plugin-istanbul@npm:^6.1.1": version: 6.1.1 resolution: "babel-plugin-istanbul@npm:6.1.1" @@ -10717,19 +9613,19 @@ __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.12 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12" dependencies: "@babel/compat-data": ^7.22.6 - "@babel/helper-define-polyfill-provider": ^0.6.2 + "@babel/helper-define-polyfill-provider": ^0.6.3 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: f098353ce7c7dde1a1d2710858e01b471e85689110c9e37813e009072347eb8c55d5f84d20d3bf1cab31755f20078ba90f8855fdc4686a9daa826a95ff280bd7 + checksum: 6e6e6a8b85fec80a310ded2f5c151385e4ac59118909dd6a952e1025e4a478eb79dda45a5a6322cc2e598fd696eb07d4e2fa52418b4101f3dc370bdf8c8939ba languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.10.4, babel-plugin-polyfill-corejs3@npm:^0.10.6": +"babel-plugin-polyfill-corejs3@npm:^0.10.6": version: 0.10.6 resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" dependencies: @@ -10742,13 +9638,13 @@ __metadata: 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.3 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3" dependencies: - "@babel/helper-define-polyfill-provider": ^0.6.2 + "@babel/helper-define-polyfill-provider": ^0.6.3 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f + checksum: d12696e6b3f280eb78fac551619ca4389262db62c7352cd54bf679d830df8b35596eef2de77cf00db6648eada1c99d49c4f40636dbc9c335a1e5420cfef96750 languageName: node linkType: hard @@ -10771,40 +9667,28 @@ __metadata: languageName: node linkType: hard -"babel-plugin-typescript-to-proptypes@npm:1.4.2": - version: 1.4.2 - resolution: "babel-plugin-typescript-to-proptypes@npm:1.4.2" - dependencies: - "@babel/helper-module-imports": ^7.12.5 - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/plugin-syntax-typescript": ^7.12.1 - "@babel/types": ^7.12.6 - peerDependencies: - "@babel/core": ^7.0.0 - typescript: ^3.0.0 || ^4.0.0 - checksum: 00a9e3f44c98a9f22b8201d7a24d82928ae6e39aec208f8101d8f3d9d5ea8b5ec420b7ae45558d8c1b6f554031305731973b1731d6a61e2a769a2d39827ae23a - languageName: node - 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 @@ -10849,9 +9733,9 @@ __metadata: 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 + version: 2.5.4 + resolution: "bare-events@npm:2.5.4" + checksum: 522a5401caaede9d8c857c2fd346c993bf43995e958e8ebfa79d32b1e086032800e0639f3559d7ad85788fae54f6d9605685de507eec54298ea2aa2c8c9cb2c3 languageName: node linkType: hard @@ -10883,12 +9767,14 @@ __metadata: linkType: hard "bare-stream@npm:^2.0.0": - version: 2.3.0 - resolution: "bare-stream@npm:2.3.0" + version: 2.6.2 + resolution: "bare-stream@npm:2.6.2" dependencies: - b4a: ^1.6.6 - streamx: ^2.20.0 - checksum: 17de9dbd5a6d70863b6e55f0acdfe1cb5d2b05f22d87e79986372cc796095eb4882a868ee6ba3dc543243085d27f618b4b81ef2bf384bc1c690dd3a557b6e30d + streamx: ^2.21.0 + peerDependencies: + bare-buffer: "*" + bare-events: "*" + checksum: 28064c3bdf602519598972c139248b188ef274aab6bad0043713ef751f9f7cf5810380bdb4cad1b27bdea080a99165c24f01c91a7855210af2486a5fd80d3e6b languageName: node linkType: hard @@ -10949,26 +9835,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" @@ -11057,31 +9923,17 @@ __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" +"browserslist@npm:^4.24.0, browserslist@npm:^4.24.3": + version: 4.24.4 + resolution: "browserslist@npm:4.24.4" 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 + caniuse-lite: ^1.0.30001688 + electron-to-chromium: ^1.5.73 + node-releases: ^2.0.19 + update-browserslist-db: ^1.1.1 bin: browserslist: cli.js - checksum: de200d3eb8d6ed819dad99719099a28fb6ebeb88016a5ac42fbdc11607e910c236a84ca1b0bbf232477d4b88ab64e8ab6aa67557cdd40a73ca9c2834f92ccce0 + checksum: 64074bf6cf0a9ae3094d753270e3eae9cf925149db45d646f0bc67bacc2e46d7ded64a4e835b95f5fdcf0350f63a83c3755b32f80831f643a47f0886deb8a065 languageName: node linkType: hard @@ -11170,7 +10022,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 @@ -11206,11 +10058,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 @@ -11218,11 +10070,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 @@ -11241,16 +10093,35 @@ __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" +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": + version: 1.0.1 + resolution: "call-bind-apply-helpers@npm:1.0.1" dependencies: - es-define-property: ^1.0.0 es-errors: ^1.3.0 function-bind: ^1.1.2 + checksum: 3c55343261bb387c58a4762d15ad9d42053659a62681ec5eb50690c6b52a4a666302a01d557133ce6533e8bd04530ee3b209f23dd06c9577a1925556f8fcccdf + languageName: node + linkType: hard + +"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: + call-bind-apply-helpers: ^1.0.0 + es-define-property: ^1.0.0 get-intrinsic: ^1.2.4 - set-function-length: ^1.2.1 - checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 + set-function-length: ^1.2.2 + checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3": + version: 1.0.3 + resolution: "call-bound@npm:1.0.3" + dependencies: + call-bind-apply-helpers: ^1.0.1 + get-intrinsic: ^1.2.6 + checksum: a93bbe0f2d0a2d6c144a4349ccd0593d5d0d5d9309b69101710644af8964286420062f2cc3114dca120b9bc8cc07507952d4b1b3ea7672e0d7f6f1675efedb32 languageName: node linkType: hard @@ -11323,24 +10194,10 @@ __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.30001688": - version: 1.0.30001688 - resolution: "caniuse-lite@npm:1.0.30001688" - checksum: b48109e337f924a969ad3505d81cde32624b598f3ff67047dbd69a9bed59672cea37b6095c3a876174511447be5e356d87acac6c859d941572e57c220978e241 + version: 1.0.30001692 + resolution: "caniuse-lite@npm:1.0.30001692" + checksum: 484113e3fabbe223fff0380c25c861da265a34c3f75bb5af1f254423b43e713a3c7f0c313167df52fb203f42ea68bd0df8a9e73642becfe1e9fa5734b5fc55a5 languageName: node linkType: hard @@ -11359,15 +10216,15 @@ __metadata: linkType: hard "chai@npm:^5.1.1": - version: 5.1.1 - resolution: "chai@npm:5.1.1" + version: 5.1.2 + resolution: "chai@npm:5.1.2" 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: f2341967ab5632612548d372c27b46219adad3af35021d8cba2ae3c262f588de2c60cb3f004e6ad40e363a9cad6d20d0de51f00e7e9ac31cce17fb05d4efa316 languageName: node linkType: hard @@ -11391,7 +10248,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: @@ -11402,6 +10259,16 @@ __metadata: languageName: node linkType: hard +"chalk@npm:4, 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: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + "chalk@npm:5.0.1": version: 5.0.1 resolution: "chalk@npm:5.0.1" @@ -11409,7 +10276,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 @@ -11439,13 +10306,10 @@ __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": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc +"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 @@ -11457,9 +10321,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 @@ -11505,7 +10369,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: @@ -11531,10 +10395,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 @@ -11580,16 +10444,9 @@ __metadata: 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.1 + resolution: "cjs-module-lexer@npm:1.4.1" + checksum: 2556807a99aec1f9daac60741af96cd613a707f343174ae7967da46402c91dced411bf830d209f2e93be4cecea46fc75cecf1f17c799d7d8a9e1dd6204bfcd22 languageName: node linkType: hard @@ -11855,6 +10712,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:^2.19.0, commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -11862,13 +10726,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" @@ -11931,13 +10788,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" @@ -11983,7 +10847,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: @@ -11992,13 +10856,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" @@ -12205,47 +11062,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.40.0 + resolution: "core-js-compat@npm:3.40.0" dependencies: - browserslist: ^4.23.3 - checksum: bd410be723e3621f7e8c7a4dce91eaefc603d95133da89c042dd961aca368c7281894bd9af14116a455a4473288fb6c121b185cb8a1e8290b8ace15aedb315f2 + browserslist: ^4.24.3 + checksum: 7ad00607c481ab2ded13d72be9ca5db5bbf42e221a175e905fb425e1ef520864aea28736c7283f57e9552d570eb6204bed87fbc8b9eab0fcfd9a7830dacccd43 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.40.0 + resolution: "core-js-pure@npm:3.40.0" + checksum: 14e7bd3ef1d39bbeb079b820b0f15f699a0f1589c640818c17679e00ae8c2baf1e0fe8e2734e04562d89b648626d4bc52660e5c44b216107160dbf2fe7e36c5a 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.40.0 + resolution: "core-js@npm:3.40.0" + checksum: fc962b93470fd4a129555c765b630c1741fc38706bca68779879f0feaef3b6eec11a33904e3111b2b0e8ba206e8cfbc2a70193271227cfa2f2d13a986f78e557 languageName: node linkType: hard @@ -12414,31 +11250,20 @@ __metadata: 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 + semver: ^5.5.0 + shebang-command: ^1.2.0 + which: ^1.2.9 + 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": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -12637,36 +11462,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 @@ -12678,9 +11503,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 @@ -12716,15 +11541,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": + 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 @@ -12749,18 +11574,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" @@ -12909,7 +11722,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: @@ -12945,13 +11758,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" @@ -12973,13 +11779,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" @@ -13151,13 +11950,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 @@ -13194,18 +11993,29 @@ __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.0, dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-errors: ^1.3.0 + gopd: ^1.2.0 + checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 languageName: node linkType: hard @@ -13230,13 +12040,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" @@ -13248,24 +12051,10 @@ __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 - "electron-to-chromium@npm:^1.5.73": - version: 1.5.73 - resolution: "electron-to-chromium@npm:1.5.73" - checksum: 9e23966afabda22090ebd603e8312af5045aca55f02b8490f5dc66e3bcd2dfefbe3ab0968a587050604e9f398bded342315aa2ec78e418d37c7f237c2a2c69b9 + version: 1.5.80 + resolution: "electron-to-chromium@npm:1.5.80" + checksum: b13b553345df4de777051a68fdea3912ef7e9024c7d065feb989a31ad940716d8fee44d98cd24a55555e540a624ba0f0511538df98fb53d4ae07ee49d82da65d languageName: node linkType: hard @@ -13304,13 +12093,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" @@ -13330,12 +12112,12 @@ __metadata: linkType: hard "enhanced-resolve@npm:^5.15.0": - version: 5.17.1 - resolution: "enhanced-resolve@npm:5.17.1" + version: 5.18.0 + resolution: "enhanced-resolve@npm:5.18.0" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: 4bc38cf1cea96456f97503db7280394177d1bc46f8f87c267297d04f795ac5efa81e48115a2f5b6273c781027b5b6bfc5f62b54df629e4d25fa7001a86624f59 + checksum: 77c6b11f0d19f21f52214e5a2c0dfb7070decb4045572f44be4cacf92b4be5e2c1d9a4c044a226d1003ca9daf9b71d498d256e7520ff5060f23d0284f814d392 languageName: node linkType: hard @@ -13349,7 +12131,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.2.0, entities@npm:^4.4.0": +"entities@npm:^4.2.0, entities@npm:^4.4.0, entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 @@ -13379,70 +12161,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 + 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.0": - version: 1.0.0 - resolution: "es-define-property@npm:1.0.0" - dependencies: - get-intrinsic: ^1.2.4 - checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 +"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 @@ -13466,54 +12251,27 @@ __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 + 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 @@ -13526,18 +12284,19 @@ __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": +"es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" dependencies: @@ -13546,14 +12305,26 @@ __metadata: 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.31.0 + resolution: "es-toolkit@npm:1.31.0" + dependenciesMeta: + "@trivago/prettier-plugin-sort-imports@4.3.0": + unplugged: true + prettier-plugin-sort-re-exports@0.0.1: + unplugged: true + checksum: 65954e084b3317d2ec7b402962bf3cea4dfc70be7b470972a8d31994205c5d0d5673bc78ea811f24e000316a57740eaf6c4d340f6bec3ff2ff2e8e844b2c16c0 languageName: node linkType: hard @@ -13568,34 +12339,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 +"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0, esbuild@npm:^0.24.0": + version: 0.24.2 + resolution: "esbuild@npm:0.24.2" + dependencies: + "@esbuild/aix-ppc64": 0.24.2 + "@esbuild/android-arm": 0.24.2 + "@esbuild/android-arm64": 0.24.2 + "@esbuild/android-x64": 0.24.2 + "@esbuild/darwin-arm64": 0.24.2 + "@esbuild/darwin-x64": 0.24.2 + "@esbuild/freebsd-arm64": 0.24.2 + "@esbuild/freebsd-x64": 0.24.2 + "@esbuild/linux-arm": 0.24.2 + "@esbuild/linux-arm64": 0.24.2 + "@esbuild/linux-ia32": 0.24.2 + "@esbuild/linux-loong64": 0.24.2 + "@esbuild/linux-mips64el": 0.24.2 + "@esbuild/linux-ppc64": 0.24.2 + "@esbuild/linux-riscv64": 0.24.2 + "@esbuild/linux-s390x": 0.24.2 + "@esbuild/linux-x64": 0.24.2 + "@esbuild/netbsd-arm64": 0.24.2 + "@esbuild/netbsd-x64": 0.24.2 + "@esbuild/openbsd-arm64": 0.24.2 + "@esbuild/openbsd-x64": 0.24.2 + "@esbuild/sunos-x64": 0.24.2 + "@esbuild/win32-arm64": 0.24.2 + "@esbuild/win32-ia32": 0.24.2 + "@esbuild/win32-x64": 0.24.2 dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -13631,88 +12403,7 @@ __metadata: 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.24.0": - version: 0.24.0 - resolution: "esbuild@npm:0.24.0" - dependencies: - "@esbuild/aix-ppc64": 0.24.0 - "@esbuild/android-arm": 0.24.0 - "@esbuild/android-arm64": 0.24.0 - "@esbuild/android-x64": 0.24.0 - "@esbuild/darwin-arm64": 0.24.0 - "@esbuild/darwin-x64": 0.24.0 - "@esbuild/freebsd-arm64": 0.24.0 - "@esbuild/freebsd-x64": 0.24.0 - "@esbuild/linux-arm": 0.24.0 - "@esbuild/linux-arm64": 0.24.0 - "@esbuild/linux-ia32": 0.24.0 - "@esbuild/linux-loong64": 0.24.0 - "@esbuild/linux-mips64el": 0.24.0 - "@esbuild/linux-ppc64": 0.24.0 - "@esbuild/linux-riscv64": 0.24.0 - "@esbuild/linux-s390x": 0.24.0 - "@esbuild/linux-x64": 0.24.0 - "@esbuild/netbsd-x64": 0.24.0 - "@esbuild/openbsd-arm64": 0.24.0 - "@esbuild/openbsd-x64": 0.24.0 - "@esbuild/sunos-x64": 0.24.0 - "@esbuild/win32-arm64": 0.24.0 - "@esbuild/win32-ia32": 0.24.0 - "@esbuild/win32-x64": 0.24.0 - 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": + "@esbuild/netbsd-arm64": optional: true "@esbuild/netbsd-x64": optional: true @@ -13730,18 +12421,11 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: dd386d92a05c7eb03078480522cdd8b40c434777b5f08487c27971d30933ecaae3f08bd221958dd8f9c66214915cdc85f844283ca9bdbf8ee703d889ae526edd - 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: e2303f8331887e31330b5a972fb9640ad93dfc5af76cb2156faa9eaa32bac5c403244096cbdafc45622829913e63664dfd88410987e3468df4354492f908a094 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 @@ -13755,7 +12439,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 @@ -13847,17 +12531,17 @@ __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.7.0 + resolution: "eslint-import-resolver-typescript@npm:3.7.0" dependencies: "@nolyfill/is-core-module": 1.0.39 - debug: ^4.3.5 + debug: ^4.3.7 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 + stable-hash: ^0.0.4 peerDependencies: eslint: "*" eslint-plugin-import: "*" @@ -13867,11 +12551,11 @@ __metadata: optional: true eslint-plugin-import-x: optional: true - checksum: 1ed0cab4f3852de1b14ea6978e76c27694b253a289c2030a35847ba8ab6ac4258d513877f83ea7bc265f746d570240a6348b11d77cc9cd77589749ad86a32234 + checksum: e24659fbd91957c9db8de72243a6ffcf891ffd1175bca54d6993a9ddecc352e76d512c7ee22a48ae7d3ec1ae4c492fd2ab649cde636a993f4a42bf4d1ae4d34a 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: @@ -13955,28 +12639,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 @@ -14005,30 +12688,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.4 + resolution: "eslint-plugin-react@npm:7.37.4" 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.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: 8a37bdc9b347bf3a1273fef73dfbc39279cc3e58441940a5e13b3ba4e82b34132d1d1172db9d6746f153ee981280bd6bd06a9065fb453388c68f4bebe0d9f839 languageName: node linkType: hard @@ -14233,13 +12916,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" @@ -14378,45 +13054,6 @@ __metadata: 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 - languageName: node - linkType: hard - "extend@npm:^3.0.0": version: 3.0.2 resolution: "extend@npm:3.0.2" @@ -14488,15 +13125,15 @@ __metadata: 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" + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" 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 + micromatch: ^4.0.8 + checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd languageName: node linkType: hard @@ -14515,18 +13152,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.5 + resolution: "fast-uri@npm:3.0.5" + checksum: b56cda8e7355bad9adcc3c2eacd94cb592eaa9536497a4779a9527784f4f95a3755f30525c63583bd85807c493b396ac89926c970f19a60905ed875121ca78fd languageName: node linkType: hard @@ -14538,11 +13166,11 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.17.1 - resolution: "fastq@npm:1.17.1" + version: 1.18.0 + resolution: "fastq@npm:1.18.0" dependencies: reusify: ^1.0.4 - checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88 + checksum: fb8d94318c2e5545a1913c1647b35e8b7825caaba888a98ef9887085e57f5a82104aefbb05f26c81d4e220f02b2ea6f2c999132186d8c77e6c681d91870191ba languageName: node linkType: hard @@ -14654,32 +13282,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" @@ -14717,15 +13319,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 @@ -14815,9 +13417,9 @@ __metadata: linkType: hard "flatted@npm:^3.2.9, flatted@npm:^3.3.1": - version: 3.3.1 - resolution: "flatted@npm:3.3.1" - checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 + version: 3.3.2 + resolution: "flatted@npm:3.3.2" + checksum: ac3c159742e01d0e860a861164bcfd35bb567ccbebb8a0dd041e61cf3c64a435b917dd1e7ed1c380c2ebca85735fb16644485ec33665bc6aafc3b316aa1eed44 languageName: node linkType: hard @@ -14829,12 +13431,12 @@ __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 @@ -14868,17 +13470,17 @@ __metadata: linkType: hard "form-data@npm:^4.0.0": - version: 4.0.0 - resolution: "form-data@npm:4.0.0" + version: 4.0.1 + resolution: "form-data@npm:4.0.1" dependencies: asynckit: ^0.4.0 combined-stream: ^1.0.8 mime-types: ^2.1.12 - checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + checksum: ccee458cd5baf234d6b57f349fe9cc5f9a2ea8fd1af5ecda501a18fd1572a6dd3bf08a49f00568afd995b6a65af34cb8dec083cf9d582c4e621836499498dd84 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: @@ -14896,20 +13498,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" @@ -14924,17 +13512,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" @@ -14969,15 +13546,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" @@ -15020,15 +13588,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 @@ -15069,16 +13639,21 @@ __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" +"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": + version: 1.2.7 + resolution: "get-intrinsic@npm:1.2.7" dependencies: + call-bind-apply-helpers: ^1.0.1 + es-define-property: ^1.0.1 es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 function-bind: ^1.1.2 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - hasown: ^2.0.0 - checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 + get-proto: ^1.0.0 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: a1597b3b432074f805b6a0ba1182130dd6517c0ea0c4eecc4b8834c803913e1ea62dfc412865be795b3dacb1555a21775b70cf9af7a18b1454ff3414e5442d4a languageName: node linkType: hard @@ -15096,6 +13671,16 @@ __metadata: languageName: node linkType: hard +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: ^1.0.1 + es-object-atoms: ^1.0.0 + checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b + languageName: node + linkType: hard + "get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" @@ -15128,14 +13713,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 @@ -15158,14 +13743,13 @@ __metadata: 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 @@ -15236,13 +13820,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" @@ -15262,17 +13839,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:8.1.0, glob@npm:^8.0.3": version: 8.1.0 resolution: "glob@npm:8.1.0" @@ -15286,7 +13852,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -15302,7 +13868,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: @@ -15402,7 +13968,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: @@ -15433,12 +13999,10 @@ __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 +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 languageName: node linkType: hard @@ -15526,10 +14090,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 @@ -15563,21 +14127,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 +"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.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 +"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: @@ -15600,7 +14166,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.0, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -15609,33 +14175,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" @@ -15650,7 +14189,7 @@ __metadata: languageName: node linkType: hard -"hoist-non-react-statics@npm:^3.1.0, hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.1, hoist-non-react-statics@npm:^3.3.2": +"hoist-non-react-statics@npm:3, hoist-non-react-statics@npm:^3.1.0, hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.1, hoist-non-react-statics@npm:^3.3.2": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" dependencies: @@ -15702,7 +14241,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 @@ -15716,19 +14255,6 @@ __metadata: 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 - languageName: node - linkType: hard - "http-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "http-proxy-agent@npm:5.0.0" @@ -15767,13 +14293,13 @@ __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" +"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: - agent-base: ^7.0.2 + agent-base: ^7.1.2 debug: 4 - checksum: 2e1a28960f13b041a50702ee74f240add8e75146a5c37fc98f1960f0496710f6918b3a9fe1e5aba41e50f58e6df48d107edd9c405c5f0d73ac260dabf2210857 + checksum: b882377a120aa0544846172e5db021fa8afbf83fea2a897d397bd2ddd8095ab268c24bc462f40a15f2a8c600bf4aa05ce52927f70038d4014e68aefecfa94e8d languageName: node linkType: hard @@ -15821,15 +14347,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" @@ -15839,6 +14356,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" @@ -15900,13 +14426,13 @@ __metadata: linkType: hard "image-size@npm:^1.0.0": - version: 1.1.1 - resolution: "image-size@npm:1.1.1" + version: 1.2.0 + resolution: "image-size@npm:1.2.0" dependencies: queue: 6.0.2 bin: image-size: bin/image-size.js - checksum: 23b3a515dded89e7f967d52b885b430d6a5a903da954fce703130bfb6069d738d80e6588efd29acfaf5b6933424a56535aa7bf06867e4ebd0250c2ee51f19a4a + checksum: 6264ae22ea6f349480c5305f84cd1e64f9757442abf4baac79e29519cba38f7ccab90488996e5e4d0c232b2f44dc720576fdf3e7e63c161e49eb1d099e563f82 languageName: node linkType: hard @@ -16015,7 +14541,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 @@ -16073,14 +14599,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 @@ -16091,15 +14617,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.7": + version: 10.7.7 + resolution: "intl-messageformat@npm:10.7.7" 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.2.4 + "@formatjs/fast-memoize": 2.2.3 + "@formatjs/icu-messageformat-parser": 2.9.4 + tslib: 2 + checksum: 9d1c82be64b7fd8cec8b1c1e6b14abe21a0f94371714930e32b7fb9d838a5340207a45082c55c4cd75db9705b5fa2d6dae89c0468d01ab36f78b50a8dcfebd0f languageName: node linkType: hard @@ -16110,15 +14636,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" @@ -16129,13 +14646,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" @@ -16143,13 +14653,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" @@ -16168,22 +14671,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 @@ -16202,20 +14706,23 @@ __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.0 + resolution: "is-async-function@npm:2.1.0" dependencies: - has-tostringtag: ^1.0.0 - checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd + call-bound: ^1.0.3 + get-proto: ^1.0.1 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 + checksum: e8dfa81561eb7cd845d626bf49675c735a177013943eb6919185e1f358fe8b16fd11fa477397df8ddddd31ade47092de8243997530931a4ec17cb2b9d15479c9 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 @@ -16228,13 +14735,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.1 + resolution: "is-boolean-object@npm:1.2.1" dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: 2672609f0f2536172873810a38ec006a415e43ddc6a240f7638a1659cb20dfa91cc75c8a1bed36247bb046aa8f0eab945f20d1203bc69606418bd129c745f861 languageName: node linkType: hard @@ -16246,15 +14753,15 @@ __metadata: linkType: hard "is-bun-module@npm:^1.0.2": - version: 1.2.1 - resolution: "is-bun-module@npm:1.2.1" + version: 1.3.0 + resolution: "is-bun-module@npm:1.3.0" dependencies: semver: ^7.6.3 - checksum: 1c2cbcf1a76991add1b640d2d7fe09848e8697a76f96e1289dff44133a48c97f5dc601d4a66d3f3a86217a77178d72d33d10d0c9e14194e58e70ec8df3eae41a + checksum: b23d9ec7b4d4bfd89e4e72b5cd52e1bc153facad59fdd7394c656f8859a78740ef35996a2066240a32f39cc9a9da4b4eb69e68df3c71755a61ebbaf56d3daef0 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.1.3, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac @@ -16272,39 +14779,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 @@ -16352,12 +14853,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 @@ -16399,11 +14900,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" + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" dependencies: - has-tostringtag: ^1.0.0 - checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b + 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 @@ -16473,13 +14977,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" @@ -16494,13 +14991,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" @@ -16508,12 +14998,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 @@ -16561,7 +15052,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 @@ -16598,13 +15089,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 @@ -16615,12 +15108,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 @@ -16645,12 +15138,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 @@ -16663,12 +15157,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 @@ -16681,12 +15177,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 @@ -16711,22 +15207,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.0 + resolution: "is-weakref@npm:1.1.0" dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + call-bound: ^1.0.2 + checksum: 2a2f3a1746ee1baecf9ac6483d903cd3f8ef3cca88e2baa42f2e85ea064bd246d218eed5f6d479fc1c76dae2231e71133b6b86160e821d176932be9fae3da4da 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 @@ -16874,29 +15370,17 @@ __metadata: 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 - 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 @@ -17524,11 +16008,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 @@ -17635,16 +16119,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: @@ -17653,15 +16137,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" @@ -17711,6 +16186,19 @@ __metadata: languageName: node linkType: hard +"json-stable-stringify@npm:1, json-stable-stringify@npm:^1.0.2": + version: 1.2.1 + resolution: "json-stable-stringify@npm:1.2.1" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.3 + isarray: ^2.0.5 + jsonify: ^0.0.1 + object-keys: ^1.1.1 + checksum: 7cd7c4b996759d337f89835bd38c241a64a31d4031bcf27fbfafd12ed115369079823d79b21da2959c9b3bb69a56006a727a4485f41f272e917771b6f74c0e08 + languageName: node + linkType: hard + "json-stream-stringify@npm:^3.1.4": version: 3.1.6 resolution: "json-stream-stringify@npm:3.1.6" @@ -17759,6 +16247,13 @@ __metadata: languageName: node linkType: hard +"jsonify@npm:^0.0.1": + version: 0.0.1 + resolution: "jsonify@npm:0.0.1" + checksum: 027287e1c0294fce15f18c0ff990cfc2318e7f01fb76515f784d5cd0784abfec6fc5c2355c3a2f2cb0ad7f4aa2f5b74ebbfe4e80476c35b2d13cabdb572e1134 + languageName: node + linkType: hard + "jsonparse@npm:^1.2.0": version: 1.3.1 resolution: "jsonparse@npm:1.3.1" @@ -17834,9 +16329,9 @@ __metadata: linkType: hard "ky@npm:^1.2.0": - version: 1.7.2 - resolution: "ky@npm:1.7.2" - checksum: 70bd8f09d8e3d4796602f03dd29b1991ba9f3f92187dad9384356c1f37938eb3ad5417063365ef1cb5a2b2d83b95ccd70d4fb84edae337c24d0a4ad560f47b08 + version: 1.7.4 + resolution: "ky@npm:1.7.4" + checksum: 1776e402f531650e2da24128000cd211839894d9f49f1f1a763df8bd27c99f8bd9b109cc8df65e8b37ef2ec358151676ec745ee1e63463080a41ac0ac13a267d languageName: node linkType: hard @@ -18151,7 +16646,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 @@ -18215,6 +16710,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" @@ -18240,7 +16742,7 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.1": +"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2": version: 3.1.2 resolution: "loupe@npm:3.1.2" checksum: 4a75bbe8877a1ced3603e08b1095cd6f4c987c50fe63719fdc3009029560f91e07a915e7f6eff1322bb62bfb2a2beeef06b13ccb3c12f81bda9f3674434dcab9 @@ -18338,15 +16840,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: @@ -18371,23 +16873,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 @@ -18424,18 +16925,16 @@ __metadata: linkType: hard "markdown-table@npm:^3.0.0": - version: 3.0.3 - resolution: "markdown-table@npm:3.0.3" - checksum: 8fcd3d9018311120fbb97115987f8b1665a603f3134c93fbecc5d1463380c8036f789e2a62c19432058829e594fff8db9ff81c88f83690b2f8ed6c074f8d9e10 + version: 3.0.4 + resolution: "markdown-table@npm:3.0.4" + checksum: bc24b177cbb3ef170cb38c9f191476aa63f7236ebc8980317c5e91b5bf98c8fb471cf46d8920478c5e770d7f4337326f6b5b3efbf0687c2044fd332d7a64dfcb 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 +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 languageName: node linkType: hard @@ -18458,14 +16957,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 @@ -18483,8 +16982,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 @@ -18498,7 +16997,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 @@ -18514,15 +17013,15 @@ __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 @@ -18656,18 +17155,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 @@ -18708,22 +17208,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.0 + resolution: "memfs@npm:4.17.0" 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 + checksum: 58d7917e252f30f13e59967a4895c5fc60448df0d58c6844c95255f2ee9db5dcf145190558e84b30fd364db041755d2a1b81668c8c29a31ca8f1bf4f463ddcc1 languageName: node linkType: hard @@ -18764,13 +17257,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" @@ -18785,16 +17271,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.2 + resolution: "micromark-core-commonmark@npm:2.0.2" dependencies: decode-named-character-reference: ^1.0.0 devlop: ^1.0.0 @@ -18812,7 +17291,7 @@ __metadata: micromark-util-subtokenize: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: 6a9891cc883a531e090dc8dab6669945f3df9448e84216a8f2a91f9258281e6abea5ae3940fde2bd77a57dc3e0d67f2add6762aed63a378f37b09eaf7e7426c4 + checksum: e49d78429baf72533a02d06ae83e5a24d4d547bc832173547ffbae93c0960a7dbf0d8896058301498fa4297f280070a5a66891e0e6160040d6c5ef9bc5d9cd51 languageName: node linkType: hard @@ -18967,189 +17446,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.0.3 + resolution: "micromark-util-subtokenize@npm:2.0.3" 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: 3e95112b3ae640348e611dd69dc73e03f96a62e6d510d7c801685bd701041a61b5835e119ec84044972f2873b60ba21dbc58082a345d7745f4c19465b6d1b644 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.1 + resolution: "micromark-util-types@npm:2.0.1" + checksum: 630aac466628a360962f478f69421599c53ff8b3080765201b7be3b3a4be7f4c5b73632b9a6dd426b9e06035353c18acccee637d6c43d9b0bf1c31111bbb88a7 languageName: node linkType: hard @@ -19164,8 +17643,8 @@ __metadata: linkType: hard "micromark@npm:^4.0.0": - version: 4.0.0 - resolution: "micromark@npm:4.0.0" + version: 4.0.1 + resolution: "micromark@npm:4.0.1" dependencies: "@types/debug": ^4.0.0 debug: ^4.0.0 @@ -19184,7 +17663,7 @@ __metadata: micromark-util-subtokenize: ^2.0.0 micromark-util-symbol: ^2.0.0 micromark-util-types: ^2.0.0 - checksum: b84ab5ab1a0b28c063c52e9c2c9d7d44b954507235c10c9492d66e0b38f7de24bf298f914a1fbdf109f2a57a88cf0412de217c84cfac5fd60e3e42a74dbac085 + checksum: 83ea084e8bf84442cc70c1207e916df11f0fde0ebd9daf978c895a1466c47a1dd4ed42b21b6e65bcc0d268fcbec24b4b1b28bc59c548940fe690929b8e0e7732 languageName: node linkType: hard @@ -19198,17 +17677,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: @@ -19248,7 +17717,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: @@ -19257,15 +17726,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" @@ -19342,18 +17802,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.0 + resolution: "minipass-fetch@npm:4.0.0" 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: 7d59a31011ab9e4d1af6562dd4c4440e425b2baf4c5edbdd2e22fb25a88629e1cdceca39953ff209da504a46021df520f18fd9a519f36efae4750ff724ddadea languageName: node linkType: hard @@ -19393,27 +17853,20 @@ __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.1 + resolution: "minizlib@npm:3.0.1" dependencies: - minipass: ^3.0.0 - yallist: ^4.0.0 - checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + minipass: ^7.0.4 + rimraf: ^5.0.5 + checksum: da0a53899252380475240c587e52c824f8998d9720982ba5c4693c68e89230718884a209858c156c6e08d51aad35700a3589987e540593c36f6713fe30cd7338 languageName: node linkType: hard @@ -19431,12 +17884,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 @@ -19477,7 +17930,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 @@ -19492,20 +17945,20 @@ __metadata: linkType: hard "nan@npm:^2.14.0": - version: 2.20.0 - resolution: "nan@npm:2.20.0" + version: 2.22.0 + resolution: "nan@npm:2.22.0" dependencies: node-gyp: latest - checksum: eb09286e6c238a3582db4d88c875db73e9b5ab35f60306090acd2f3acae21696c9b653368b4a0e32abcef64ee304a923d6223acaddd16169e5eaaf5c508fb533 + checksum: 222e3a090e326c72f6782d948f44ee9b81cfb2161d5fe53216f04426a273fd094deee9dcc6813096dd2397689a2b10c1a92d3885d2e73fd2488a51547beb2929 languageName: node linkType: hard "nanoid@npm:^3.3.7": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" bin: nanoid: bin/nanoid.cjs - checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 + checksum: dfe0adbc0c77e9655b550c333075f51bb28cfc7568afbf3237249904f9c86c9aaaed1f113f0fddddba75673ee31c758c30c43d4414f014a52a7a626efc5958c9 languageName: node linkType: hard @@ -19523,13 +17976,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" @@ -19594,22 +18054,22 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 10.2.0 - resolution: "node-gyp@npm:10.2.0" + version: 11.0.0 + resolution: "node-gyp@npm:11.0.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 + which: ^5.0.0 bin: node-gyp: bin/node-gyp.js - checksum: 0233759d8c19765f7fdc259a35eb046ad86c3d09e22f7384613ae2b89647dd27fcf833fdf5293d9335041e91f9b1c539494225959cdb312a5c8080b7534b926f + checksum: d7d5055ccc88177f721c7cd4f8f9440c29a0eb40e7b79dba89ef882ec957975dfc1dcb8225e79ab32481a02016eb13bbc051a913ea88d482d3cbdf2131156af4 languageName: node linkType: hard @@ -19627,13 +18087,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" @@ -19642,8 +18095,8 @@ __metadata: linkType: hard "nodemon@npm:^3.0.0": - version: 3.1.4 - resolution: "nodemon@npm:3.1.4" + version: 3.1.9 + resolution: "nodemon@npm:3.1.9" dependencies: chokidar: ^3.5.2 debug: ^4 @@ -19657,7 +18110,7 @@ __metadata: undefsafe: ^2.0.5 bin: nodemon: bin/nodemon.js - checksum: 3f003fc2c7bdaba559108320f188b7cb063220455e5da218ff3bf4f7468ad7059852da6e35a52b8c690cc27f6e36a433a9ad1f1bdb8096ec1ee3d930629cbeca + checksum: d045065dea08904f1356d18132538e71a61df12cb4e2852730310492943676d4789bedb28c343a5d85d5e07558bf47b73f000a8017409f0b7d522a3c1c42b2e5 languageName: node linkType: hard @@ -19668,14 +18121,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.0.0 + resolution: "nopt@npm:8.0.0" dependencies: abbrev: ^2.0.0 bin: nopt: bin/nopt.js - checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9 + checksum: 2cfc65e7ee38af2e04aea98f054753b0230011c0eeca4ecf131bd7d25984cbbf6f214586e0ae5dfcc2e830bc0bffa5a7fb28ea8d0b306ffd4ae8ea2d814c1ab3 languageName: node linkType: hard @@ -19790,9 +18243,9 @@ __metadata: linkType: hard "nwsapi@npm:^2.2.2": - version: 2.2.12 - resolution: "nwsapi@npm:2.2.12" - checksum: 4dbce7ecbcf336eef1edcbb5161cbceea95863e63a16d9bcec8e81cbb260bdab3d07e6c7b58354d465dc803eef6d0ea4fb20220a80fa148ae65f18d56df81799 + version: 2.2.16 + resolution: "nwsapi@npm:2.2.16" + checksum: 467b36a74b7b8647d53fd61d05ca7d6c73a4a5d1b94ea84f770c03150b00ef46d38076cf8e708936246ae450c42a1f21e28e153023719784dc4d1a19b1737d47 languageName: node linkType: hard @@ -19803,10 +18256,10 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.1": - version: 1.13.2 - resolution: "object-inspect@npm:1.13.2" - checksum: 9f850b3c045db60e0e97746e809ee4090d6ce62195af17dd1e9438ac761394a7d8ec4f7906559aea5424eaf61e35d3e53feded2ccd5f62fcc7d9670d3c8eb353 +"object-inspect@npm:^1.13.3": + version: 1.13.3 + resolution: "object-inspect@npm:1.13.3" + checksum: 8c962102117241e18ea403b84d2521f78291b774b03a29ee80a9863621d88265ffd11d0d7e435c4c2cea0dc2a2fbf8bbc92255737a05536590f2df2e8756f297 languageName: node linkType: hard @@ -19827,15 +18280,17 @@ __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 @@ -19873,14 +18328,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 @@ -19901,15 +18357,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" @@ -20045,6 +18492,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" @@ -20129,12 +18587,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 @@ -20145,19 +18601,19 @@ __metadata: languageName: node linkType: hard -"pac-proxy-agent@npm:^7.0.1": - version: 7.0.2 - resolution: "pac-proxy-agent@npm:7.0.2" +"pac-proxy-agent@npm:^7.1.0": + version: 7.1.0 + resolution: "pac-proxy-agent@npm:7.1.0" dependencies: "@tootallnate/quickjs-emscripten": ^0.23.0 - agent-base: ^7.0.2 + agent-base: ^7.1.2 debug: ^4.3.4 get-uri: ^6.0.1 http-proxy-agent: ^7.0.0 - https-proxy-agent: ^7.0.5 + https-proxy-agent: ^7.0.6 pac-resolver: ^7.0.1 - socks-proxy-agent: ^8.0.4 - checksum: 82772aaa489a4ad6f598b75d56daf609e7ba294a05a91cfe3101b004e2df494f0a269c98452cb47aaa4a513428e248308a156e26fee67eb78a76a58e9346921e + socks-proxy-agent: ^8.0.5 + checksum: 0ed8ebca239b5c78f7c5039ec0e33aaf6ce8de2fb53d00996b5b7b362e655af9793721008ddf56c4b1d30fb5202b2cb5baee97e374ed1285c0cfb5be7c4574a5 languageName: node linkType: hard @@ -20172,9 +18628,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 @@ -20203,9 +18659,9 @@ __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.8 + resolution: "package-manager-detector@npm:0.2.8" + checksum: 6007d4a0bc8746d8fe01c941c4f4e1d86c192b04aebc121228122bcb103d16d71792e08143bd1a3d08a01ddbf2b38b6b8bb3fbeb1cd58656c654973c73cd80ac languageName: node linkType: hard @@ -20311,42 +18767,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.2.1 + resolution: "parse5@npm:7.2.1" dependencies: - entities: ^4.4.0 - checksum: 59465dd05eb4c5ec87b76173d1c596e152a10e290b7abcda1aecf0f33be49646ea74840c69af975d7887543ea45564801736356c568d6b5e71792fd0f4055713 + entities: ^4.5.0 + checksum: 11253cf8aa2e7fc41c004c64cba6f2c255f809663365db65bd7ad0e8cf7b89e436a563c20059346371cc543a6c1b567032088883ca6a2cbc88276c666b68236d languageName: node linkType: hard -"parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 - 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 @@ -20425,26 +18875,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 @@ -20476,21 +18919,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 @@ -20504,6 +18933,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: a7a5188c954f82c6585720e9143297ccd0e35ad8072231608086ca950bee672d51b0ef676254af0788205e59bd4e4deb4e7708769226bed725bf13370a7d1464 + languageName: node + linkType: hard + "pidtree@npm:0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -20550,7 +18986,7 @@ __metadata: 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: @@ -20662,7 +19098,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.4.49, postcss@npm:^8.4.49": +"postcss@npm:8.4.49, postcss@npm:^8.3.11, postcss@npm:^8.4.49": version: 8.4.49 resolution: "postcss@npm:8.4.49" dependencies: @@ -20673,17 +19109,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" @@ -20754,11 +19179,11 @@ __metadata: linkType: hard "prettier@npm:^3.1.1": - version: 3.3.3 - resolution: "prettier@npm:3.3.3" + version: 3.4.2 + resolution: "prettier@npm:3.4.2" bin: prettier: bin/prettier.cjs - checksum: bc8604354805acfdde6106852d14b045bb20827ad76a5ffc2455b71a8257f94de93f17f14e463fe844808d2ccc87248364a5691488a3304f1031326e62d9276e + checksum: 061c84513db62d3944c8dc8df36584dad82883ce4e49efcdbedd8703dce5b173c33fd9d2a4e1725d642a3b713c932b55418342eaa347479bc4a9cca114a04cd0 languageName: node linkType: hard @@ -20805,10 +19230,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 @@ -20853,7 +19278,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.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -20871,29 +19296,19 @@ __metadata: 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 - 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 @@ -20912,9 +19327,11 @@ __metadata: 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 @@ -20926,23 +19343,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 @@ -20992,15 +19402,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.13.1": version: 6.13.1 resolution: "qs@npm:6.13.1" @@ -21061,25 +19462,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" @@ -21127,24 +19509,14 @@ __metadata: 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" + version: 6.2.2 + resolution: "react-confetti@npm:6.2.2" dependencies: tween-functions: ^1.2.0 peerDependencies: - react: ^16.3.0 || ^17.0.1 || ^18.0.0 - checksum: 24b6975df144d2bf09d8e1c95ddc49e547775f911efaa8d96b49e522659d931539e9d9e48cc0db3a01f3a671be7e3824e6e728db85096f5527db5d1c69ebb153 + react: ^16.3.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 + checksum: df470c7fae00c1db6b50562469916f900f1beaf3fcd3c735146e5c55cc3e79bb142851d10b8b9b493e347a016c94156b50564ca9ec4f9864ea02d2eae5fb9559 languageName: node linkType: hard @@ -21178,8 +19550,8 @@ __metadata: linkType: hard "react-docgen@npm:^7.0.0": - version: 7.0.3 - resolution: "react-docgen@npm:7.0.3" + version: 7.1.0 + resolution: "react-docgen@npm:7.1.0" dependencies: "@babel/core": ^7.18.9 "@babel/traverse": ^7.18.9 @@ -21191,20 +19563,18 @@ __metadata: doctrine: ^3.0.0 resolve: ^1.22.1 strip-indent: ^4.0.0 - checksum: f5dbabd16a25b3c424c4962df4b4073d03ca124c3a5c99871f8436e30468854de115f959d0d5f03df77ad8dbe54f21e679fb48ba47bc125d61ae527bc5bcf0bf + checksum: dfdec82a4d695e8b1e31b77eef4ceac0f60e00f13725f0a18886d2737595531e58a54f4dde5db4657276d194597bd5e67a1792ca52eb42a59b67943105f24893 languageName: node linkType: hard -"react-dom@npm:17.0.2": - version: 17.0.2 - resolution: "react-dom@npm:17.0.2" +"react-dom@npm:19.0.0": + version: 19.0.0 + resolution: "react-dom@npm:19.0.0" dependencies: - loose-envify: ^1.1.0 - object-assign: ^4.1.1 - scheduler: ^0.20.2 + scheduler: ^0.25.0 peerDependencies: - react: 17.0.2 - checksum: 1c1eaa3bca7c7228d24b70932e3d7c99e70d1d04e13bb0843bbf321582bc25d7961d6b8a6978a58a598af2af496d1cedcfb1bf65f6b0960a0a8161cb8dab743c + react: ^19.0.0 + checksum: 009cc6e575263a0d1906f9dd4aa6532d2d3d0d71e4c2b7777c8fe4de585fa06b5b77cdc2e0fbaa2f3a4a5e5d3305c189ba152153f358ee7da4d9d9ba5d3a8975 languageName: node linkType: hard @@ -21220,31 +19590,6 @@ __metadata: 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" - dependencies: - "@base2/pretty-print-object": 1.0.1 - is-plain-object: 5.0.0 - react-is: 18.1.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 - languageName: node - linkType: hard - -"react-error-boundary@npm:^3.1.0": - version: 3.1.4 - resolution: "react-error-boundary@npm:3.1.4" - dependencies: - "@babel/runtime": ^7.12.5 - peerDependencies: - react: ">=16.13.1" - checksum: f36270a5d775a25c8920f854c0d91649ceea417b15b5bc51e270a959b0476647bb79abb4da3be7dd9a4597b029214e8fe43ea914a7f16fa7543c91f784977f1b - languageName: node - linkType: hard - "react-fast-compare@npm:^2.0.1": version: 2.0.4 resolution: "react-fast-compare@npm:2.0.4" @@ -21262,47 +19607,40 @@ __metadata: linkType: hard "react-intl@npm:^6.3.2": - version: 6.6.8 - resolution: "react-intl@npm:6.6.8" - 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 - "@types/hoist-non-react-statics": ^3.3.1 + version: 6.8.9 + resolution: "react-intl@npm:6.8.9" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + "@formatjs/icu-messageformat-parser": 2.9.4 + "@formatjs/intl": 2.10.15 + "@formatjs/intl-displaynames": 6.8.5 + "@formatjs/intl-listformat": 7.7.5 + "@types/hoist-non-react-statics": 3 "@types/react": 16 || 17 || 18 - hoist-non-react-statics: ^3.3.2 - intl-messageformat: 10.5.14 - tslib: ^2.4.0 + hoist-non-react-statics: 3 + intl-messageformat: 10.7.7 + tslib: 2 peerDependencies: react: ^16.6.0 || 17 || 18 typescript: ^4.7 || 5 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: d942f6f47b0560fe6f06542eb3c7d1643e8701a36577f7b413a78020f1724c69a2deb930a5191d45e44c0576d2fcdaced485be3df61094c93874cfc496ef5189 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 @@ -21313,6 +19651,20 @@ __metadata: languageName: node linkType: hard +"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 + 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:^7.2.0": version: 7.2.9 resolution: "react-redux@npm:7.2.9" @@ -21341,38 +19693,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.1": + version: 2.6.2 + resolution: "react-remove-scroll@npm:2.6.2" dependencies: - react-remove-scroll-bar: ^2.3.6 + react-remove-scroll-bar: ^2.3.7 react-style-singleton: ^2.2.1 tslib: ^2.1.0 - use-callback-ref: ^1.3.0 + use-callback-ref: ^1.3.3 use-sidecar: ^1.1.2 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: 310e6e6d2f28226a1751dc5084a2dce49167f0b69e3d78d6510f329f423ee313d4f6477f5e1adccb68baef40a7af75541e980a8c398cb82ea0d3573e514e8124 languageName: node linkType: hard @@ -21432,46 +19784,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.1, react-style-singleton@npm:^2.2.2": + 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 @@ -21512,13 +19837,10 @@ __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 @@ -21643,27 +19965,28 @@ __metadata: 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 @@ -21690,29 +20013,31 @@ __metadata: 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 @@ -21736,11 +20061,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.0.3 + resolution: "registry-auth-token@npm:5.0.3" dependencies: "@pnpm/npm-conf": ^2.1.0 - checksum: 0d7683b71ee418993e7872b389024b13645c4295eb7bb850d10728eaf46065db24ea4d47dc6cbb71a60d1aa4bef077b0d8b7363c9ac9d355fdba47bebdfb01dd + checksum: 5976f822d6a55267319b011dd4c64ef037ffee038c97529d09ea619835afe59cf89d545ec6b393098de4d7ba7a44664ce740bc1820215a2a90c7d66a1e676f9f languageName: node linkType: hard @@ -21771,41 +20096,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 @@ -22049,22 +20354,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 @@ -22082,15 +20387,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 @@ -22189,9 +20494,20 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^5.0.5": + version: 5.0.10 + resolution: "rimraf@npm:5.0.10" + dependencies: + glob: ^10.3.7 + bin: + rimraf: dist/esm/bin.mjs + checksum: 50e27388dd2b3fa6677385fc1e2966e9157c89c86853b96d02e6915663a96b7ff4d590e14f6f70e90f9b554093aa5dbc05ac3012876be558c06a65437337bc05 + languageName: node + 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: @@ -22199,33 +20515,33 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 6a2bf167b3587d4df709b37d149ad0300692cc5deb510f89ac7bdc77c8738c9546ae3de9322b0968e1ed2b0e984571f5f55aae28fa7de4cfcb1bc5402a4e2be6 + checksum: df7aa4c8b95245dede157b06ab71e1921de6080757d30e9bf31f8fb142064d12dda865e2bafbab4349588f43425b2965a290c9a5da1c048246a70fc21734ebd7 languageName: node linkType: hard "rollup@npm:^4.23.0": - version: 4.28.1 - resolution: "rollup@npm:4.28.1" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.28.1 - "@rollup/rollup-android-arm64": 4.28.1 - "@rollup/rollup-darwin-arm64": 4.28.1 - "@rollup/rollup-darwin-x64": 4.28.1 - "@rollup/rollup-freebsd-arm64": 4.28.1 - "@rollup/rollup-freebsd-x64": 4.28.1 - "@rollup/rollup-linux-arm-gnueabihf": 4.28.1 - "@rollup/rollup-linux-arm-musleabihf": 4.28.1 - "@rollup/rollup-linux-arm64-gnu": 4.28.1 - "@rollup/rollup-linux-arm64-musl": 4.28.1 - "@rollup/rollup-linux-loongarch64-gnu": 4.28.1 - "@rollup/rollup-linux-powerpc64le-gnu": 4.28.1 - "@rollup/rollup-linux-riscv64-gnu": 4.28.1 - "@rollup/rollup-linux-s390x-gnu": 4.28.1 - "@rollup/rollup-linux-x64-gnu": 4.28.1 - "@rollup/rollup-linux-x64-musl": 4.28.1 - "@rollup/rollup-win32-arm64-msvc": 4.28.1 - "@rollup/rollup-win32-ia32-msvc": 4.28.1 - "@rollup/rollup-win32-x64-msvc": 4.28.1 + version: 4.30.1 + resolution: "rollup@npm:4.30.1" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.30.1 + "@rollup/rollup-android-arm64": 4.30.1 + "@rollup/rollup-darwin-arm64": 4.30.1 + "@rollup/rollup-darwin-x64": 4.30.1 + "@rollup/rollup-freebsd-arm64": 4.30.1 + "@rollup/rollup-freebsd-x64": 4.30.1 + "@rollup/rollup-linux-arm-gnueabihf": 4.30.1 + "@rollup/rollup-linux-arm-musleabihf": 4.30.1 + "@rollup/rollup-linux-arm64-gnu": 4.30.1 + "@rollup/rollup-linux-arm64-musl": 4.30.1 + "@rollup/rollup-linux-loongarch64-gnu": 4.30.1 + "@rollup/rollup-linux-powerpc64le-gnu": 4.30.1 + "@rollup/rollup-linux-riscv64-gnu": 4.30.1 + "@rollup/rollup-linux-s390x-gnu": 4.30.1 + "@rollup/rollup-linux-x64-gnu": 4.30.1 + "@rollup/rollup-linux-x64-musl": 4.30.1 + "@rollup/rollup-win32-arm64-msvc": 4.30.1 + "@rollup/rollup-win32-ia32-msvc": 4.30.1 + "@rollup/rollup-win32-x64-msvc": 4.30.1 "@types/estree": 1.0.6 fsevents: ~2.3.2 dependenciesMeta: @@ -22271,7 +20587,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 092b87526d32e6f97aa4912184f7b29b7e3b28009b2b8c6cac841c311c07e7636f6108c4338f1f66d8ed699ddd9100db4218faf50d6cfd358b2a85749aeb8935 + checksum: 4a3df04dc639f36cb2d7746c829c4957a3df54b449171280a108c32c4f578677207f330e358c48637d7414ef30c1542964641c82bebc0643d5d5baee4044542e languageName: node linkType: hard @@ -22309,15 +20625,16 @@ __metadata: 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 @@ -22335,14 +20652,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 @@ -22369,16 +20696,6 @@ __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 - languageName: node - linkType: hard - "scheduler@npm:^0.23.2": version: 0.23.2 resolution: "scheduler@npm:0.23.2" @@ -22388,6 +20705,13 @@ __metadata: languageName: node linkType: hard +"scheduler@npm:^0.25.0": + version: 0.25.0 + resolution: "scheduler@npm:0.25.0" + checksum: b7bb9fddbf743e521e9aaa5198a03ae823f5e104ebee0cb9ec625392bb7da0baa1c28ab29cee4b1e407a94e76acc6eee91eeb749614f91f853efda2613531566 + languageName: node + linkType: hard + "schema-utils@npm:^4.0.0": version: 4.3.0 resolution: "schema-utils@npm:4.3.0" @@ -22427,7 +20751,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: @@ -22454,58 +20778,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 @@ -22516,11 +20806,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 @@ -22538,7 +20828,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.1": +"set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -22552,7 +20842,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: @@ -22564,10 +20854,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 @@ -22616,15 +20910,51 @@ __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" +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" dependencies: - call-bind: ^1.0.7 es-errors: ^1.3.0 - get-intrinsic: ^1.2.4 - object-inspect: ^1.13.1 - checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97 + object-inspect: ^1.13.3 + checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + side-channel-map: ^1.0.1 + checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6, side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + side-channel-list: ^1.0.0 + side-channel-map: ^1.0.1 + side-channel-weakmap: ^1.0.2 + checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff languageName: node linkType: hard @@ -22804,14 +21134,14 @@ __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" +"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: - agent-base: ^7.1.1 + agent-base: ^7.1.2 debug: ^4.3.4 socks: ^2.8.3 - checksum: b2ec5051d85fe49072f9a250c427e0e9571fd09d5db133819192d078fd291276e1f0f50f6dbc04329b207738b1071314cee8bdbb4b12e27de42dbcf1d4233c67 + checksum: b4fbcdb7ad2d6eec445926e255a1fb95c975db0020543fbac8dfa6c47aecc6b3b619b7fb9c60a3f82c9b2969912a5e7e174a056ae4d98cb5322f3524d6036e1d languageName: node linkType: hard @@ -22825,14 +21155,7 @@ __metadata: 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 - 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 @@ -22880,13 +21203,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" @@ -22935,9 +21251,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.20 + resolution: "spdx-license-ids@npm:3.0.20" + checksum: 0c57750bedbcff48f3d0e266fbbdaf0aab54217e182f669542ffe0b5a902dce69e8cdfa126a131e1ddd39a9bef4662e357b2b41315d7240b4a28c0a7e782bb40 languageName: node linkType: hard @@ -22962,12 +21278,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.4": + version: 0.0.4 + resolution: "stable-hash@npm:0.0.4" + checksum: 21c039d21c1cb739cf8342561753a5e007cb95ea682ccd452e76310bbb9c6987a89de8eda023e320b019f3e4691aabda75079cdbb7dadf7ab9013e931f2f23cd languageName: node linkType: hard @@ -22994,38 +21317,37 @@ __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.4.7 + resolution: "storybook@npm:8.4.7" dependencies: - "@storybook/core": 8.3.6 + "@storybook/core": 8.4.7 + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true bin: getstorybook: ./bin/index.cjs sb: ./bin/index.cjs storybook: ./bin/index.cjs - checksum: 826eaaa84f295aa900a35bed9403e1a1853364f90d50b69270b105d00c945cca9fdbba260b18712f6e43faa07f3dd7ed64e2d9d7257c5f1653820039aeabf4ff + checksum: 6cd44f8d51b68f2c2363d5e996bc8bf1e47a5acc2050da351d0fb49acd3d99ed093eef1b148145a1af9c08ead8592a87ee569c4456941a37dc374f9f21ea45c3 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.21.1 + resolution: "streamx@npm:2.21.1" dependencies: bare-events: ^2.2.0 fast-fifo: ^1.3.2 @@ -23034,7 +21356,7 @@ __metadata: dependenciesMeta: bare-events: optional: true - checksum: 48605ddd3abdd86d2e3ee945ec7c9317f36abb5303347a8fff6e4c7926a72c33ec7ac86b50734ccd1cf65602b6a38e247966e8199b24e5a7485d9cec8f5327bd + checksum: 98abdd0a926b172be6f2b306cdda3d8689a4da51e478518aa187d321ceca31ebfcbfff222c55ef4140fdc2a5c14da5db9da19fdfd7a08bcdcb0c1c6e6df96f22 languageName: node linkType: hard @@ -23108,33 +21430,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 @@ -23148,26 +21472,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 @@ -23544,20 +21872,20 @@ __metadata: 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.7 + resolution: "tar-fs@npm:3.0.7" dependencies: bare-fs: ^2.1.1 bare-path: ^2.1.0 @@ -23568,7 +21896,7 @@ __metadata: optional: true bare-path: optional: true - checksum: b4fa09c70f75caf05bf5cf87369cd2862f1ac5fb75c4ddf9d25d55999f7736a94b58ad679d384196cba837c5f5ff14086e060fafccef5474a16e2d3058ffa488 + checksum: b18f600e3de5205f94a8129ec7f5bded84a4fc81eedaf3e5f6b52d3afb5bd83fc619fc0039d1f0ceeded5c24cd8c1c7f6d5c5edfeb0fce8ea72d9224e1452f88 languageName: node linkType: hard @@ -23596,26 +21924,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 @@ -23643,8 +21962,8 @@ __metadata: linkType: hard "terser@npm:^5.16.8": - version: 5.31.5 - resolution: "terser@npm:5.31.5" + version: 5.37.0 + resolution: "terser@npm:5.37.0" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.8.2 @@ -23652,7 +21971,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: edd2de6569116f637bb2e154c913e6ea434cadd6bcf5df41cf62000e3c69ec41f95be66fe639b57b95564545c9f7c0fcb28ca63351424a08e244a8b49ed12ac3 + checksum: 70c06a8ce1288ff4370a7e481beb6fc8b22fc4995371479f49df1552aa9cf8e794ace66e1da6e87057eda1745644311213f5043bda9a06cf55421eff68b3ac06 languageName: node linkType: hard @@ -23668,11 +21987,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 @@ -23749,9 +22068,9 @@ __metadata: linkType: hard "tinyexec@npm:^0.3.0, tinyexec@npm:^0.3.1": - version: 0.3.1 - resolution: "tinyexec@npm:0.3.1" - checksum: 691b531d464bdc09eeba934e43d8ac2a74c9d22a4bec9cd7f4991375c64e22712f7e5a95ba243a9369a478afd34d41171359012a2248ea49615cd2816ab12959 + version: 0.3.2 + resolution: "tinyexec@npm:0.3.2" + checksum: bd491923020610bdeadb0d8cf5d70e7cbad5a3201620fd01048c9bf3b31ffaa75c33254e1540e13b993ce4e8187852b0b5a93057bb598e7a57afa2ca2048a35c languageName: node linkType: hard @@ -23785,13 +22104,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" @@ -23818,13 +22130,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" @@ -23923,11 +22228,11 @@ __metadata: linkType: hard "ts-api-utils@npm:^1.3.0": - version: 1.3.0 - resolution: "ts-api-utils@npm:1.3.0" + version: 1.4.3 + resolution: "ts-api-utils@npm:1.4.3" peerDependencies: typescript: ">=4.2.0" - checksum: c746ddabfdffbf16cb0b0db32bb287236a19e583057f8649ee7c49995bb776e1d3ef384685181c11a1a480369e022ca97512cb08c517b2d2bd82c83754c97012 + checksum: ea00dee382d19066b2a3d8929f1089888b05fec797e32e7a7004938eda1dccf2e77274ee2afcd4166f53fab9b8d7ee90ebb225a3183f9ba8817d636f688a148d languageName: node linkType: hard @@ -24047,7 +22352,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2": +"tslib@npm:2, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.6.2": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a @@ -24061,13 +22366,6 @@ __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 - "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -24132,7 +22430,7 @@ __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, type-fest@npm:^2.19.0": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 @@ -24140,71 +22438,62 @@ __metadata: 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 + version: 4.32.0 + resolution: "type-fest@npm:4.32.0" + checksum: 0010e2fbe040e46f9d3a76a97e8917e5f0c9a5d7883529a3916fac5c2d2638429864b7dfc083d2c7883894e3c8cee026f91d0301c64fa74c1c0c2dafb488e3c6 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 - 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 @@ -24224,52 +22513,52 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.7.2, typescript@npm:^5.6.3": - version: 5.7.2 - resolution: "typescript@npm:5.7.2" +"typescript@npm:5, typescript@npm:^5.2.2, typescript@npm:^5.6.3": + version: 5.7.3 + resolution: "typescript@npm:5.7.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: b55300c4cefee8ee380d14fa9359ccb41ff8b54c719f6bc49b424899d662a5ce62ece390ce769568c7f4d14af844085255e63788740084444eb12ef423b13433 + checksum: 6c38b1e989918e576f0307e6ee013522ea480dfce5f3ca85c9b2d8adb1edeffd37f4f30cd68de0c38a44563d12ba922bdb7e36aa2dac9c51de5d561e6e9a2e9c languageName: node linkType: hard -"typescript@npm:^5.2.2": - version: 5.6.3 - resolution: "typescript@npm:5.6.3" +"typescript@npm:5.7.2": + version: 5.7.2 + resolution: "typescript@npm:5.7.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: ba302f8822777ebefb28b554105f3e074466b671e7444ec6b75dadc008a62f46f373d9e57ceced1c433756d06c8b7dc569a7eefdf3a9573122a49205ff99021a + checksum: b55300c4cefee8ee380d14fa9359ccb41ff8b54c719f6bc49b424899d662a5ce62ece390ce769568c7f4d14af844085255e63788740084444eb12ef423b13433 languageName: node linkType: hard -"typescript@patch:typescript@5.7.2#~builtin, 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" +"typescript@patch:typescript@5#~builtin, typescript@patch:typescript@^5.2.2#~builtin, typescript@patch:typescript@^5.6.3#~builtin": + version: 5.7.3 + resolution: "typescript@patch:typescript@npm%3A5.7.3#~builtin::version=5.7.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: e9fa1fd1f4203d399a5264e8612f9a64d9daf4ea7c926f346e11f6c8137acc6e29386c171c6b4085950ce714243be1627f60e76e5bd135124e226ce55309380f + checksum: 081eb086b0247a54cd8d61e34c10c3325037b0fdf00e135738d923e4e79f492e128be31ed03980039874ef1aa2e6fded8067f7be0cd92790efd2576e1d70e723 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" +"typescript@patch:typescript@5.7.2#~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: f6947c263dc67ea8429eefc3921683320f901a07d9ef29a1101a34f5b30108343b5a29aa77a581217a17f2616091ae7bd3043b304cf37f37d5e128e19296c08b + 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 @@ -24300,17 +22589,17 @@ __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/jest-dom": 6.6.3 + "@testing-library/react": 16.1.0 "@types/is-hotkey": ^0.1.7 + "@types/jest": ^29.5.14 "@types/node": 18.19.68 "@types/prettier": ^2.7.3 + "@types/react-dom": ^19.0.2 "@typescript-eslint/eslint-plugin": 8.18.0 "@typescript-eslint/parser": 8.18.0 babel-jest: 29.7.0 babel-loader: 9.2.1 - babel-plugin-typescript-to-proptypes: 1.4.2 browserslist: 4.24.3 bundlesize: 0.18.2 cac: 6.7.14 @@ -24320,7 +22609,7 @@ __metadata: eslint: 8.57.1 eslint-formatter-pretty: 4.1.0 execa: 6.1.0 - formik: ^2.2.9 + formik: ^2.4.6 glob: 8.1.0 global: 4.4.0 husky: 8.0.3 @@ -24339,21 +22628,21 @@ __metadata: moment: 2.30.1 moment-timezone: 0.5.46 omit-empty-es: 1.2.0 - patch-package: 6.5.1 + patch-package: ^8.0.0 postcss: 8.4.49 postcss-styled-syntax: ^0.7.0 postcss-syntax: ^0.36.2 postcss-value-parser: 4.2.0 pptr-testing-library: 0.8.0 prettier: 2.8.8 + prop-types: ^15.8.1 puppeteer: 22.15.0 qs: 6.13.1 rcfile: 1.0.3 - react: 17.0.2 - react-dom: 17.0.2 + react: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 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 @@ -24368,15 +22657,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 @@ -24404,17 +22693,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 +"undici-types@npm:~6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: b7bc50f012dc6afbcce56c9fd62d7e86b20a62ff21f12b7b5cbf1973b9578d90f22a9c7fe50e638e96905d33893bf2f9f16d98929c4673c2480de05c6c96ea8b languageName: node linkType: hard @@ -24429,9 +22711,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 @@ -24446,9 +22728,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 @@ -24509,21 +22791,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 @@ -24658,22 +22940,13 @@ __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 @@ -24684,31 +22957,17 @@ __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.1": - version: 1.1.1 - resolution: "update-browserslist-db@npm:1.1.1" + version: 1.1.2 + resolution: "update-browserslist-db@npm:1.1.2" dependencies: escalade: ^3.2.0 - picocolors: ^1.1.0 + picocolors: ^1.1.1 peerDependencies: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 2ea11bd2562122162c3e438d83a1f9125238c0844b6d16d366e3276d0c0acac6036822dc7df65fc5a89c699cdf9f174acf439c39bedf3f9a2f3983976e4b4c3e + checksum: 088d2bad8ddeaeccd82d87d3f6d736d5256d697b725ffaa2b601dfd0ec16ba5fad20db8dcdccf55396e1a36194236feb69e3f5cce772e5be15a5e4261ff2815d languageName: node linkType: hard @@ -24779,27 +23038,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 @@ -24814,19 +23076,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: @@ -24839,16 +23089,16 @@ __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 @@ -24874,18 +23124,18 @@ __metadata: linkType: hard "use-sidecar@npm:^1.1.2": - version: 1.1.2 - resolution: "use-sidecar@npm:1.1.2" + 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 @@ -24896,7 +23146,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: @@ -24916,13 +23166,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" @@ -25044,13 +23287,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 @@ -25074,13 +23316,12 @@ __metadata: "@emotion/react": ^11.10.5 "@emotion/styled": ^11.10.5 "@fontsource/inter": 5.1.0 - "@types/react": 17.0.83 + "@types/react": 19.0.3 "@vitejs/plugin-react": 4.3.4 moment: 2.30.1 moment-timezone: 0.5.46 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 + react: 19.0.0 + react-dom: 19.0.0 react-intl: ^6.3.2 react-router: 5.3.4 react-router-dom: 5.3.4 @@ -25212,13 +23453,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" @@ -25262,36 +23496,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 @@ -25321,16 +23556,17 @@ __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.18 + resolution: "which-typed-array@npm:1.1.18" dependencies: available-typed-arrays: ^1.0.7 - call-bind: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.3 for-each: ^0.3.3 - gopd: ^1.0.1 + gopd: ^1.2.0 has-tostringtag: ^1.0.2 - checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75 + checksum: d2feea7f51af66b3a240397aa41c796585033e1069f18e5b6d4cd3878538a1e7780596fd3ea9bf347c43d9e98e13be09b37d9ea3887cef29b11bc291fd47bb52 languageName: node linkType: hard @@ -25356,14 +23592,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 @@ -25607,6 +23843,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" @@ -25614,19 +23857,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.0 + resolution: "yaml@npm:2.7.0" bin: yaml: bin.mjs - checksum: a116dca5c61641d9bf1f1016c6e71daeb1ed4915f5930ed237d45ab7a605aa5d92c332ff64879a6cd088cabede008c778774e3060ffeb4cd617d28088e4b2d83 + checksum: 6e8b2f9b9d1b18b10274d58eb3a47ec223d9a93245a890dcb34d62865f7e744747190a9b9177d5f0ef4ea2e44ad2c0214993deb42e0800766203ac46f00a12dd languageName: node linkType: hard @@ -25734,13 +23977,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.1 + resolution: "zod@npm:3.24.1" + checksum: dcd5334725b29555593c186fd6505878bb7ccb4f5954f728d2de24bf71f9397492d83bdb69d5b8a376eb500a02273ae0691b57deb1eb8718df3f64c77cc5534a + languageName: node + linkType: hard + "zwitch@npm:^1.0.0": version: 1.0.5 resolution: "zwitch@npm:1.0.5"