From 5897ab9ec31bae9ef7fe27a2c4e2e5fa91d27824 Mon Sep 17 00:00:00 2001 From: Zak Burke Date: Wed, 15 Jan 2025 08:57:07 -0500 Subject: [PATCH] STCOM-1397 transpile on publish Transpile on publish. Leverage the `prepare` npm lifecycle hook to execute transpilationi prior to publishing. Relocate `hooks` and `utils` into `lib` to simplify transpilation and follow JS SOP. This required updates to some import paths but no substantive changes otherwise. In `lib/util/currencies`, the import that pulls in currency data changed because ... it's not really clear, except the previous import did not work and the updated import looks a little simpler. :shrug: unrelated cleanup: * remove unused file `Jenkinsfile.deprecated` * clean up `package.json`: * remove `engines` * correctly specify `repository` Refs STCOM-1397 --- CHANGELOG.md | 3 +- Jenkinsfile.deprecated | 9 - index.js | 196 ---- lib/Accordion/Accordion.js | 2 +- lib/AutoSuggest/AutoSuggest.js | 2 +- lib/Button/Button.js | 2 +- lib/Card/Card.js | 4 +- lib/Checkbox/Checkbox.js | 2 +- lib/CountrySelection/CountrySelection.js | 2 +- lib/CurrencySelect/CurrencySelect.js | 2 +- .../tests/CurrencySelect-test.js | 2 +- lib/Datepicker/Datepicker.js | 6 +- lib/Dropdown/Dropdown.js | 4 +- lib/Dropdown/Popdown.js | 4 +- lib/DropdownMenu/DropdownMenu.js | 2 +- lib/Editor/Editor.js | 2 +- lib/ExportCsv/exportToCsv.js | 2 +- lib/FocusLink/FocusLink.js | 2 +- lib/FormattedDate/FormattedDate.js | 2 +- lib/FormattedTime/FormattedTime.js | 2 +- lib/Icon/icons.js | 2 +- lib/Layer/Layer.js | 2 +- lib/MenuItem/MenuItem.js | 2 +- lib/Modal/Modal.js | 6 +- lib/Modal/WrappingElement.js | 6 +- lib/Modal/tests/Modal-test.js | 2 +- lib/MultiColumnList/CenteredContainer.js | 2 +- lib/MultiColumnList/MCLRenderer.js | 4 +- lib/MultiColumnList/calculateWidth.js | 2 +- lib/MultiColumnList/convertToPixels.js | 2 +- lib/MultiColumnList/defaultHandlers.js | 2 +- lib/MultiSelection/MultiSelection.js | 4 +- lib/Paneset/Paneset.js | 2 +- lib/Paneset/tests/Paneset-test.js | 2 +- lib/Popover/LegacyPopover/LegacyPopover.js | 2 +- lib/Popover/Popover.js | 2 +- lib/Popper/Popper.js | 6 +- lib/RadioButton/RadioButton.js | 2 +- lib/RepeatableField/RepeatableField.js | 2 +- lib/RepeatableField/hooks/useFocusedIndex.js | 2 +- lib/Select/Select.js | 2 +- lib/Selection/Selection.js | 4 +- lib/TextArea/TextArea.js | 4 +- lib/TextField/TextField.js | 4 +- lib/Timepicker/Timepicker.js | 6 +- lib/Tooltip/Tooltip.js | 2 +- .../hooks}/tests/useClickOutside-test.js | 2 +- .../hooks}/tests/useFormatDate-test.js | 2 +- .../hooks}/tests/useFormatTime-test.js | 2 +- .../hooks}/tests/useOverlayContainer-test.js | 3 +- .../tests/useProvidedIdOrCreate-test.js | 2 +- {hooks => lib/hooks}/useClickOutside/index.js | 0 .../hooks}/useClickOutside/useClickOutside.js | 0 .../hooks}/useCurrencyOptions/index.js | 0 .../useCurrencyOptions/useCurrencyOptions.js | 0 .../useDynamicLocale/DynamicLocaleRenderer.js | 0 .../hooks}/useDynamicLocale/index.js | 0 .../useDynamicLocale/useDynamicLocale.js | 0 {hooks => lib/hooks}/useFormatDate/index.js | 0 .../hooks}/useFormatDate/useFormatDate.js | 0 {hooks => lib/hooks}/useFormatTime/index.js | 0 .../hooks}/useFormatTime/useFormatTime.js | 0 .../hooks}/useOverlayContainer/index.js | 0 .../useOverlayContainer.js | 0 {hooks => lib/hooks}/usePrevious/index.js | 0 .../hooks}/usePrevious/usePrevious.js | 0 .../hooks}/useProvidedIdOrCreate/index.js | 0 .../useProvidedIdOrCreate.js | 0 .../hooks}/useProvidedRefOrCreate/index.js | 0 .../useProvidedRefOrCreate.js | 0 lib/index.js | 196 ++++ {util => lib/util}/DateUtils_readme.md | 0 {util => lib/util}/README.md | 0 {util => lib/util}/RootCloseWrapper.js | 0 {util => lib/util}/StripesOverlayContext.js | 0 {util => lib/util}/StripesOverlayWrapper.js | 0 {util => lib/util}/childrenOf.js | 0 {util => lib/util}/composeEventHandlers.js | 0 {util => lib/util}/consts.js | 0 {util => lib/util}/countries.js | 0 {util => lib/util}/createChainedFunction.js | 0 {util => lib/util}/currencies.js | 2 +- {util => lib/util}/dateTimeUtils.js | 0 {util => lib/util}/getFocusableElements.js | 0 {util => lib/util}/getScrollParent.js | 0 {util => lib/util}/isStatefulComponent.js | 0 {util => lib/util}/iso8601Timestamp.js | 0 {util => lib/util}/languages.js | 0 {util => lib/util}/listen.js | 0 {util => lib/util}/nativeChangeFieldValue.js | 0 {util => lib/util}/omitProps.js | 0 {util => lib/util}/parseCSSUnit.js | 0 {util => lib/util}/removeQueryParam.js | 0 {util => lib/util}/separateComponentProps.js | 0 {util => lib/util}/tests/ChildrenOfChild.js | 0 .../util}/tests/ChildrenOfComponent.js | 0 .../FocusableHarness/FocusableHarness.js | 4 +- .../FocusableHarness/FocusableInteractor.js | 0 {util => lib/util}/tests/childrenOf-test.js | 2 +- {util => lib/util}/tests/dateUtils-test.js | 0 .../util}/tests/getFocusableElements-test.js | 2 +- .../util}/tests/getScrollParent-test.js | 2 +- .../util}/tests/iso8601Timestamp-test.js | 0 .../util}/tests/removeQueryParam-test.js | 0 .../util}/tests/transitionToParams-test.js | 0 {util => lib/util}/timezones.js | 0 {util => lib/util}/transitionToParams.js | 0 {util => lib/util}/trapFocus.js | 0 package.json | 26 +- tests/helpers.js | 2 +- tests/index.js | 4 +- yarn.lock | 1034 ++++++++++++++++- 112 files changed, 1316 insertions(+), 299 deletions(-) delete mode 100644 Jenkinsfile.deprecated delete mode 100644 index.js rename {hooks => lib/hooks}/tests/useClickOutside-test.js (97%) rename {hooks => lib/hooks}/tests/useFormatDate-test.js (81%) rename {hooks => lib/hooks}/tests/useFormatTime-test.js (80%) rename {hooks => lib/hooks}/tests/useOverlayContainer-test.js (97%) rename {hooks => lib/hooks}/tests/useProvidedIdOrCreate-test.js (90%) rename {hooks => lib/hooks}/useClickOutside/index.js (100%) rename {hooks => lib/hooks}/useClickOutside/useClickOutside.js (100%) rename {hooks => lib/hooks}/useCurrencyOptions/index.js (100%) rename {hooks => lib/hooks}/useCurrencyOptions/useCurrencyOptions.js (100%) rename {hooks => lib/hooks}/useDynamicLocale/DynamicLocaleRenderer.js (100%) rename {hooks => lib/hooks}/useDynamicLocale/index.js (100%) rename {hooks => lib/hooks}/useDynamicLocale/useDynamicLocale.js (100%) rename {hooks => lib/hooks}/useFormatDate/index.js (100%) rename {hooks => lib/hooks}/useFormatDate/useFormatDate.js (100%) rename {hooks => lib/hooks}/useFormatTime/index.js (100%) rename {hooks => lib/hooks}/useFormatTime/useFormatTime.js (100%) rename {hooks => lib/hooks}/useOverlayContainer/index.js (100%) rename {hooks => lib/hooks}/useOverlayContainer/useOverlayContainer.js (100%) rename {hooks => lib/hooks}/usePrevious/index.js (100%) rename {hooks => lib/hooks}/usePrevious/usePrevious.js (100%) rename {hooks => lib/hooks}/useProvidedIdOrCreate/index.js (100%) rename {hooks => lib/hooks}/useProvidedIdOrCreate/useProvidedIdOrCreate.js (100%) rename {hooks => lib/hooks}/useProvidedRefOrCreate/index.js (100%) rename {hooks => lib/hooks}/useProvidedRefOrCreate/useProvidedRefOrCreate.js (100%) create mode 100644 lib/index.js rename {util => lib/util}/DateUtils_readme.md (100%) rename {util => lib/util}/README.md (100%) rename {util => lib/util}/RootCloseWrapper.js (100%) rename {util => lib/util}/StripesOverlayContext.js (100%) rename {util => lib/util}/StripesOverlayWrapper.js (100%) rename {util => lib/util}/childrenOf.js (100%) rename {util => lib/util}/composeEventHandlers.js (100%) rename {util => lib/util}/consts.js (100%) rename {util => lib/util}/countries.js (100%) rename {util => lib/util}/createChainedFunction.js (100%) rename {util => lib/util}/currencies.js (96%) rename {util => lib/util}/dateTimeUtils.js (100%) rename {util => lib/util}/getFocusableElements.js (100%) rename {util => lib/util}/getScrollParent.js (100%) rename {util => lib/util}/isStatefulComponent.js (100%) rename {util => lib/util}/iso8601Timestamp.js (100%) rename {util => lib/util}/languages.js (100%) rename {util => lib/util}/listen.js (100%) rename {util => lib/util}/nativeChangeFieldValue.js (100%) rename {util => lib/util}/omitProps.js (100%) rename {util => lib/util}/parseCSSUnit.js (100%) rename {util => lib/util}/removeQueryParam.js (100%) rename {util => lib/util}/separateComponentProps.js (100%) rename {util => lib/util}/tests/ChildrenOfChild.js (100%) rename {util => lib/util}/tests/ChildrenOfComponent.js (100%) rename {util => lib/util}/tests/FocusableHarness/FocusableHarness.js (90%) rename {util => lib/util}/tests/FocusableHarness/FocusableInteractor.js (100%) rename {util => lib/util}/tests/childrenOf-test.js (97%) rename {util => lib/util}/tests/dateUtils-test.js (100%) rename {util => lib/util}/tests/getFocusableElements-test.js (98%) rename {util => lib/util}/tests/getScrollParent-test.js (97%) rename {util => lib/util}/tests/iso8601Timestamp-test.js (100%) rename {util => lib/util}/tests/removeQueryParam-test.js (100%) rename {util => lib/util}/tests/transitionToParams-test.js (100%) rename {util => lib/util}/timezones.js (100%) rename {util => lib/util}/transitionToParams.js (100%) rename {util => lib/util}/trapFocus.js (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3db7236b7..1eba94f53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Change history for stripes-components -## 12.3.0 IN PROGRESS +## 13.0.0 IN PROGRESS * `TextArea` - move focus to the field after clearing the field by clicking on the `x` icon. Refs STCOM-1369. * Change `Repeatable field` focus behaviour. Refs STCOM-1341. @@ -19,6 +19,7 @@ * `` fix for `` tabIndex when changing the year. Refs STCOM-1395. * `` should allow for tooltip content to be hovered without closing the tooltip. Refs STCOM-1391. * `` - change `aria-label` for the input box to enter a search query and the Boolean operator dropdown. Refs STCOM-1195. +* Rearrange source files per JS SOP and transpile on publish. Refs STCOM-1397. ## [12.2.0](https://github.com/folio-org/stripes-components/tree/v12.2.0) (2024-10-11) [Full Changelog](https://github.com/folio-org/stripes-components/compare/v12.1.0...v12.2.0) diff --git a/Jenkinsfile.deprecated b/Jenkinsfile.deprecated deleted file mode 100644 index 7f5b3fc13..000000000 --- a/Jenkinsfile.deprecated +++ /dev/null @@ -1,9 +0,0 @@ - -buildNPM { - publishModDescriptor = 'no' - runLint = 'yes' - runSonarqube = true - sonarScanDirs = './lib' - runTest = 'yes' - runTestOptions = '--karma.singleRun --karma.browsers ChromeDocker --karma.reporters mocha junit --coverage' -} diff --git a/index.js b/index.js deleted file mode 100644 index 1bde5a251..000000000 --- a/index.js +++ /dev/null @@ -1,196 +0,0 @@ -/* form elements */ -export { default as AutoSuggest } from './lib/AutoSuggest'; -export { default as Badge } from './lib/Badge'; -export { default as Button } from './lib/Button'; -export { default as ButtonGroup } from './lib/ButtonGroup'; -export { default as Checkbox } from './lib/Checkbox'; -export { default as CurrencySelect } from './lib/CurrencySelect'; -export { default as CountrySelection } from './lib/CountrySelection'; -export { - default as Datepicker, - AppValidatedDatepicker, - Calendar, - staticFirstWeekDay, - staticLangCountryCodes, - defaultOutputFormatter, - defaultParser, - defaultInputValidator, - passThroughOutputFormatter, - passThroughParser, - datePickerAppValidationProps -} from './lib/Datepicker'; -export { default as DateRangeWrapper } from './lib/DateRangeWrapper'; -export { default as FormattedDate } from './lib/FormattedDate'; -export { default as FormattedTime } from './lib/FormattedTime'; -export { default as EmptyMessage } from './lib/EmptyMessage'; -export { default as FormattedUTCDate } from './lib/FormattedUTCDate'; -export { default as Label } from './lib/Label'; -export { default as TextLink } from './lib/TextLink'; -export { Loading, LoadingPane, LoadingView } from './lib/Loading'; -export { default as RadioButton } from './lib/RadioButton'; -export { default as RadioButtonGroup } from './lib/RadioButtonGroup'; -export { default as Select } from './lib/Select'; -export { default as Spinner } from './lib/Spinner'; -export { default as TextArea } from './lib/TextArea'; -export { default as TextField } from './lib/TextField'; -export { default as Timepicker } from './lib/Timepicker'; -export { default as Tooltip } from './lib/Tooltip'; -export { default as Editor } from './lib/Editor'; -export { default as MultiSelection } from './lib/MultiSelection'; -export { default as RepeatableField } from './lib/RepeatableField'; -export { default as Popper, AVAILABLE_PLACEMENTS } from './lib/Popper'; - -/* data containers */ -export { default as Card } from './lib/Card'; -export { default as KeyboardShortcutsModal } from './lib/KeyboardShortcutsModal'; -export { default as KeyValue } from './lib/KeyValue'; -export { default as MultiColumnList, DefaultMCLRowFormatter } from './lib/MultiColumnList'; -export { default as EndOfList } from './lib/MultiColumnList/EndOfList'; -export { default as List } from './lib/List'; - -/* layout containers */ -export { default as Pane } from './lib/Pane'; -export { default as PaneHeaderIconButton } from './lib/PaneHeaderIconButton'; -export { default as PaneBackLink } from './lib/PaneBackLink'; -export { default as PaneCloseLink } from './lib/PaneCloseLink'; -export { default as PaneHeader } from './lib/PaneHeader'; -export { default as PaneFooter } from './lib/PaneFooter'; -export { default as PaneSubheader } from './lib/PaneSubheader'; -export { default as PaneMenu } from './lib/PaneMenu'; -export { default as Paneset } from './lib/Paneset'; -export { default as Layer } from './lib/Layer'; -export { Grid, Row, Col } from './lib/LayoutGrid'; -export { default as Layout } from './lib/Layout'; -export { default as LayoutBox } from './lib/LayoutBox'; -export { default as LayoutHeader } from './lib/LayoutHeader'; -export { - Accordion, - AccordionSet, - AccordionStatus, - DefaultAccordionHeader, - FilterAccordionHeader, - ExpandAllButton, - expandAllFunction -} from './lib/Accordion'; - -/* misc */ -export { default as Icon } from './lib/Icon'; -export { default as IconButton } from './lib/IconButton'; -export { default as MessageBanner } from './lib/MessageBanner'; -export { default as Modal } from './lib/Modal'; -export { default as ModalFooter } from './lib/ModalFooter'; -export { default as Avatar } from './lib/Avatar'; -export { default as Callout, CalloutElement } from './lib/Callout'; -export { default as Dropdown } from './lib/Dropdown'; -export { default as DropdownMenu } from './lib/DropdownMenu'; -export { default as DropdownButton } from './lib/DropdownButton'; -export { default as MenuSection } from './lib/MenuSection'; -export { default as FocusLink } from './lib/FocusLink'; -export { default as Headline } from './lib/Headline'; -export { HotKeys, FocusTrap } from './lib/HotKeys'; -export { default as Highlighter } from './lib/Highlighter'; -export { default as MenuItem } from './lib/MenuItem'; -export { default as MetaSection } from './lib/MetaSection'; -export { default as NavList } from './lib/NavList'; -export { default as NavListItem } from './lib/NavListItem'; -export { default as NavListSection } from './lib/NavListSection'; -export { default as NoValue } from './lib/NoValue'; -export { default as Popover } from './lib/Popover'; -export { default as Selection, OptionSegment } from './lib/Selection'; -export { default as SRStatus } from './lib/SRStatus'; -export { default as PasswordStrength } from './lib/PasswordStrength'; -export { - CommandList, - HasCommand, - expandAllSections, - collapseAllSections, - checkScope, - defaultKeyboardShortcuts, - keyboardShortcutNames, - importShortcuts, - renameShortcutLabels -} from './lib/Commander'; -export { default as ErrorBoundary } from './lib/ErrorBoundary'; - - -/* structures */ -export { default as ConfirmationModal } from './lib/ConfirmationModal'; -export { default as ErrorModal } from './lib/ErrorModal'; -export { default as InfoPopover } from './lib/InfoPopover'; -export { default as SearchField } from './lib/SearchField'; -export { default as ConflictDetectionBanner } from './lib/ConflictDetectionBanner'; -export { - AdvancedSearch, - useAdvancedSearch, - defaultQueryBuilder as defaultAdvancedSearchQueryBuilder, - BOOLEAN_OPERATORS as ADVANCED_SEARCH_BOOLEAN_OPERATORS, - MATCH_OPTIONS as ADVANCED_SEARCH_MATCH_OPTIONS, - FIELD_NAMES as ADVANCED_SEARCH_FIELD_NAMES, - DEFAULT_SEARCH_OPTION as ADVANCED_SEARCH_DEFAULT_SEARCH_OPTION, -} from './lib/AdvancedSearch'; - -/* specific use */ -export { - default as FilterGroups, - filterState, - filters2cql, - handleClearAllFilters, - handleFilterChange, - handleFilterClear, - initialFilterState, - onChangeFilter, - FILTER_SEPARATOR, - FILTER_GROUP_SEPARATOR, -} from './lib/FilterGroups'; -export { default as FilterControlGroup } from './lib/FilterControlGroup'; -export { default as FilterPaneSearch } from './lib/FilterPaneSearch'; -export { default as ExportCsv } from './lib/ExportCsv'; -export { default as exportToCsv } from './lib/ExportCsv/exportToCsv'; - -/* utilities */ -export { - getLocaleDateFormat, - getLocalizedTimeFormatInfo, - dayjs, - DayRange, - loadDayJSLocale, -} from './util/dateTimeUtils'; -export { default as RootCloseWrapper } from './util/RootCloseWrapper'; -export { default as omitProps } from './util/omitProps'; -export { - getNextFocusable, - getPreviousFocusable, - getLastFocusable, - getFirstFocusable -} from './util/getFocusableElements'; -export * from './util/consts'; -export { - default as currencies, - currenciesByCode, - currenciesByName, - currenciesByNumber, - currenciesOptions -} from './util/currencies'; -export { default as StripesOverlayWrapper } from './util/StripesOverlayWrapper'; -export { - default as countries, - countriesByCode, - countryCodes, -} from './util/countries'; - -export { - formattedLanguageName, - languageOptions, - default as languages, -} from './util/languages'; - -export { default as timezones } from './util/timezones'; - -export { default as nativeChangeFieldValue } from './util/nativeChangeFieldValue'; - -/* hooks */ -export { default as useCurrencyOptions } from './hooks/useCurrencyOptions'; -export { default as useDateFormatter } from './hooks/useFormatDate'; -export { default as useTimeFormatter } from './hooks/useFormatTime'; - -export { pagingTypes as MCLPagingTypes } from './lib/MultiColumnList'; diff --git a/lib/Accordion/Accordion.js b/lib/Accordion/Accordion.js index 77c8c0cf7..e95c23c5c 100644 --- a/lib/Accordion/Accordion.js +++ b/lib/Accordion/Accordion.js @@ -10,7 +10,7 @@ import { DefaultAccordionHeader } from './headers'; import css from './Accordion.css'; import { HotKeys } from '../HotKeys'; import { withAccordionSet } from './AccordionSetContext'; -import omitProps from '../../util/omitProps'; +import omitProps from '../util/omitProps'; const propTypes = { accordionSet: PropTypes.object, diff --git a/lib/AutoSuggest/AutoSuggest.js b/lib/AutoSuggest/AutoSuggest.js index 52ed5e5ab..a9d3cf8d0 100644 --- a/lib/AutoSuggest/AutoSuggest.js +++ b/lib/AutoSuggest/AutoSuggest.js @@ -10,7 +10,7 @@ import Popper, { OVERLAY_MODIFIERS } from '../Popper'; import TextField from '../TextField'; import formField from '../FormField'; import parseMeta from '../FormField/parseMeta'; -import useProvidedIdOrCreate from '../../hooks/useProvidedIdOrCreate'; +import useProvidedIdOrCreate from '../hooks/useProvidedIdOrCreate'; import css from './AutoSuggest.css'; const getInputWidth = (container) => container?.offsetWidth; diff --git a/lib/Button/Button.js b/lib/Button/Button.js index edcb32382..0852fdb30 100644 --- a/lib/Button/Button.js +++ b/lib/Button/Button.js @@ -4,7 +4,7 @@ import className from 'classnames'; import { Link } from 'react-router-dom'; import PropTypes from 'prop-types'; import css from './Button.css'; -import omitProps from '../../util/omitProps'; +import omitProps from '../util/omitProps'; export const propTypes = { align: PropTypes.string, diff --git a/lib/Card/Card.js b/lib/Card/Card.js index 56ec3833e..4c430ae2c 100644 --- a/lib/Card/Card.js +++ b/lib/Card/Card.js @@ -2,11 +2,11 @@ import React from 'react'; import PropTypes from 'prop-types'; import className from 'classnames'; -import omitProps from '../../util/omitProps'; +import omitProps from '../util/omitProps'; import css from './Card.css'; import DefaultCardHeader from './headers/DefaultCardHeader'; -import StripesOverlayWrapper from '../../util/StripesOverlayWrapper'; +import StripesOverlayWrapper from '../util/StripesOverlayWrapper'; export default class Card extends React.Component { static propTypes = { diff --git a/lib/Checkbox/Checkbox.js b/lib/Checkbox/Checkbox.js index 969dffec4..5af225e73 100644 --- a/lib/Checkbox/Checkbox.js +++ b/lib/Checkbox/Checkbox.js @@ -7,7 +7,7 @@ import { FormattedMessage } from 'react-intl'; import formField from '../FormField'; import Label from '../Label'; import Asterisk from '../Label/components/Asterisk'; -import separateComponentProps from '../../util/separateComponentProps'; +import separateComponentProps from '../util/separateComponentProps'; import parseMeta from '../FormField/parseMeta'; import css from './Checkbox.css'; diff --git a/lib/CountrySelection/CountrySelection.js b/lib/CountrySelection/CountrySelection.js index 063e7dd26..50d4f7dc3 100644 --- a/lib/CountrySelection/CountrySelection.js +++ b/lib/CountrySelection/CountrySelection.js @@ -1,6 +1,6 @@ import React from 'react'; import { useIntl } from 'react-intl'; -import countries from '../../util/countries'; +import countries from '../util/countries'; import Selection from '../Selection'; diff --git a/lib/CurrencySelect/CurrencySelect.js b/lib/CurrencySelect/CurrencySelect.js index aec3e2744..ab33c44d3 100644 --- a/lib/CurrencySelect/CurrencySelect.js +++ b/lib/CurrencySelect/CurrencySelect.js @@ -1,6 +1,6 @@ import React from 'react'; -import useCurrencyOptions from '../../hooks/useCurrencyOptions'; +import useCurrencyOptions from '../hooks/useCurrencyOptions'; import Select from '../Select'; diff --git a/lib/CurrencySelect/tests/CurrencySelect-test.js b/lib/CurrencySelect/tests/CurrencySelect-test.js index 0c018b237..a88aa069b 100644 --- a/lib/CurrencySelect/tests/CurrencySelect-test.js +++ b/lib/CurrencySelect/tests/CurrencySelect-test.js @@ -8,7 +8,7 @@ import { currenciesByName, currenciesByNumber, currenciesOptions, -} from '../../../util/currencies'; +} from '../../util/currencies'; import CurrencySelect from '../CurrencySelect'; diff --git a/lib/Datepicker/Datepicker.js b/lib/Datepicker/Datepicker.js index e65a49b9d..97f8ee05e 100644 --- a/lib/Datepicker/Datepicker.js +++ b/lib/Datepicker/Datepicker.js @@ -3,8 +3,8 @@ import { FormattedMessage, injectIntl } from 'react-intl'; import PropTypes from 'prop-types'; import uniqueId from 'lodash/uniqueId'; import pick from 'lodash/pick'; -import RootCloseWrapper from '../../util/RootCloseWrapper'; -import nativeChangeField from '../../util/nativeChangeFieldValue'; +import RootCloseWrapper from '../util/RootCloseWrapper'; +import nativeChangeField from '../util/nativeChangeFieldValue'; import formField from '../FormField'; import Popper, { AVAILABLE_PLACEMENTS } from '../Popper'; import IconButton from '../IconButton'; @@ -17,7 +17,7 @@ import { defaultOutputFormatter, getBackendDateStandard } from './datepicker-util'; -import { getLocaleDateFormat } from '../../util/dateTimeUtils'; +import { getLocaleDateFormat } from '../util/dateTimeUtils'; const pickDataProps = (props) => pick(props, (v, key) => key.indexOf('data-test') !== -1); diff --git a/lib/Dropdown/Dropdown.js b/lib/Dropdown/Dropdown.js index 43c8ffb5a..8ca6bf0f9 100644 --- a/lib/Dropdown/Dropdown.js +++ b/lib/Dropdown/Dropdown.js @@ -4,13 +4,13 @@ import PropTypes from 'prop-types'; import classNames from 'classnames'; import css from './Dropdown.css'; import Popdown from './Popdown'; -import omit from '../../util/omitProps'; +import omit from '../util/omitProps'; import { getNextFocusable, getPreviousFocusable, getLastFocusable, getFirstFocusable -} from '../../util/getFocusableElements'; +} from '../util/getFocusableElements'; const propTypes = { children: PropTypes.oneOfType([PropTypes.node, PropTypes.func]), diff --git a/lib/Dropdown/Popdown.js b/lib/Dropdown/Popdown.js index 1a9b7765b..058a6c189 100644 --- a/lib/Dropdown/Popdown.js +++ b/lib/Dropdown/Popdown.js @@ -7,8 +7,8 @@ import { getNextFocusable, getLastFocusable, getFirstFocusable -} from '../../util/getFocusableElements'; -import composeEventHandlers from '../../util/composeEventHandlers'; +} from '../util/getFocusableElements'; +import composeEventHandlers from '../util/composeEventHandlers'; const DefaultTrigger = ({ getTriggerProps, buttonProps, label }) => ( ( diff --git a/lib/Layer/Layer.js b/lib/Layer/Layer.js index c6311c001..9e3c69d52 100644 --- a/lib/Layer/Layer.js +++ b/lib/Layer/Layer.js @@ -6,7 +6,7 @@ import React from 'react'; import { createPortal } from 'react-dom'; import PropTypes from 'prop-types'; import componentOrElement from 'prop-types-extra/lib/componentOrElement'; -import trapFocus from '../../util/trapFocus'; +import trapFocus from '../util/trapFocus'; import css from './Layer.css'; import { withPaneset } from '../Paneset/PanesetContext'; import { withResize } from '../Paneset/ResizeContext'; diff --git a/lib/MenuItem/MenuItem.js b/lib/MenuItem/MenuItem.js index 668e094bc..e55746ad5 100644 --- a/lib/MenuItem/MenuItem.js +++ b/lib/MenuItem/MenuItem.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import createChainedFunction from '../../util/createChainedFunction'; +import createChainedFunction from '../util/createChainedFunction'; const propTypes = { children: PropTypes.oneOfType([ diff --git a/lib/Modal/Modal.js b/lib/Modal/Modal.js index edd22f3d0..17d38135f 100644 --- a/lib/Modal/Modal.js +++ b/lib/Modal/Modal.js @@ -5,10 +5,10 @@ import classNames from 'classnames'; import PropTypes from 'prop-types'; import { Transition, TransitionGroup } from 'react-transition-group'; import { uniqueId, noop } from 'lodash'; -import { getFirstFocusable } from '../../util/getFocusableElements'; -import useOverlayContainer from '../../hooks/useOverlayContainer'; +import { getFirstFocusable } from '../util/getFocusableElements'; +import useOverlayContainer from '../hooks/useOverlayContainer'; import WrappingElement from './WrappingElement'; -import { OVERLAY_CONTAINER_ID } from '../../util/consts'; +import { OVERLAY_CONTAINER_ID } from '../util/consts'; import IconButton from '../IconButton'; import Headline from '../Headline'; import css from './Modal.css'; diff --git a/lib/Modal/WrappingElement.js b/lib/Modal/WrappingElement.js index 535e9e9e1..82c2eb371 100644 --- a/lib/Modal/WrappingElement.js +++ b/lib/Modal/WrappingElement.js @@ -7,9 +7,9 @@ import { } from 'react'; import PropTypes from 'prop-types'; import * as focusTrap from 'focus-trap'; -import { listen } from '../../util/listen'; -import StripesOverlayWrapper from '../../util/StripesOverlayWrapper'; -import { OVERLAY_CONTAINER_SELECTOR } from '../../util/consts'; +import { listen } from '../util/listen'; +import StripesOverlayWrapper from '../util/StripesOverlayWrapper'; +import { OVERLAY_CONTAINER_SELECTOR } from '../util/consts'; import calloutCSS from '../Callout/Callout.css'; import overlayCSS from '../Popper/Popper.css'; import css from './Modal.css'; diff --git a/lib/Modal/tests/Modal-test.js b/lib/Modal/tests/Modal-test.js index d7f749347..d07970080 100644 --- a/lib/Modal/tests/Modal-test.js +++ b/lib/Modal/tests/Modal-test.js @@ -17,7 +17,7 @@ import { OVERLAY_CONTAINER_ID, MODULE_CONTAINER_ID, MAIN_NAVIGATION_ID, -} from '../../../util/consts'; +} from '../../util/consts'; const triggerId = 'modal_trigger'; const ModalHarness = () => { diff --git a/lib/MultiColumnList/CenteredContainer.js b/lib/MultiColumnList/CenteredContainer.js index 994f75935..1ef0c3c74 100644 --- a/lib/MultiColumnList/CenteredContainer.js +++ b/lib/MultiColumnList/CenteredContainer.js @@ -1,6 +1,6 @@ import React, { useRef, useLayoutEffect } from 'react'; import PropTypes from 'prop-types'; -import scrollParent from '../../util/getScrollParent'; +import scrollParent from '../util/getScrollParent'; import Layout from '../Layout'; import css from './MCLRenderer.css'; diff --git a/lib/MultiColumnList/MCLRenderer.js b/lib/MultiColumnList/MCLRenderer.js index f458df21e..01f8651eb 100644 --- a/lib/MultiColumnList/MCLRenderer.js +++ b/lib/MultiColumnList/MCLRenderer.js @@ -18,7 +18,7 @@ import memoizeOne from 'memoize-one'; import Icon from '../Icon'; import EmptyMessage from '../EmptyMessage'; -import StripesOverlayWrapper from '../../util/StripesOverlayWrapper'; +import StripesOverlayWrapper from '../util/StripesOverlayWrapper'; import { HotKeys } from '../HotKeys'; import SRStatus from '../SRStatus'; import css from './MCLRenderer.css'; @@ -29,7 +29,7 @@ import LoaderRow from './LoaderRow'; import EndOfList from './EndOfList'; import DimensionCache from './DimensionCache'; -import { getNextFocusable, FOCUSABLE_SELECTOR } from '../../util/getFocusableElements'; +import { getNextFocusable, FOCUSABLE_SELECTOR } from '../util/getFocusableElements'; import * as baseHandlers from './defaultHandlers'; import { calculateColumnWidth3q } from './calculateWidth'; import convertToPixels from './convertToPixels'; diff --git a/lib/MultiColumnList/calculateWidth.js b/lib/MultiColumnList/calculateWidth.js index cbbce6275..10f7c0bdf 100644 --- a/lib/MultiColumnList/calculateWidth.js +++ b/lib/MultiColumnList/calculateWidth.js @@ -1,6 +1,6 @@ // averages a 3rd quartile width among cell samples and compares with header to derive // column widths. -import parseCSSUnit from '../../util/parseCSSUnit'; +import parseCSSUnit from '../util/parseCSSUnit'; export function calculateColumnWidth3q( // eslint-disable-line import/prefer-default-export widthCache, diff --git a/lib/MultiColumnList/convertToPixels.js b/lib/MultiColumnList/convertToPixels.js index 96a6f14be..15a78bda5 100644 --- a/lib/MultiColumnList/convertToPixels.js +++ b/lib/MultiColumnList/convertToPixels.js @@ -1,4 +1,4 @@ -import parseCSSUnit from '../../util/parseCSSUnit'; +import parseCSSUnit from '../util/parseCSSUnit'; // convert CSS value to pixels, percents releative to a passed width value. export default function convertToPixels(amount, width) { diff --git a/lib/MultiColumnList/defaultHandlers.js b/lib/MultiColumnList/defaultHandlers.js index 46d269407..5ef4c6507 100644 --- a/lib/MultiColumnList/defaultHandlers.js +++ b/lib/MultiColumnList/defaultHandlers.js @@ -1,4 +1,4 @@ -import { getNextFocusable } from '../../util/getFocusableElements'; +import { getNextFocusable } from '../util/getFocusableElements'; export function selectPreviousRow(e, focusedRow, selectHandler, contentData) { if (focusedRow !== null && focusedRow !== 0) { diff --git a/lib/MultiSelection/MultiSelection.js b/lib/MultiSelection/MultiSelection.js index 0270b0464..943faabcf 100644 --- a/lib/MultiSelection/MultiSelection.js +++ b/lib/MultiSelection/MultiSelection.js @@ -25,11 +25,11 @@ import formField from '../FormField'; import Label from '../Label'; import { Loading } from '../Loading'; import parseMeta from '../FormField/parseMeta'; -import useProvidedIdOrCreate from '../../hooks/useProvidedIdOrCreate'; +import useProvidedIdOrCreate from '../hooks/useProvidedIdOrCreate'; import css from './MultiSelect.css'; import formStyles from '../sharedStyles/form.css'; -import useProvidedRefOrCreate from '../../hooks/useProvidedRefOrCreate'; +import useProvidedRefOrCreate from '../hooks/useProvidedRefOrCreate'; const filterOptions = (filterText, list) => { // escape special characters in filter text, so they won't be interpreted by RegExp diff --git a/lib/Paneset/Paneset.js b/lib/Paneset/Paneset.js index c6c96e2cb..3444d345d 100644 --- a/lib/Paneset/Paneset.js +++ b/lib/Paneset/Paneset.js @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { pickBy, uniqueId, cloneDeep, debounce } from 'lodash'; -import parseCSSUnit from '../../util/parseCSSUnit'; +import parseCSSUnit from '../util/parseCSSUnit'; import insertByClientRect from './insertByClientRect'; import css from './Paneset.css'; import PaneResizeContainer from './PaneResizeContainer'; diff --git a/lib/Paneset/tests/Paneset-test.js b/lib/Paneset/tests/Paneset-test.js index a3354df0a..0dc94fff1 100644 --- a/lib/Paneset/tests/Paneset-test.js +++ b/lib/Paneset/tests/Paneset-test.js @@ -9,7 +9,7 @@ import Pane from '../../Pane'; import PanesetHarness from './PanesetHarness'; import PanesetInteractor from './interactor'; import HarnessInteractor from './harnessInteractor'; -import parseCSSUnit from '../../../util/parseCSSUnit'; +import parseCSSUnit from '../../util/parseCSSUnit'; function title(el) { return el.querySelector('[class^=paneTitle]').textContent; } diff --git a/lib/Popover/LegacyPopover/LegacyPopover.js b/lib/Popover/LegacyPopover/LegacyPopover.js index 07227f608..18d01403e 100644 --- a/lib/Popover/LegacyPopover/LegacyPopover.js +++ b/lib/Popover/LegacyPopover/LegacyPopover.js @@ -3,7 +3,7 @@ import ReactDOM from 'react-dom'; import classnames from 'classnames'; import PropTypes from 'prop-types'; import Transition from 'react-transition-group/Transition'; -import RootCloseWrapper from '../../../util/RootCloseWrapper'; +import RootCloseWrapper from '../../util/RootCloseWrapper'; import css from './LegacyPopover.css'; const propTypes = { diff --git a/lib/Popover/Popover.js b/lib/Popover/Popover.js index b940420a1..ee832d010 100644 --- a/lib/Popover/Popover.js +++ b/lib/Popover/Popover.js @@ -7,7 +7,7 @@ import get from 'lodash/get'; import classnames from 'classnames'; import PropTypes from 'prop-types'; import Transition from 'react-transition-group/Transition'; -import RootCloseWrapper from '../../util/RootCloseWrapper'; +import RootCloseWrapper from '../util/RootCloseWrapper'; import Popper, { AVAILABLE_PLACEMENTS } from '../Popper'; import css from './Popover.css'; import LegacyPopover from './LegacyPopover'; diff --git a/lib/Popper/Popper.js b/lib/Popper/Popper.js index 66b1d5f78..9d3997a6b 100644 --- a/lib/Popper/Popper.js +++ b/lib/Popper/Popper.js @@ -3,9 +3,9 @@ import ReactDOM from 'react-dom'; import PropTypes from 'prop-types'; import PopperJS from 'popper.js'; import css from './Popper.css'; -import { OVERLAY_CONTAINER_ID } from '../../util/consts'; -import useOverlayContainer from '../../hooks/useOverlayContainer'; -import StripesOverlayContext from '../../util/StripesOverlayContext'; +import { OVERLAY_CONTAINER_ID } from '../util/consts'; +import useOverlayContainer from '../hooks/useOverlayContainer'; +import StripesOverlayContext from '../util/StripesOverlayContext'; export const OVERLAY_MODIFIERS = { flip: { boundariesElement: 'viewport', padding: 5 }, diff --git a/lib/RadioButton/RadioButton.js b/lib/RadioButton/RadioButton.js index 10c94764d..68ea87c2f 100644 --- a/lib/RadioButton/RadioButton.js +++ b/lib/RadioButton/RadioButton.js @@ -7,7 +7,7 @@ import { FormattedMessage } from 'react-intl'; import Label from '../Label'; import Asterisk from '../Label/components/Asterisk'; import formField from '../FormField'; -import separateComponentProps from '../../util/separateComponentProps'; +import separateComponentProps from '../util/separateComponentProps'; import parseMeta from '../FormField/parseMeta'; import css from './RadioButton.css'; diff --git a/lib/RepeatableField/RepeatableField.js b/lib/RepeatableField/RepeatableField.js index d44e17af8..ff4ea2055 100644 --- a/lib/RepeatableField/RepeatableField.js +++ b/lib/RepeatableField/RepeatableField.js @@ -10,7 +10,7 @@ import EmptyMessage from '../EmptyMessage'; import IconButton from '../IconButton'; import { RepeatableFieldContent } from './RepeatableFieldContent'; import css from './RepeatableField.css'; -import { getFirstFocusable } from '../../util/getFocusableElements'; +import { getFirstFocusable } from '../util/getFocusableElements'; const RepeatableField = ({ canAdd = true, diff --git a/lib/RepeatableField/hooks/useFocusedIndex.js b/lib/RepeatableField/hooks/useFocusedIndex.js index 3f6e6f7f8..62c86bf54 100644 --- a/lib/RepeatableField/hooks/useFocusedIndex.js +++ b/lib/RepeatableField/hooks/useFocusedIndex.js @@ -1,5 +1,5 @@ -import usePrevious from "../../../hooks/usePrevious"; import { useEffect, useState } from "react"; +import usePrevious from "../../hooks/usePrevious"; export const useFocusedIndex = (fieldsLength) => { const [focusIndex, setFocusIndex] = useState(null); diff --git a/lib/Select/Select.js b/lib/Select/Select.js index f53b7946c..7cce31fbc 100644 --- a/lib/Select/Select.js +++ b/lib/Select/Select.js @@ -7,7 +7,7 @@ import formField from '../FormField'; import css from './Select.css'; import formStyles from '../sharedStyles/form.css'; import sharedInputStylesHelper from '../sharedStyles/sharedInputStylesHelper'; -import omitProps from '../../util/omitProps'; +import omitProps from '../util/omitProps'; import parseMeta from '../FormField/parseMeta'; import Icon from '../Icon'; import Label from '../Label'; diff --git a/lib/Selection/Selection.js b/lib/Selection/Selection.js index 373152ef5..de75d9b1f 100644 --- a/lib/Selection/Selection.js +++ b/lib/Selection/Selection.js @@ -22,11 +22,11 @@ import SelectionOverlay from './SelectionOverlay'; import Label from '../Label'; import TextFieldIcon from '../TextField/TextFieldIcon'; import Icon from '../Icon'; -import useProvidedRefOrCreate from '../../hooks/useProvidedRefOrCreate' +import useProvidedRefOrCreate from '../hooks/useProvidedRefOrCreate' import formStyles from '../sharedStyles/form.css'; import css from './Selection.css'; import DefaultOptionFormatter from './DefaultOptionFormatter'; -import useProvidedIdOrCreate from '../../hooks/useProvidedIdOrCreate'; +import useProvidedIdOrCreate from '../hooks/useProvidedIdOrCreate'; // a rough way to discern if an option is grouped or not - if it finds an index at the top level // of dataOptions, it's not grouped... diff --git a/lib/TextArea/TextArea.js b/lib/TextArea/TextArea.js index eab452e28..9448a7ccb 100644 --- a/lib/TextArea/TextArea.js +++ b/lib/TextArea/TextArea.js @@ -9,8 +9,8 @@ import Label from '../Label'; import parseMeta from '../FormField/parseMeta'; import formField from '../FormField'; import TextFieldIcon from '../TextField/TextFieldIcon'; -import omitProps from '../../util/omitProps'; -import nativeChangeField from '../../util/nativeChangeFieldValue'; +import omitProps from '../util/omitProps'; +import nativeChangeField from '../util/nativeChangeFieldValue'; import sharedInputStylesHelper from '../sharedStyles/sharedInputStylesHelper'; import formStyles from '../sharedStyles/form.css'; diff --git a/lib/TextField/TextField.js b/lib/TextField/TextField.js index 8067a348b..5f56a719f 100644 --- a/lib/TextField/TextField.js +++ b/lib/TextField/TextField.js @@ -6,12 +6,12 @@ import classNames from 'classnames'; import formField from '../FormField'; import Label from '../Label'; -import nativeChangeField from '../../util/nativeChangeFieldValue'; +import nativeChangeField from '../util/nativeChangeFieldValue'; import TextFieldIcon from './TextFieldIcon'; import css from './TextField.css'; import formStyles from '../sharedStyles/form.css'; import sharedInputStylesHelper from '../sharedStyles/sharedInputStylesHelper'; -import omitProps from '../../util/omitProps'; +import omitProps from '../util/omitProps'; import parseMeta from '../FormField/parseMeta'; class TextField extends Component { diff --git a/lib/Timepicker/Timepicker.js b/lib/Timepicker/Timepicker.js index 04450d9fe..7049b064c 100644 --- a/lib/Timepicker/Timepicker.js +++ b/lib/Timepicker/Timepicker.js @@ -7,12 +7,12 @@ import FormField from '../FormField'; import TextField from '../TextField'; import SRStatus from '../SRStatus'; import Popper, { AVAILABLE_PLACEMENTS } from '../Popper'; -import RootCloseWrapper from '../../util/RootCloseWrapper'; +import RootCloseWrapper from '../util/RootCloseWrapper'; import IconButton from '../IconButton'; import TimeDropdown from './TimeDropdown'; import parseMeta from '../FormField/parseMeta'; -import nativeChangeFieldValue from '../../util/nativeChangeFieldValue'; -import { getLocaleDateFormat } from '../../util/dateTimeUtils'; +import nativeChangeFieldValue from '../util/nativeChangeFieldValue'; +import { getLocaleDateFormat } from '../util/dateTimeUtils'; // supplied a list of formats, moment will use the FIRST format in the list // that can be successfully parsed. diff --git a/lib/Tooltip/Tooltip.js b/lib/Tooltip/Tooltip.js index 6a3583d72..a64454c48 100644 --- a/lib/Tooltip/Tooltip.js +++ b/lib/Tooltip/Tooltip.js @@ -7,7 +7,7 @@ import PropTypes from 'prop-types'; import { FormattedMessage } from 'react-intl'; import get from 'lodash/get'; -import childrenOf from '../../util/childrenOf'; +import childrenOf from '../util/childrenOf'; import Popper, { AVAILABLE_PLACEMENTS } from '../Popper'; import css from './Tooltip.css'; diff --git a/hooks/tests/useClickOutside-test.js b/lib/hooks/tests/useClickOutside-test.js similarity index 97% rename from hooks/tests/useClickOutside-test.js rename to lib/hooks/tests/useClickOutside-test.js index 1aeff6aaa..b0ee0acc9 100644 --- a/hooks/tests/useClickOutside-test.js +++ b/lib/hooks/tests/useClickOutside-test.js @@ -11,7 +11,7 @@ import { } from '@bigtest/interactor'; import sinon from 'sinon'; import { expect } from 'chai'; -import { mountWithContext } from '../../tests/helpers'; +import { mountWithContext } from '../../../tests/helpers'; import useClickOutside from '../useClickOutside'; diff --git a/hooks/tests/useFormatDate-test.js b/lib/hooks/tests/useFormatDate-test.js similarity index 81% rename from hooks/tests/useFormatDate-test.js rename to lib/hooks/tests/useFormatDate-test.js index e08aeb51a..ba6f21598 100644 --- a/hooks/tests/useFormatDate-test.js +++ b/lib/hooks/tests/useFormatDate-test.js @@ -4,7 +4,7 @@ import { } from 'mocha'; import { expect } from 'chai'; -import getHookExecutionResult from '../../tests/helpers/getHookExecutionResult'; +import getHookExecutionResult from '../../../tests/helpers/getHookExecutionResult'; import useFormatDate from '../useFormatDate'; describe('useFormatDate', () => { diff --git a/hooks/tests/useFormatTime-test.js b/lib/hooks/tests/useFormatTime-test.js similarity index 80% rename from hooks/tests/useFormatTime-test.js rename to lib/hooks/tests/useFormatTime-test.js index 1b3b013d8..db4a565ef 100644 --- a/hooks/tests/useFormatTime-test.js +++ b/lib/hooks/tests/useFormatTime-test.js @@ -4,7 +4,7 @@ import { } from 'mocha'; import { expect } from 'chai'; -import getHookExecutionResult from '../../tests/helpers/getHookExecutionResult'; +import getHookExecutionResult from '../../../tests/helpers/getHookExecutionResult'; import useFormatTime from '../useFormatTime'; describe('useFormatTime', () => { diff --git a/hooks/tests/useOverlayContainer-test.js b/lib/hooks/tests/useOverlayContainer-test.js similarity index 97% rename from hooks/tests/useOverlayContainer-test.js rename to lib/hooks/tests/useOverlayContainer-test.js index 5ce0ba67d..02c831625 100644 --- a/hooks/tests/useOverlayContainer-test.js +++ b/lib/hooks/tests/useOverlayContainer-test.js @@ -4,9 +4,8 @@ import { it, } from 'mocha'; import { converge } from '@folio/stripes-testing'; -import { getHookExecutionHarness } from '../../tests/helpers/getHookExecutionResult'; +import { getHookExecutionHarness } from '../../../tests/helpers/getHookExecutionResult'; import useOverlayContainer from '../useOverlayContainer'; - import { OVERLAY_CONTAINER_ID } from '../../util/consts'; const Harness = ({ children }) => ( diff --git a/hooks/tests/useProvidedIdOrCreate-test.js b/lib/hooks/tests/useProvidedIdOrCreate-test.js similarity index 90% rename from hooks/tests/useProvidedIdOrCreate-test.js rename to lib/hooks/tests/useProvidedIdOrCreate-test.js index 590b8802f..f5be03814 100644 --- a/hooks/tests/useProvidedIdOrCreate-test.js +++ b/lib/hooks/tests/useProvidedIdOrCreate-test.js @@ -4,7 +4,7 @@ import { } from 'mocha'; import { expect } from 'chai'; -import getHookExecutionResult from '../../tests/helpers/getHookExecutionResult'; +import getHookExecutionResult from '../../../tests/helpers/getHookExecutionResult'; import useProvidedIdOrCreate from '../useProvidedIdOrCreate'; describe('useProvidedIdOrCreate', () => { diff --git a/hooks/useClickOutside/index.js b/lib/hooks/useClickOutside/index.js similarity index 100% rename from hooks/useClickOutside/index.js rename to lib/hooks/useClickOutside/index.js diff --git a/hooks/useClickOutside/useClickOutside.js b/lib/hooks/useClickOutside/useClickOutside.js similarity index 100% rename from hooks/useClickOutside/useClickOutside.js rename to lib/hooks/useClickOutside/useClickOutside.js diff --git a/hooks/useCurrencyOptions/index.js b/lib/hooks/useCurrencyOptions/index.js similarity index 100% rename from hooks/useCurrencyOptions/index.js rename to lib/hooks/useCurrencyOptions/index.js diff --git a/hooks/useCurrencyOptions/useCurrencyOptions.js b/lib/hooks/useCurrencyOptions/useCurrencyOptions.js similarity index 100% rename from hooks/useCurrencyOptions/useCurrencyOptions.js rename to lib/hooks/useCurrencyOptions/useCurrencyOptions.js diff --git a/hooks/useDynamicLocale/DynamicLocaleRenderer.js b/lib/hooks/useDynamicLocale/DynamicLocaleRenderer.js similarity index 100% rename from hooks/useDynamicLocale/DynamicLocaleRenderer.js rename to lib/hooks/useDynamicLocale/DynamicLocaleRenderer.js diff --git a/hooks/useDynamicLocale/index.js b/lib/hooks/useDynamicLocale/index.js similarity index 100% rename from hooks/useDynamicLocale/index.js rename to lib/hooks/useDynamicLocale/index.js diff --git a/hooks/useDynamicLocale/useDynamicLocale.js b/lib/hooks/useDynamicLocale/useDynamicLocale.js similarity index 100% rename from hooks/useDynamicLocale/useDynamicLocale.js rename to lib/hooks/useDynamicLocale/useDynamicLocale.js diff --git a/hooks/useFormatDate/index.js b/lib/hooks/useFormatDate/index.js similarity index 100% rename from hooks/useFormatDate/index.js rename to lib/hooks/useFormatDate/index.js diff --git a/hooks/useFormatDate/useFormatDate.js b/lib/hooks/useFormatDate/useFormatDate.js similarity index 100% rename from hooks/useFormatDate/useFormatDate.js rename to lib/hooks/useFormatDate/useFormatDate.js diff --git a/hooks/useFormatTime/index.js b/lib/hooks/useFormatTime/index.js similarity index 100% rename from hooks/useFormatTime/index.js rename to lib/hooks/useFormatTime/index.js diff --git a/hooks/useFormatTime/useFormatTime.js b/lib/hooks/useFormatTime/useFormatTime.js similarity index 100% rename from hooks/useFormatTime/useFormatTime.js rename to lib/hooks/useFormatTime/useFormatTime.js diff --git a/hooks/useOverlayContainer/index.js b/lib/hooks/useOverlayContainer/index.js similarity index 100% rename from hooks/useOverlayContainer/index.js rename to lib/hooks/useOverlayContainer/index.js diff --git a/hooks/useOverlayContainer/useOverlayContainer.js b/lib/hooks/useOverlayContainer/useOverlayContainer.js similarity index 100% rename from hooks/useOverlayContainer/useOverlayContainer.js rename to lib/hooks/useOverlayContainer/useOverlayContainer.js diff --git a/hooks/usePrevious/index.js b/lib/hooks/usePrevious/index.js similarity index 100% rename from hooks/usePrevious/index.js rename to lib/hooks/usePrevious/index.js diff --git a/hooks/usePrevious/usePrevious.js b/lib/hooks/usePrevious/usePrevious.js similarity index 100% rename from hooks/usePrevious/usePrevious.js rename to lib/hooks/usePrevious/usePrevious.js diff --git a/hooks/useProvidedIdOrCreate/index.js b/lib/hooks/useProvidedIdOrCreate/index.js similarity index 100% rename from hooks/useProvidedIdOrCreate/index.js rename to lib/hooks/useProvidedIdOrCreate/index.js diff --git a/hooks/useProvidedIdOrCreate/useProvidedIdOrCreate.js b/lib/hooks/useProvidedIdOrCreate/useProvidedIdOrCreate.js similarity index 100% rename from hooks/useProvidedIdOrCreate/useProvidedIdOrCreate.js rename to lib/hooks/useProvidedIdOrCreate/useProvidedIdOrCreate.js diff --git a/hooks/useProvidedRefOrCreate/index.js b/lib/hooks/useProvidedRefOrCreate/index.js similarity index 100% rename from hooks/useProvidedRefOrCreate/index.js rename to lib/hooks/useProvidedRefOrCreate/index.js diff --git a/hooks/useProvidedRefOrCreate/useProvidedRefOrCreate.js b/lib/hooks/useProvidedRefOrCreate/useProvidedRefOrCreate.js similarity index 100% rename from hooks/useProvidedRefOrCreate/useProvidedRefOrCreate.js rename to lib/hooks/useProvidedRefOrCreate/useProvidedRefOrCreate.js diff --git a/lib/index.js b/lib/index.js new file mode 100644 index 000000000..3ebda6f33 --- /dev/null +++ b/lib/index.js @@ -0,0 +1,196 @@ +/* form elements */ +export { default as AutoSuggest } from './AutoSuggest'; +export { default as Badge } from './Badge'; +export { default as Button } from './Button'; +export { default as ButtonGroup } from './ButtonGroup'; +export { default as Checkbox } from './Checkbox'; +export { default as CurrencySelect } from './CurrencySelect'; +export { default as CountrySelection } from './CountrySelection'; +export { + default as Datepicker, + AppValidatedDatepicker, + Calendar, + staticFirstWeekDay, + staticLangCountryCodes, + defaultOutputFormatter, + defaultParser, + defaultInputValidator, + passThroughOutputFormatter, + passThroughParser, + datePickerAppValidationProps +} from './Datepicker'; +export { default as DateRangeWrapper } from './DateRangeWrapper'; +export { default as FormattedDate } from './FormattedDate'; +export { default as FormattedTime } from './FormattedTime'; +export { default as EmptyMessage } from './EmptyMessage'; +export { default as FormattedUTCDate } from './FormattedUTCDate'; +export { default as Label } from './Label'; +export { default as TextLink } from './TextLink'; +export { Loading, LoadingPane, LoadingView } from './Loading'; +export { default as RadioButton } from './RadioButton'; +export { default as RadioButtonGroup } from './RadioButtonGroup'; +export { default as Select } from './Select'; +export { default as Spinner } from './Spinner'; +export { default as TextArea } from './TextArea'; +export { default as TextField } from './TextField'; +export { default as Timepicker } from './Timepicker'; +export { default as Tooltip } from './Tooltip'; +export { default as Editor } from './Editor'; +export { default as MultiSelection } from './MultiSelection'; +export { default as RepeatableField } from './RepeatableField'; +export { default as Popper, AVAILABLE_PLACEMENTS } from './Popper'; + +/* data containers */ +export { default as Card } from './Card'; +export { default as KeyboardShortcutsModal } from './KeyboardShortcutsModal'; +export { default as KeyValue } from './KeyValue'; +export { default as MultiColumnList, DefaultMCLRowFormatter } from './MultiColumnList'; +export { default as EndOfList } from './MultiColumnList/EndOfList'; +export { default as List } from './List'; + +/* layout containers */ +export { default as Pane } from './Pane'; +export { default as PaneHeaderIconButton } from './PaneHeaderIconButton'; +export { default as PaneBackLink } from './PaneBackLink'; +export { default as PaneCloseLink } from './PaneCloseLink'; +export { default as PaneHeader } from './PaneHeader'; +export { default as PaneFooter } from './PaneFooter'; +export { default as PaneSubheader } from './PaneSubheader'; +export { default as PaneMenu } from './PaneMenu'; +export { default as Paneset } from './Paneset'; +export { default as Layer } from './Layer'; +export { Grid, Row, Col } from './LayoutGrid'; +export { default as Layout } from './Layout'; +export { default as LayoutBox } from './LayoutBox'; +export { default as LayoutHeader } from './LayoutHeader'; +export { + Accordion, + AccordionSet, + AccordionStatus, + DefaultAccordionHeader, + FilterAccordionHeader, + ExpandAllButton, + expandAllFunction +} from './Accordion'; + +/* misc */ +export { default as Icon } from './Icon'; +export { default as IconButton } from './IconButton'; +export { default as MessageBanner } from './MessageBanner'; +export { default as Modal } from './Modal'; +export { default as ModalFooter } from './ModalFooter'; +export { default as Avatar } from './Avatar'; +export { default as Callout, CalloutElement } from './Callout'; +export { default as Dropdown } from './Dropdown'; +export { default as DropdownMenu } from './DropdownMenu'; +export { default as DropdownButton } from './DropdownButton'; +export { default as MenuSection } from './MenuSection'; +export { default as FocusLink } from './FocusLink'; +export { default as Headline } from './Headline'; +export { HotKeys, FocusTrap } from './HotKeys'; +export { default as Highlighter } from './Highlighter'; +export { default as MenuItem } from './MenuItem'; +export { default as MetaSection } from './MetaSection'; +export { default as NavList } from './NavList'; +export { default as NavListItem } from './NavListItem'; +export { default as NavListSection } from './NavListSection'; +export { default as NoValue } from './NoValue'; +export { default as Popover } from './Popover'; +export { default as Selection, OptionSegment } from './Selection'; +export { default as SRStatus } from './SRStatus'; +export { default as PasswordStrength } from './PasswordStrength'; +export { + CommandList, + HasCommand, + expandAllSections, + collapseAllSections, + checkScope, + defaultKeyboardShortcuts, + keyboardShortcutNames, + importShortcuts, + renameShortcutLabels +} from './Commander'; +export { default as ErrorBoundary } from './ErrorBoundary'; + + +/* structures */ +export { default as ConfirmationModal } from './ConfirmationModal'; +export { default as ErrorModal } from './ErrorModal'; +export { default as InfoPopover } from './InfoPopover'; +export { default as SearchField } from './SearchField'; +export { default as ConflictDetectionBanner } from './ConflictDetectionBanner'; +export { + AdvancedSearch, + useAdvancedSearch, + defaultQueryBuilder as defaultAdvancedSearchQueryBuilder, + BOOLEAN_OPERATORS as ADVANCED_SEARCH_BOOLEAN_OPERATORS, + MATCH_OPTIONS as ADVANCED_SEARCH_MATCH_OPTIONS, + FIELD_NAMES as ADVANCED_SEARCH_FIELD_NAMES, + DEFAULT_SEARCH_OPTION as ADVANCED_SEARCH_DEFAULT_SEARCH_OPTION, +} from './AdvancedSearch'; + +/* specific use */ +export { + default as FilterGroups, + filterState, + filters2cql, + handleClearAllFilters, + handleFilterChange, + handleFilterClear, + initialFilterState, + onChangeFilter, + FILTER_SEPARATOR, + FILTER_GROUP_SEPARATOR, +} from './FilterGroups'; +export { default as FilterControlGroup } from './FilterControlGroup'; +export { default as FilterPaneSearch } from './FilterPaneSearch'; +export { default as ExportCsv } from './ExportCsv'; +export { default as exportToCsv } from './ExportCsv/exportToCsv'; + +/* utilities */ +export { + getLocaleDateFormat, + getLocalizedTimeFormatInfo, + dayjs, + DayRange, + loadDayJSLocale, +} from './util/dateTimeUtils'; +export { default as RootCloseWrapper } from './util/RootCloseWrapper'; +export { default as omitProps } from './util/omitProps'; +export { + getNextFocusable, + getPreviousFocusable, + getLastFocusable, + getFirstFocusable +} from './util/getFocusableElements'; +export * from './util/consts'; +export { + default as currencies, + currenciesByCode, + currenciesByName, + currenciesByNumber, + currenciesOptions +} from './util/currencies'; +export { default as StripesOverlayWrapper } from './util/StripesOverlayWrapper'; +export { + default as countries, + countriesByCode, + countryCodes, +} from './util/countries'; + +export { + formattedLanguageName, + languageOptions, + default as languages, +} from './util/languages'; + +export { default as timezones } from './util/timezones'; + +export { default as nativeChangeFieldValue } from './util/nativeChangeFieldValue'; + +/* hooks */ +export { default as useCurrencyOptions } from './hooks/useCurrencyOptions'; +export { default as useDateFormatter } from './hooks/useFormatDate'; +export { default as useTimeFormatter } from './hooks/useFormatTime'; + +export { pagingTypes as MCLPagingTypes } from './MultiColumnList'; diff --git a/util/DateUtils_readme.md b/lib/util/DateUtils_readme.md similarity index 100% rename from util/DateUtils_readme.md rename to lib/util/DateUtils_readme.md diff --git a/util/README.md b/lib/util/README.md similarity index 100% rename from util/README.md rename to lib/util/README.md diff --git a/util/RootCloseWrapper.js b/lib/util/RootCloseWrapper.js similarity index 100% rename from util/RootCloseWrapper.js rename to lib/util/RootCloseWrapper.js diff --git a/util/StripesOverlayContext.js b/lib/util/StripesOverlayContext.js similarity index 100% rename from util/StripesOverlayContext.js rename to lib/util/StripesOverlayContext.js diff --git a/util/StripesOverlayWrapper.js b/lib/util/StripesOverlayWrapper.js similarity index 100% rename from util/StripesOverlayWrapper.js rename to lib/util/StripesOverlayWrapper.js diff --git a/util/childrenOf.js b/lib/util/childrenOf.js similarity index 100% rename from util/childrenOf.js rename to lib/util/childrenOf.js diff --git a/util/composeEventHandlers.js b/lib/util/composeEventHandlers.js similarity index 100% rename from util/composeEventHandlers.js rename to lib/util/composeEventHandlers.js diff --git a/util/consts.js b/lib/util/consts.js similarity index 100% rename from util/consts.js rename to lib/util/consts.js diff --git a/util/countries.js b/lib/util/countries.js similarity index 100% rename from util/countries.js rename to lib/util/countries.js diff --git a/util/createChainedFunction.js b/lib/util/createChainedFunction.js similarity index 100% rename from util/createChainedFunction.js rename to lib/util/createChainedFunction.js diff --git a/util/currencies.js b/lib/util/currencies.js similarity index 96% rename from util/currencies.js rename to lib/util/currencies.js index 59475015e..7dad02c5a 100644 --- a/util/currencies.js +++ b/lib/util/currencies.js @@ -1,4 +1,4 @@ -import * as currencies from 'currency-codes/data'; +import currencies from 'currency-codes/data'; // filter out uncommon values like currency-baskets and precious metals: const hiddenCurrencies = [ diff --git a/util/dateTimeUtils.js b/lib/util/dateTimeUtils.js similarity index 100% rename from util/dateTimeUtils.js rename to lib/util/dateTimeUtils.js diff --git a/util/getFocusableElements.js b/lib/util/getFocusableElements.js similarity index 100% rename from util/getFocusableElements.js rename to lib/util/getFocusableElements.js diff --git a/util/getScrollParent.js b/lib/util/getScrollParent.js similarity index 100% rename from util/getScrollParent.js rename to lib/util/getScrollParent.js diff --git a/util/isStatefulComponent.js b/lib/util/isStatefulComponent.js similarity index 100% rename from util/isStatefulComponent.js rename to lib/util/isStatefulComponent.js diff --git a/util/iso8601Timestamp.js b/lib/util/iso8601Timestamp.js similarity index 100% rename from util/iso8601Timestamp.js rename to lib/util/iso8601Timestamp.js diff --git a/util/languages.js b/lib/util/languages.js similarity index 100% rename from util/languages.js rename to lib/util/languages.js diff --git a/util/listen.js b/lib/util/listen.js similarity index 100% rename from util/listen.js rename to lib/util/listen.js diff --git a/util/nativeChangeFieldValue.js b/lib/util/nativeChangeFieldValue.js similarity index 100% rename from util/nativeChangeFieldValue.js rename to lib/util/nativeChangeFieldValue.js diff --git a/util/omitProps.js b/lib/util/omitProps.js similarity index 100% rename from util/omitProps.js rename to lib/util/omitProps.js diff --git a/util/parseCSSUnit.js b/lib/util/parseCSSUnit.js similarity index 100% rename from util/parseCSSUnit.js rename to lib/util/parseCSSUnit.js diff --git a/util/removeQueryParam.js b/lib/util/removeQueryParam.js similarity index 100% rename from util/removeQueryParam.js rename to lib/util/removeQueryParam.js diff --git a/util/separateComponentProps.js b/lib/util/separateComponentProps.js similarity index 100% rename from util/separateComponentProps.js rename to lib/util/separateComponentProps.js diff --git a/util/tests/ChildrenOfChild.js b/lib/util/tests/ChildrenOfChild.js similarity index 100% rename from util/tests/ChildrenOfChild.js rename to lib/util/tests/ChildrenOfChild.js diff --git a/util/tests/ChildrenOfComponent.js b/lib/util/tests/ChildrenOfComponent.js similarity index 100% rename from util/tests/ChildrenOfComponent.js rename to lib/util/tests/ChildrenOfComponent.js diff --git a/util/tests/FocusableHarness/FocusableHarness.js b/lib/util/tests/FocusableHarness/FocusableHarness.js similarity index 90% rename from util/tests/FocusableHarness/FocusableHarness.js rename to lib/util/tests/FocusableHarness/FocusableHarness.js index 1d3491370..dcdd73391 100644 --- a/util/tests/FocusableHarness/FocusableHarness.js +++ b/lib/util/tests/FocusableHarness/FocusableHarness.js @@ -1,12 +1,12 @@ import React from 'react'; -import Button from '../../../lib/Button'; +import Button from '../../../Button'; /* eslint-disable */ export default () => ( <> - +
diff --git a/util/tests/FocusableHarness/FocusableInteractor.js b/lib/util/tests/FocusableHarness/FocusableInteractor.js similarity index 100% rename from util/tests/FocusableHarness/FocusableInteractor.js rename to lib/util/tests/FocusableHarness/FocusableInteractor.js diff --git a/util/tests/childrenOf-test.js b/lib/util/tests/childrenOf-test.js similarity index 97% rename from util/tests/childrenOf-test.js rename to lib/util/tests/childrenOf-test.js index b3c2f72d6..17b83ff8e 100644 --- a/util/tests/childrenOf-test.js +++ b/lib/util/tests/childrenOf-test.js @@ -5,7 +5,7 @@ import sinon from 'sinon'; import ChildrenOfComponent from './ChildrenOfComponent'; import ChildrenOfChild from './ChildrenOfChild'; -import { mount } from '../../tests/helpers'; +import { mount } from '../../../tests/helpers'; // The spread done in ChildrenOfComponent is invalid because `props` is an object // and not an Iterable by itself: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax diff --git a/util/tests/dateUtils-test.js b/lib/util/tests/dateUtils-test.js similarity index 100% rename from util/tests/dateUtils-test.js rename to lib/util/tests/dateUtils-test.js diff --git a/util/tests/getFocusableElements-test.js b/lib/util/tests/getFocusableElements-test.js similarity index 98% rename from util/tests/getFocusableElements-test.js rename to lib/util/tests/getFocusableElements-test.js index c087640a2..cc4c46552 100644 --- a/util/tests/getFocusableElements-test.js +++ b/lib/util/tests/getFocusableElements-test.js @@ -5,7 +5,7 @@ import { expect } from 'chai'; import FocusableHarness from './FocusableHarness/FocusableHarness'; import FocusableInteractor from './FocusableHarness/FocusableInteractor'; import { getNextFocusable, getPreviousFocusable } from '../getFocusableElements'; -import { mount } from '../../tests/helpers'; +import { mount } from '../../../tests/helpers'; describe('getFocusableElements', () => { const focal = new FocusableInteractor(); diff --git a/util/tests/getScrollParent-test.js b/lib/util/tests/getScrollParent-test.js similarity index 97% rename from util/tests/getScrollParent-test.js rename to lib/util/tests/getScrollParent-test.js index ba137ac12..9a234c253 100644 --- a/util/tests/getScrollParent-test.js +++ b/lib/util/tests/getScrollParent-test.js @@ -1,7 +1,7 @@ import React from 'react'; import { describe, beforeEach, it } from 'mocha'; import { expect } from 'chai'; -import { mount } from '../../tests/helpers'; +import { mount } from '../../../tests/helpers'; import getScrollParent from '../getScrollParent'; describe('getScrollParent', () => { diff --git a/util/tests/iso8601Timestamp-test.js b/lib/util/tests/iso8601Timestamp-test.js similarity index 100% rename from util/tests/iso8601Timestamp-test.js rename to lib/util/tests/iso8601Timestamp-test.js diff --git a/util/tests/removeQueryParam-test.js b/lib/util/tests/removeQueryParam-test.js similarity index 100% rename from util/tests/removeQueryParam-test.js rename to lib/util/tests/removeQueryParam-test.js diff --git a/util/tests/transitionToParams-test.js b/lib/util/tests/transitionToParams-test.js similarity index 100% rename from util/tests/transitionToParams-test.js rename to lib/util/tests/transitionToParams-test.js diff --git a/util/timezones.js b/lib/util/timezones.js similarity index 100% rename from util/timezones.js rename to lib/util/timezones.js diff --git a/util/transitionToParams.js b/lib/util/transitionToParams.js similarity index 100% rename from util/transitionToParams.js rename to lib/util/transitionToParams.js diff --git a/util/trapFocus.js b/lib/util/trapFocus.js similarity index 100% rename from util/trapFocus.js rename to lib/util/trapFocus.js diff --git a/package.json b/package.json index 6f4c5c47b..9749ab7ce 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,29 @@ { "name": "@folio/stripes-components", - "version": "12.3.0", + "version": "13.0.0", "description": "Component library for building Stripes applications.", "license": "Apache-2.0", - "repository": "folio-org/stripes-components", + "repository": { + "type": "git", + "url": "git+https://github.com/folio-org/stripes-components.git" + }, "sideEffects": [ "*.css" ], "publishConfig": { "registry": "https://repository.folio.org/repository/npm-folio/" }, + "main": "dist/index.js", + "files": [ + "dist", + "lib/*css", + "translations", + "assets", + "README.md", + "LICENSE", + "CONTRIBUTING.md", + "CHANGELOG.md" + ], "scripts": { "docgen": "react-docgen ./lib/ --pretty -e index.js -o ./docs/reactdoc.json ", "eslint": "eslint ./", @@ -19,10 +33,8 @@ "storybook-build": "storybook build -c .storybook -o .out", "stylelint": "stylelint \"lib/**/*.css\"", "test": "stripes test karma", - "test-dev": "stripes test karma --watch" - }, - "engines": { - "node": ">=10.0.0" + "test-dev": "stripes test karma --watch", + "prepare": "stripes transpile --files ./lib" }, "stripes": { "type": "components", @@ -53,7 +65,7 @@ "@bigtest/interactor": "0.7.2", "@csstools/postcss-relative-color-syntax": "^2.0.7", "@folio/eslint-config-stripes": "^7.0.0", - "@folio/stripes-cli": "^3.0.0", + "@folio/stripes-cli": "github:folio-org/stripes-cli#STRIPES-957", "@folio/stripes-testing": "^4.9.0", "@formatjs/cli": "^6.1.3", "@storybook/addon-actions": "^7.6.12", diff --git a/tests/helpers.js b/tests/helpers.js index 442776e2e..7d5a2d567 100644 --- a/tests/helpers.js +++ b/tests/helpers.js @@ -4,7 +4,7 @@ import { computed } from '@bigtest/interactor'; import Harness from './Harness'; import '../lib/global.css'; -import { getNextFocusable, getPreviousFocusable } from '../util/getFocusableElements'; +import { getNextFocusable, getPreviousFocusable } from '../lib/util/getFocusableElements'; let $root = null; let $container = null; diff --git a/tests/index.js b/tests/index.js index 0880cb8d1..5a283f006 100644 --- a/tests/index.js +++ b/tests/index.js @@ -3,8 +3,8 @@ require('regenerator-runtime/runtime'); // require all test files matching 'lib/**/tests/*-test' const requireTest = require.context('../lib/', true, /(.*?)\/tests\/(.*?)-test/); -const requireUtilTests = require.context('../util/', true, /(.*?)\/tests\/(.*?)-test/); -const requireHooksTests = require.context('../hooks/', true, /(.*?)\/tests\/(.*?)-test/); +const requireUtilTests = require.context('../lib/util/', true, /(.*?)\/tests\/(.*?)-test/); +const requireHooksTests = require.context('../lib/hooks/', true, /(.*?)\/tests\/(.*?)-test/); requireTest.keys().forEach(requireTest); requireUtilTests.keys().forEach(requireUtilTests); diff --git a/yarn.lock b/yarn.lock index e627f1f46..ab6873166 100644 --- a/yarn.lock +++ b/yarn.lock @@ -33,6 +33,22 @@ dependencies: default-browser-id "3.0.0" +"@babel/cli@^7.26.4": + version "7.26.4" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.26.4.tgz#4101ff8ee5de8447a6c395397a97921056411d20" + integrity sha512-+mORf3ezU3p3qr+82WvJSnQNE1GAYeoCfEv4fik6B5/2cvKZ75AX8oawWQdXtM9MmndooQj15Jr9kelRFWsuRw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.25" + commander "^6.2.0" + convert-source-map "^2.0.0" + fs-readdir-recursive "^1.1.0" + glob "^7.2.0" + make-dir "^2.1.0" + slash "^2.0.0" + optionalDependencies: + "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" + chokidar "^3.6.0" + "@babel/code-frame@7.12.11": version "7.12.11" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" @@ -48,11 +64,25 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" +"@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2", "@babel/compat-data@^7.25.4": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.4.tgz#7d2a80ce229890edcf4cc259d4d696cb4dae2fcb" integrity sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ== +"@babel/compat-data@^7.26.0", "@babel/compat-data@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.5.tgz#df93ac37f4417854130e21d72c66ff3d4b897fc7" + integrity sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg== + "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.12.9", "@babel/core@^7.18.13", "@babel/core@^7.18.9", "@babel/core@^7.19.3", "@babel/core@^7.21.3", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.24.5", "@babel/core@^7.7.5", "@babel/core@^7.8.0", "@babel/core@^7.9.0": version "7.25.2" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77" @@ -93,6 +123,17 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" +"@babel/generator@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.5.tgz#e44d4ab3176bbcaf78a5725da5f1dc28802a9458" + integrity sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw== + dependencies: + "@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" + "@babel/helper-annotate-as-pure@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" @@ -100,6 +141,13 @@ dependencies: "@babel/types" "^7.24.7" +"@babel/helper-annotate-as-pure@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== + dependencies: + "@babel/types" "^7.25.9" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" @@ -119,6 +167,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8" + integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA== + dependencies: + "@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" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.25.0", "@babel/helper-create-class-features-plugin@^7.25.4": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz#57eaf1af38be4224a9d9dd01ddde05b741f50e14" @@ -132,6 +191,19 @@ "@babel/traverse" "^7.25.4" semver "^6.3.1" +"@babel/helper-create-class-features-plugin@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" + integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ== + dependencies: + "@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" + "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7", "@babel/helper-create-regexp-features-plugin@^7.25.0", "@babel/helper-create-regexp-features-plugin@^7.25.2": version "7.25.2" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz#24c75974ed74183797ffd5f134169316cd1808d9" @@ -141,6 +213,15 @@ regexpu-core "^5.3.1" semver "^6.3.1" +"@babel/helper-create-regexp-features-plugin@^7.25.9": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz#5169756ecbe1d95f7866b90bb555b022595302a0" + integrity sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + regexpu-core "^6.2.0" + semver "^6.3.1" + "@babel/helper-define-polyfill-provider@^0.6.2": version "0.6.2" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" @@ -160,6 +241,14 @@ "@babel/traverse" "^7.24.8" "@babel/types" "^7.24.8" +"@babel/helper-member-expression-to-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3" + integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + "@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" @@ -168,6 +257,14 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" +"@babel/helper-module-imports@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + "@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.25.0", "@babel/helper-module-transforms@^7.25.2": version "7.25.2" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6" @@ -178,6 +275,15 @@ "@babel/helper-validator-identifier" "^7.24.7" "@babel/traverse" "^7.25.2" +"@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== + dependencies: + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/helper-optimise-call-expression@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" @@ -185,11 +291,23 @@ dependencies: "@babel/types" "^7.24.7" +"@babel/helper-optimise-call-expression@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e" + integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ== + dependencies: + "@babel/types" "^7.25.9" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== +"@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35" + integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg== + "@babel/helper-remap-async-to-generator@^7.24.7", "@babel/helper-remap-async-to-generator@^7.25.0": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz#d2f0fbba059a42d68e5e378feaf181ef6055365e" @@ -199,6 +317,15 @@ "@babel/helper-wrap-function" "^7.25.0" "@babel/traverse" "^7.25.0" +"@babel/helper-remap-async-to-generator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92" + integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-wrap-function" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/helper-replace-supers@^7.24.7", "@babel/helper-replace-supers@^7.25.0": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz#ff44deac1c9f619523fe2ca1fd650773792000a9" @@ -208,6 +335,15 @@ "@babel/helper-optimise-call-expression" "^7.24.7" "@babel/traverse" "^7.25.0" +"@babel/helper-replace-supers@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d" + integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.25.9" + "@babel/helper-optimise-call-expression" "^7.25.9" + "@babel/traverse" "^7.26.5" + "@babel/helper-simple-access@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" @@ -224,21 +360,44 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" +"@babel/helper-skip-transparent-expression-wrappers@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9" + integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + "@babel/helper-string-parser@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + "@babel/helper-validator-identifier@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + "@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== +"@babel/helper-validator-option@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== + "@babel/helper-wrap-function@^7.24.7", "@babel/helper-wrap-function@^7.25.0": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz#dab12f0f593d6ca48c0062c28bcfb14ebe812f81" @@ -248,6 +407,15 @@ "@babel/traverse" "^7.25.0" "@babel/types" "^7.25.0" +"@babel/helper-wrap-function@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0" + integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g== + dependencies: + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + "@babel/helpers@^7.25.0": version "7.25.6" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.6.tgz#57ee60141829ba2e102f30711ffe3afab357cc60" @@ -273,6 +441,13 @@ dependencies: "@babel/types" "^7.25.6" +"@babel/parser@^7.25.9", "@babel/parser@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.5.tgz#6fec9aebddef25ca57a935c86dbb915ae2da3e1f" + integrity sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw== + dependencies: + "@babel/types" "^7.26.5" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.3": version "7.25.3" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz#dca427b45a6c0f5c095a1c639dfe2476a3daba7f" @@ -281,6 +456,14 @@ "@babel/helper-plugin-utils" "^7.24.8" "@babel/traverse" "^7.25.3" +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe" + integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.0": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz#cd0c583e01369ef51676bdb3d7b603e17d2b3f73" @@ -288,6 +471,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz#af9e4fb63ccb8abcb92375b2fcfe36b60c774d30" + integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.0": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz#749bde80356b295390954643de7635e0dffabe73" @@ -295,6 +485,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz#e8dc26fcd616e6c5bf2bd0d5a2c151d4f92a9137" + integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" @@ -304,6 +501,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" "@babel/plugin-transform-optional-chaining" "^7.24.7" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz#807a667f9158acac6f6164b4beb85ad9ebc9e1d1" + integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-transform-optional-chaining" "^7.25.9" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.0": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz#3a82a70e7cb7294ad2559465ebcb871dfbf078fb" @@ -312,6 +518,14 @@ "@babel/helper-plugin-utils" "^7.24.8" "@babel/traverse" "^7.25.0" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz#de7093f1e7deaf68eadd7cc6b07f2ab82543269e" + integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/plugin-proposal-class-properties@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" @@ -416,6 +630,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-syntax-flow@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz#96507595c21b45fccfc2bc758d5c45452e6164fa" + integrity sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-function-sent@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.24.7.tgz#4d5e647ca67bee243f58a9a596352dc2920434a6" @@ -430,6 +651,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-syntax-import-assertions@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f" + integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-import-attributes@^7.24.7": version "7.25.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz#6d4c78f042db0e82fd6436cd65fec5dc78ad2bde" @@ -437,6 +665,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-syntax-import-attributes@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" + integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-import-meta@^7.0.0", "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -458,6 +693,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-syntax-jsx@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" + integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -528,6 +770,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-syntax-typescript@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399" + integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" @@ -543,6 +792,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-arrow-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845" + integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-async-generator-functions@^7.25.4": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz#2afd4e639e2d055776c9f091b6c0c180ed8cf083" @@ -553,6 +809,15 @@ "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/traverse" "^7.25.4" +"@babel/plugin-transform-async-generator-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz#1b18530b077d18a407c494eb3d1d72da505283a2" + integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-remap-async-to-generator" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/plugin-transform-async-to-generator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" @@ -562,6 +827,15 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/helper-remap-async-to-generator" "^7.24.7" +"@babel/plugin-transform-async-to-generator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71" + integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ== + dependencies: + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-remap-async-to-generator" "^7.25.9" + "@babel/plugin-transform-block-scoped-functions@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" @@ -569,6 +843,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-block-scoped-functions@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz#3dc4405d31ad1cbe45293aa57205a6e3b009d53e" + integrity sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ== + dependencies: + "@babel/helper-plugin-utils" "^7.26.5" + "@babel/plugin-transform-block-scoping@^7.25.0": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz#23a6ed92e6b006d26b1869b1c91d1b917c2ea2ac" @@ -576,6 +857,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-transform-block-scoping@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1" + integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-class-properties@^7.0.0", "@babel/plugin-transform-class-properties@^7.22.5", "@babel/plugin-transform-class-properties@^7.24.1", "@babel/plugin-transform-class-properties@^7.25.4": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz#bae7dbfcdcc2e8667355cd1fb5eda298f05189fd" @@ -584,6 +872,14 @@ "@babel/helper-create-class-features-plugin" "^7.25.4" "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-transform-class-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f" + integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-class-static-block@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" @@ -593,6 +889,14 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@babel/plugin-transform-class-static-block@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0" + integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-classes@^7.25.4": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz#d29dbb6a72d79f359952ad0b66d88518d65ef89a" @@ -605,6 +909,18 @@ "@babel/traverse" "^7.25.4" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52" + integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== + dependencies: + "@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" + "@babel/plugin-transform-computed-properties@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" @@ -613,6 +929,14 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/template" "^7.24.7" +"@babel/plugin-transform-computed-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b" + integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/template" "^7.25.9" + "@babel/plugin-transform-destructuring@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz#c828e814dbe42a2718a838c2a2e16a408e055550" @@ -620,6 +944,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-transform-destructuring@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1" + integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-dotall-regex@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" @@ -628,6 +959,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-dotall-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz#bad7945dd07734ca52fe3ad4e872b40ed09bb09a" + integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-duplicate-keys@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" @@ -635,6 +974,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-duplicate-keys@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz#8850ddf57dce2aebb4394bb434a7598031059e6d" + integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.0": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz#809af7e3339466b49c034c683964ee8afb3e2604" @@ -643,6 +989,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.25.0" "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz#6f7259b4de127721a08f1e5165b852fcaa696d31" + integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-dynamic-import@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" @@ -651,6 +1005,13 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" +"@babel/plugin-transform-dynamic-import@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz#23e917de63ed23c6600c5dd06d94669dce79f7b8" + integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-exponentiation-operator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" @@ -659,6 +1020,13 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-exponentiation-operator@^7.25.9": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz#e29f01b6de302c7c2c794277a48f04a9ca7f03bc" + integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-export-namespace-from@^7.0.0", "@babel/plugin-transform-export-namespace-from@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" @@ -667,6 +1035,13 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +"@babel/plugin-transform-export-namespace-from@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz#90745fe55053394f554e40584cda81f2c8a402a2" + integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-flow-strip-types@^7.24.7": version "7.25.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz#b3aa251db44959b7a7c82abcd6b4225dec7d2258" @@ -675,6 +1050,14 @@ "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-syntax-flow" "^7.24.7" +"@babel/plugin-transform-flow-strip-types@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.26.5.tgz#2904c85a814e7abb1f4850b8baf4f07d0a2389d4" + integrity sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ== + dependencies: + "@babel/helper-plugin-utils" "^7.26.5" + "@babel/plugin-syntax-flow" "^7.26.0" + "@babel/plugin-transform-for-of@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" @@ -683,6 +1066,14 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" +"@babel/plugin-transform-for-of@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz#4bdc7d42a213397905d89f02350c5267866d5755" + integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-transform-function-name@^7.25.1": version "7.25.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz#b85e773097526c1a4fc4ba27322748643f26fc37" @@ -692,6 +1083,15 @@ "@babel/helper-plugin-utils" "^7.24.8" "@babel/traverse" "^7.25.1" +"@babel/plugin-transform-function-name@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97" + integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA== + dependencies: + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/plugin-transform-json-strings@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" @@ -700,6 +1100,13 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-json-strings" "^7.8.3" +"@babel/plugin-transform-json-strings@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz#c86db407cb827cded902a90c707d2781aaa89660" + integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-literals@^7.25.2": version "7.25.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz#deb1ad14fc5490b9a65ed830e025bca849d8b5f3" @@ -707,6 +1114,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-transform-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de" + integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-logical-assignment-operators@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" @@ -715,6 +1129,13 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" +"@babel/plugin-transform-logical-assignment-operators@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz#b19441a8c39a2fda0902900b306ea05ae1055db7" + integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-member-expression-literals@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" @@ -722,6 +1143,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-member-expression-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de" + integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-modules-amd@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" @@ -730,6 +1158,14 @@ "@babel/helper-module-transforms" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-modules-amd@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz#49ba478f2295101544abd794486cd3088dddb6c5" + integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw== + dependencies: + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" @@ -739,6 +1175,14 @@ "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-simple-access" "^7.24.7" +"@babel/plugin-transform-modules-commonjs@^7.25.9": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz#8f011d44b20d02c3de44d8850d971d8497f981fb" + integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ== + dependencies: + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-modules-systemjs@^7.25.0": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz#8f46cdc5f9e5af74f3bd019485a6cbe59685ea33" @@ -749,6 +1193,16 @@ "@babel/helper-validator-identifier" "^7.24.7" "@babel/traverse" "^7.25.0" +"@babel/plugin-transform-modules-systemjs@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8" + integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA== + dependencies: + "@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" + "@babel/plugin-transform-modules-umd@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" @@ -757,6 +1211,14 @@ "@babel/helper-module-transforms" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-modules-umd@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz#6710079cdd7c694db36529a1e8411e49fcbf14c9" + integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw== + dependencies: + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" @@ -765,6 +1227,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-named-capturing-groups-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz#454990ae6cc22fd2a0fa60b3a2c6f63a38064e6a" + integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-new-target@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" @@ -772,6 +1242,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-new-target@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz#42e61711294b105c248336dcb04b77054ea8becd" + integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" @@ -780,6 +1257,13 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +"@babel/plugin-transform-nullish-coalescing-operator@^7.25.9": + version "7.26.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz#fbf6b3c92cb509e7b319ee46e3da89c5bedd31fe" + integrity sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw== + dependencies: + "@babel/helper-plugin-utils" "^7.26.5" + "@babel/plugin-transform-numeric-separator@^7.0.0", "@babel/plugin-transform-numeric-separator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" @@ -788,6 +1272,13 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" +"@babel/plugin-transform-numeric-separator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz#bfed75866261a8b643468b0ccfd275f2033214a1" + integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-object-rest-spread@^7.24.5", "@babel/plugin-transform-object-rest-spread@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" @@ -798,6 +1289,15 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.24.7" +"@babel/plugin-transform-object-rest-spread@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz#0203725025074164808bcf1a2cfa90c652c99f18" + integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg== + dependencies: + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-parameters" "^7.25.9" + "@babel/plugin-transform-object-super@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" @@ -806,6 +1306,14 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/helper-replace-supers" "^7.24.7" +"@babel/plugin-transform-object-super@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03" + integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" + "@babel/plugin-transform-optional-catch-binding@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" @@ -814,6 +1322,13 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +"@babel/plugin-transform-optional-catch-binding@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz#10e70d96d52bb1f10c5caaac59ac545ea2ba7ff3" + integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.24.7", "@babel/plugin-transform-optional-chaining@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz#bb02a67b60ff0406085c13d104c99a835cdf365d" @@ -823,6 +1338,14 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-transform-optional-chaining@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz#e142eb899d26ef715435f201ab6e139541eee7dd" + integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-transform-parameters@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" @@ -830,6 +1353,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-parameters@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257" + integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-private-methods@^7.18.6", "@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.25.4": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz#9bbefbe3649f470d681997e0b64a4b254d877242" @@ -838,6 +1368,14 @@ "@babel/helper-create-class-features-plugin" "^7.25.4" "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-transform-private-methods@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57" + integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-private-property-in-object@^7.21.0", "@babel/plugin-transform-private-property-in-object@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" @@ -848,6 +1386,15 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-transform-private-property-in-object@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz#9c8b73e64e6cc3cbb2743633885a7dd2c385fe33" + integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-property-literals@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" @@ -855,6 +1402,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-property-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f" + integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-react-constant-elements@^7.21.3": version "7.25.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.1.tgz#71a665ed16ce618067d05f4a98130207349d82ae" @@ -869,6 +1423,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-react-display-name@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz#4b79746b59efa1f38c8695065a92a9f5afb24f7d" + integrity sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-react-jsx-development@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz#eaee12f15a93f6496d852509a850085e6361470b" @@ -876,6 +1437,13 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.24.7" +"@babel/plugin-transform-react-jsx-development@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz#8fd220a77dd139c07e25225a903b8be8c829e0d7" + integrity sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.25.9" + "@babel/plugin-transform-react-jsx@^7.24.7": version "7.25.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz#e37e8ebfa77e9f0b16ba07fadcb6adb47412227a" @@ -887,6 +1455,17 @@ "@babel/plugin-syntax-jsx" "^7.24.7" "@babel/types" "^7.25.2" +"@babel/plugin-transform-react-jsx@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz#06367940d8325b36edff5e2b9cbe782947ca4166" + integrity sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw== + dependencies: + "@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" + "@babel/plugin-transform-react-pure-annotations@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz#bdd9d140d1c318b4f28b29a00fb94f97ecab1595" @@ -895,6 +1474,14 @@ "@babel/helper-annotate-as-pure" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-react-pure-annotations@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz#ea1c11b2f9dbb8e2d97025f43a3b5bc47e18ae62" + integrity sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-regenerator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" @@ -903,6 +1490,22 @@ "@babel/helper-plugin-utils" "^7.24.7" regenerator-transform "^0.15.2" +"@babel/plugin-transform-regenerator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz#03a8a4670d6cebae95305ac6defac81ece77740b" + integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-regexp-modifiers@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850" + integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-reserved-words@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" @@ -910,6 +1513,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-reserved-words@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce" + integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-runtime@^7.12.1", "@babel/plugin-transform-runtime@^7.24.3": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz#96e4ad7bfbbe0b4a7b7e6f2a533ca326cf204963" @@ -929,6 +1539,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-shorthand-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2" + integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-spread@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" @@ -937,6 +1554,14 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" +"@babel/plugin-transform-spread@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9" + integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-transform-sticky-regex@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" @@ -944,6 +1569,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-sticky-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz#c7f02b944e986a417817b20ba2c504dfc1453d32" + integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-template-literals@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" @@ -951,6 +1583,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-template-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz#6dbd4a24e8fad024df76d1fac6a03cf413f60fe1" + integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-typeof-symbol@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz#383dab37fb073f5bfe6e60c654caac309f92ba1c" @@ -958,6 +1597,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-transform-typeof-symbol@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz#224ba48a92869ddbf81f9b4a5f1204bbf5a2bc4b" + integrity sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-typescript@^7.24.7": version "7.25.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz#237c5d10de6d493be31637c6b9fa30b6c5461add" @@ -969,6 +1615,17 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" "@babel/plugin-syntax-typescript" "^7.24.7" +"@babel/plugin-transform-typescript@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.5.tgz#6d9b48e8ee40a45a3ed12ebc013449fdf261714c" + integrity sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ== + dependencies: + "@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" + "@babel/plugin-transform-unicode-escapes@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" @@ -976,6 +1633,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-unicode-escapes@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz#a75ef3947ce15363fccaa38e2dd9bc70b2788b82" + integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-unicode-property-regex@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" @@ -984,6 +1648,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-unicode-property-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz#a901e96f2c1d071b0d1bb5dc0d3c880ce8f53dd3" + integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-unicode-regex@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" @@ -992,6 +1664,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-unicode-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1" + integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-unicode-sets-regex@^7.25.4": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz#be664c2a0697ffacd3423595d5edef6049e8946c" @@ -1000,6 +1680,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.25.2" "@babel/helper-plugin-utils" "^7.24.8" +"@babel/plugin-transform-unicode-sets-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz#65114c17b4ffc20fa5b163c63c70c0d25621fabe" + integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/preset-env@^7.0.0", "@babel/preset-env@^7.12.7", "@babel/preset-env@^7.20.2", "@babel/preset-env@^7.23.2", "@babel/preset-env@^7.24.5", "@babel/preset-env@^7.25.4": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.4.tgz#be23043d43a34a2721cd0f676c7ba6f1481f6af6" @@ -1089,6 +1777,81 @@ core-js-compat "^3.37.1" semver "^6.3.1" +"@babel/preset-env@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1" + integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== + 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.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.6" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.38.1" + semver "^6.3.1" + "@babel/preset-flow@^7.22.15", "@babel/preset-flow@^7.7.4": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.7.tgz#eef5cb8e05e97a448fc50c16826f5612fe512c06" @@ -1098,6 +1861,15 @@ "@babel/helper-validator-option" "^7.24.7" "@babel/plugin-transform-flow-strip-types" "^7.24.7" +"@babel/preset-flow@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.25.9.tgz#ef8b5e7e3f24a42b3711e77fb14919b87dffed0a" + integrity sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-transform-flow-strip-types" "^7.25.9" + "@babel/preset-modules@0.1.6-no-external-plugins": version "0.1.6-no-external-plugins" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" @@ -1119,6 +1891,18 @@ "@babel/plugin-transform-react-jsx-development" "^7.24.7" "@babel/plugin-transform-react-pure-annotations" "^7.24.7" +"@babel/preset-react@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.26.3.tgz#7c5e028d623b4683c1f83a0bd4713b9100560caa" + integrity sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw== + dependencies: + "@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" + "@babel/preset-typescript@^7.12.7", "@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.23.0", "@babel/preset-typescript@^7.7.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" @@ -1130,6 +1914,17 @@ "@babel/plugin-transform-modules-commonjs" "^7.24.7" "@babel/plugin-transform-typescript" "^7.24.7" +"@babel/preset-typescript@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d" + integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== + dependencies: + "@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" + "@babel/register@^7.0.0", "@babel/register@^7.22.15": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.24.6.tgz#59e21dcc79e1d04eed5377633b0f88029a6bef9e" @@ -1141,6 +1936,17 @@ pirates "^4.0.6" source-map-support "^0.5.16" +"@babel/register@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.25.9.tgz#1c465acf7dc983d70ccc318eb5b887ecb04f021b" + integrity sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" + source-map-support "^0.5.16" + "@babel/regjsgen@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" @@ -1170,6 +1976,15 @@ "@babel/parser" "^7.25.0" "@babel/types" "^7.25.0" +"@babel/template@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== + dependencies: + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" + "@babel/traverse@^7.18.9", "@babel/traverse@^7.23.2", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4": version "7.25.6" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.6.tgz#04fad980e444f182ecf1520504941940a90fea41" @@ -1183,6 +1998,19 @@ debug "^4.3.1" globals "^11.1.0" +"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.5.tgz#6d0be3e772ff786456c1a37538208286f6e79021" + integrity sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ== + dependencies: + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.5" + "@babel/parser" "^7.26.5" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.5" + debug "^4.3.1" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.18.9", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.23.0", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.6", "@babel/types@^7.4.4": version "7.25.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.6.tgz#893942ddb858f32ae7a004ec9d3a76b3463ef8e6" @@ -1192,6 +2020,14 @@ "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" +"@babel/types@^7.25.9", "@babel/types@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.5.tgz#7a1e1c01d28e26d1fe7f8ec9567b3b92b9d07747" + integrity sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@base2/pretty-print-object@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" @@ -2269,13 +3105,29 @@ eslint-plugin-testing-library "^5.6.0" webpack "^5.80.0" -"@folio/stripes-cli@^3.0.0": - version "3.2.1090000005" - resolved "https://repository.folio.org/repository/npm-folioci/@folio/stripes-cli/-/stripes-cli-3.2.1090000005.tgz#7664cca15526fd28f7d273b89f0c9f20441f57a6" - integrity sha512-amdCqV2Ddv8nRf4eBLbDAS1dq3E1W+ii5jpAg9m98cfQBNoZojyzTiaQAaEJ5bkGER0SPLQFyD9I+MNtnB2XIg== +"@folio/stripes-cli@github:folio-org/stripes-cli#STRIPES-957": + version "4.0.0" + resolved "https://codeload.github.com/folio-org/stripes-cli/tar.gz/40335a26b59af106f4ecc65883736ee4ec840ad7" dependencies: + "@babel/cli" "^7.26.4" + "@babel/core" "^7.9.0" + "@babel/plugin-proposal-decorators" "^7.0.0" + "@babel/plugin-proposal-function-sent" "^7.0.0" + "@babel/plugin-proposal-throw-expressions" "^7.0.0" + "@babel/plugin-syntax-import-meta" "^7.0.0" + "@babel/plugin-transform-class-properties" "^7.0.0" + "@babel/plugin-transform-dynamic-import" "^7.25.9" + "@babel/plugin-transform-export-namespace-from" "^7.0.0" + "@babel/plugin-transform-numeric-separator" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.18.6" + "@babel/plugin-transform-private-property-in-object" "^7.21.0" + "@babel/preset-env" "^7.26.0" + "@babel/preset-flow" "^7.25.9" + "@babel/preset-react" "^7.26.3" + "@babel/preset-typescript" "^7.26.0" + "@babel/register" "^7.25.9" "@folio/stripes-testing" "^3.0.0" - "@folio/stripes-webpack" "^5.0.0" + "@folio/stripes-webpack" "^5.2.0" "@formatjs/cli" "^6.1.3" "@formatjs/cli-lib" "^6.1.3" "@octokit/rest" "^19.0.7" @@ -2367,7 +3219,6 @@ axe-core "4.3.3" axios "^1.7.7" babel-loader "^9.2.1" - bigtest "^0.16.1" cypress "12.0.0" cypress-cloud "^1.9.6" cypress-downloadfile "^1.2.1" @@ -2378,8 +3229,10 @@ cypress-xpath "^1.6.2" date-fns "^2.16.1" debug "^4.0.1" + dotenv "^16.4.5" element-is-visible "^1.0.0" eslint "^7.32.0" + eslint-import-resolver-webpack "^0.13.9" eslint-plugin-cypress "^2.11.2" find-test-names "^1.28.28" fs-extra "7.0.1" @@ -2463,6 +3316,73 @@ webpack-remove-empty-scripts "^1.0.1" webpack-virtual-modules "^0.4.3" +"@folio/stripes-webpack@^5.2.0": + version "5.3.10900000038" + resolved "https://repository.folio.org/repository/npm-folioci/@folio/stripes-webpack/-/stripes-webpack-5.3.10900000038.tgz#ad2d240b3849f67e79d626008e59121b5f7cf7f6" + integrity sha512-6PiR+NyR5JkzX5fCMYa9FxSXNAQln9LMmgSzcO5RXpOxpcJtO4XB3c59+536R9Byhsqjbyxl3FeS3zAzihrcBQ== + dependencies: + "@babel/core" "^7.9.0" + "@babel/plugin-proposal-decorators" "^7.0.0" + "@babel/plugin-proposal-function-sent" "^7.0.0" + "@babel/plugin-proposal-throw-expressions" "^7.0.0" + "@babel/plugin-syntax-import-meta" "^7.0.0" + "@babel/plugin-transform-class-properties" "^7.0.0" + "@babel/plugin-transform-export-namespace-from" "^7.0.0" + "@babel/plugin-transform-numeric-separator" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.18.6" + "@babel/plugin-transform-private-property-in-object" "^7.21.0" + "@babel/preset-env" "^7.0.0" + "@babel/preset-flow" "^7.7.4" + "@babel/preset-react" "^7.9.0" + "@babel/preset-typescript" "^7.7.7" + "@babel/register" "^7.0.0" + "@cerner/duplicate-package-checker-webpack-plugin" "~2.1.0" + "@csstools/postcss-global-data" "^2.1.1" + "@csstools/postcss-relative-color-syntax" "^2.0.7" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.4" + "@svgr/webpack" "^8.1.0" + add-asset-html-webpack-plugin "^6.0.0" + autoprefixer "^10.4.13" + babel-loader "^9.1.3" + buffer "^6.0.3" + commander "^2.9.0" + connect-history-api-fallback "^1.3.0" + core-js "^3.6.1" + crypto-browserify "^3.12.0" + css-loader "^6.4.0" + csv-loader "^3.0.3" + debug "^4.0.1" + esbuild-loader "~3.0.1" + express "^4.14.0" + favicons "7.1.4" + favicons-webpack-plugin "^6.0.0" + handlebars "^4.7.7" + handlebars-loader "^1.7.1" + html-webpack-plugin "^5.3.2" + lodash "^4.17.21" + mini-css-extract-plugin "^2.7.6" + node-object-hash "^1.2.0" + postcss "^8.4.2" + postcss-custom-media "^9.0.1" + postcss-import "^15.0.1" + postcss-loader "^7.2.4" + process "^0.11.10" + react-refresh "^0.11.0" + regenerator-runtime "^0.13.3" + semver "^7.1.3" + serialize-javascript "^5.0.0" + source-map-loader "^4.0.0" + stream-browserify "^3.0.0" + style-loader "^3.3.0" + tapable "^1.0.0" + ts-loader "^9.4.1" + typescript "^5.3.3" + util-ex "^0.3.15" + webpack-dev-middleware "^5.2.1" + webpack-hot-middleware "^2.25.1" + webpack-remove-empty-scripts "^1.0.1" + webpack-virtual-modules "^0.4.3" + "@formatjs/cli-lib@^6.1.3": version "6.4.2" resolved "https://registry.yarnpkg.com/@formatjs/cli-lib/-/cli-lib-6.4.2.tgz#1face8f7b051df9090a03fffaa6de17176603ac1" @@ -2841,6 +3761,11 @@ iterall "^1.2.2" tslib "^1.9.3" +"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": + version "2.1.8-no-fsevents.3" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" + integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== + "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" @@ -6502,6 +7427,16 @@ browserslist@^4.21.10, browserslist@^4.23.1, browserslist@^4.23.3: node-releases "^2.0.18" update-browserslist-db "^1.1.0" +browserslist@^4.24.0, browserslist@^4.24.3: + version "4.24.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" + integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== + dependencies: + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" + update-browserslist-db "^1.1.1" + browserstack-local@^1.3.7: version "1.5.5" resolved "https://registry.yarnpkg.com/browserstack-local/-/browserstack-local-1.5.5.tgz#f36b625f3b8bfd053f673d85fd1082f2d0759693" @@ -6685,6 +7620,11 @@ caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001663: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz#d588d75c9682d3301956b05a3749652a80677df4" integrity sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g== +caniuse-lite@^1.0.30001688: + version "1.0.30001692" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz#4585729d95e6b95be5b439da6ab55250cd125bf9" + integrity sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A== + capital-case@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" @@ -6793,7 +7733,7 @@ check-more-types@2.24.0, check-more-types@^2.24.0: resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== -chokidar@^3.3.1, chokidar@^3.5.1, chokidar@^3.5.3: +chokidar@^3.3.1, chokidar@^3.5.1, chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -7082,7 +8022,7 @@ commander@^5.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^6.2.1: +commander@^6.2.0, commander@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== @@ -7273,6 +8213,13 @@ core-js-compat@^3.37.1, core-js-compat@^3.38.0: dependencies: browserslist "^4.23.3" +core-js-compat@^3.38.1: + version "3.40.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.40.0.tgz#7485912a5a4a4315c2fdb2cbdc623e6881c88b38" + integrity sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ== + dependencies: + browserslist "^4.24.3" + core-js-pure@^3.23.3, core-js-pure@^3.30.2: version "3.38.1" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.38.1.tgz#e8534062a54b7221344884ba9b52474be495ada3" @@ -8398,6 +9345,11 @@ electron-to-chromium@^1.5.28: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.30.tgz#5b264b489cfe0c3dd71097c164d795444834e7c7" integrity sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA== +electron-to-chromium@^1.5.73: + version "1.5.82" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.82.tgz#b9116ac6d6b6346c2baa49f14c1272ba2ce1ccdb" + integrity sha512-Zq16uk1hfQhyGx5GpwPAYDwddJuSGhtRhgOA2mCxANYaDT79nAeGnaXogMGng4KqLaJUVnOnuL0+TDop9nLOiA== + element-is-visible@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/element-is-visible/-/element-is-visible-1.0.0.tgz#c58f3e7e747615c5528a9594ab3b948067bd5a42" @@ -10057,6 +11009,11 @@ fs-monkey@^1.0.4: resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== +fs-readdir-recursive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -10287,7 +11244,7 @@ glob@^10.0.0, glob@^10.4.5: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^7.0.0, glob@^7.0.5, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7, glob@^7.2.3: +glob@^7.0.0, glob@^7.0.5, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7, glob@^7.2.0, glob@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -11750,11 +12707,21 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== +jsesc@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== + json-2-csv@^5.0.1: version "5.5.6" resolved "https://registry.yarnpkg.com/json-2-csv/-/json-2-csv-5.5.6.tgz#6c1220ab063ed4e9cc33bc2f42e0e044e80e083e" @@ -13472,6 +14439,11 @@ node-releases@^2.0.18: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + node-source-walk@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/node-source-walk/-/node-source-walk-7.0.0.tgz#cd849f539939994868a0b2ba4e9758322b2fcee6" @@ -14160,6 +15132,11 @@ picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -15106,7 +16083,7 @@ regedit@^3.0.3: stream-slicer "0.0.6" through2 "^0.6.3" -regenerate-unicode-properties@^10.1.0: +regenerate-unicode-properties@^10.1.0, regenerate-unicode-properties@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== @@ -15162,6 +16139,18 @@ regexpu-core@^5.3.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" +regexpu-core@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" + integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== + dependencies: + regenerate "^1.4.2" + 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" + registry-auth-token@^5.0.1: version "5.0.2" resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz#8b026cc507c8552ebbe06724136267e63302f756" @@ -15176,6 +16165,18 @@ registry-url@^6.0.0: dependencies: rc "1.2.8" +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" + integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== + dependencies: + jsesc "~3.0.2" + regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" @@ -15823,6 +16824,11 @@ slash@3.0.0, slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" @@ -17296,6 +18302,14 @@ update-browserslist-db@^1.1.0: escalade "^3.2.0" picocolors "^1.1.0" +update-browserslist-db@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz#97e9c96ab0ae7bcac08e9ae5151d26e6bc6b5580" + integrity sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + update-notifier@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60"