diff --git a/.prettierrc.js b/.prettierrc.js index 4debec222..a4c6134fc 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -1,4 +1,5 @@ module.exports = { + plugins: ["prettier-plugin-organize-imports"], trailingComma: "all", printWidth: 120, }; diff --git a/package.json b/package.json index 19cb939e4..02e7473c8 100644 --- a/package.json +++ b/package.json @@ -118,8 +118,8 @@ "jest-watch-typeahead": "^2.2.2", "mobx": "^6.10.2", "mobx-react": "^9.0.1", - "prettier": "^3.0.3", - "prettier-plugin-organize-imports": "^3.2.3", + "prettier": "^3.3.3", + "prettier-plugin-organize-imports": "^4.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "semantic-release": "^20.1.0", diff --git a/src/components/ButtonDatePicker.tsx b/src/components/ButtonDatePicker.tsx index 551143bdd..078037371 100644 --- a/src/components/ButtonDatePicker.tsx +++ b/src/components/ButtonDatePicker.tsx @@ -30,10 +30,10 @@ export function ButtonDatePicker(props: ButtonDatePickerProps) { isTextButton(trigger) ? defaultTestId(labelOr(trigger, "buttonDatePicker")) : isNavLinkButton(trigger) - ? defaultTestId(trigger.navLabel) - : isIconButton(trigger) - ? trigger.icon - : trigger.name, + ? defaultTestId(trigger.navLabel) + : isIconButton(trigger) + ? trigger.icon + : trigger.name, ); return ( diff --git a/src/components/ButtonMenu.tsx b/src/components/ButtonMenu.tsx index 539d1214d..13592dc77 100644 --- a/src/components/ButtonMenu.tsx +++ b/src/components/ButtonMenu.tsx @@ -47,10 +47,10 @@ export function ButtonMenu(props: ButtonMenuBaseProps | SelectionButtonMenuProps isTextButton(trigger) ? labelOr(trigger, "buttonMenu") : isNavLinkButton(trigger) - ? defaultTestId(trigger.navLabel) - : isIconButton(trigger) - ? trigger.icon - : trigger.name, + ? defaultTestId(trigger.navLabel) + : isIconButton(trigger) + ? trigger.icon + : trigger.name, ); return ( diff --git a/src/components/ButtonModal.tsx b/src/components/ButtonModal.tsx index 82cfa7948..0cf5132f7 100644 --- a/src/components/ButtonModal.tsx +++ b/src/components/ButtonModal.tsx @@ -33,10 +33,10 @@ export function ButtonModal(props: ButtonModalProps) { isTextButton(trigger) ? labelOr(trigger, "buttonModal") : isNavLinkButton(trigger) - ? defaultTestId(trigger.navLabel) - : isIconButton(trigger) - ? trigger.icon - : trigger.name, + ? defaultTestId(trigger.navLabel) + : isIconButton(trigger) + ? trigger.icon + : trigger.name, ); return ( diff --git a/src/components/Chip.tsx b/src/components/Chip.tsx index 66fb5bdbf..bbc3f7fd0 100644 --- a/src/components/Chip.tsx +++ b/src/components/Chip.tsx @@ -1,9 +1,9 @@ import { ReactNode } from "react"; +import { Icon, IconKey } from "src/components/Icon"; import { usePresentationContext } from "src/components/PresentationContext"; import { maybeTooltip } from "src/components/Tooltip"; import { Css, Margin, Only, Properties, Xss } from "src/Css"; import { useTestIds } from "src/utils/useTestIds"; -import { Icon, IconKey } from "src/components/Icon"; export type ChipType = "caution" | "warning" | "success" | "light" | "dark" | "neutral" | "darkMode" | "info"; diff --git a/src/components/Filters/DateRangeFilter.tsx b/src/components/Filters/DateRangeFilter.tsx index 6e14557f5..d725d8c33 100644 --- a/src/components/Filters/DateRangeFilter.tsx +++ b/src/components/Filters/DateRangeFilter.tsx @@ -2,7 +2,7 @@ import { Matcher } from "react-day-picker"; import { BaseFilter } from "src/components/Filters/BaseFilter"; import { Filter } from "src/components/Filters/types"; import { Label } from "src/components/Label"; -import { DateRangeField, Value } from "src/inputs"; +import { DateRangeField } from "src/inputs"; import { DateRange } from "src/types"; import { TestIds } from "src/utils"; import { defaultTestId } from "src/utils/defaultTestId"; diff --git a/src/components/Filters/MultiFilter.stories.tsx b/src/components/Filters/MultiFilter.stories.tsx index b9fbf31f8..4ed77e533 100644 --- a/src/components/Filters/MultiFilter.stories.tsx +++ b/src/components/Filters/MultiFilter.stories.tsx @@ -1,9 +1,9 @@ import { Meta } from "@storybook/react"; +import { useState } from "react"; import { stageFilter, stageFilterDisabledOptions } from "src/components/Filters/testDomain"; import { Filters, multiFilter } from "src/components/index"; import { HasIdAndName } from "src/types"; import { zeroTo } from "src/utils/sb"; -import { useState } from "react"; export default { component: Filters, diff --git a/src/components/Filters/SingleFilter.tsx b/src/components/Filters/SingleFilter.tsx index 9174c8e8b..4c7687e02 100644 --- a/src/components/Filters/SingleFilter.tsx +++ b/src/components/Filters/SingleFilter.tsx @@ -44,7 +44,7 @@ class SingleFilter extends BaseFilter (o === allOption ? (undefined as any as V) : getOptionValue(o))} - getOptionLabel={(o) => (o === allOption ? nothingSelectedText ?? "All" : getOptionLabel(o))} + getOptionLabel={(o) => (o === allOption ? (nothingSelectedText ?? "All") : getOptionLabel(o))} compact={!vertical} value={value} label={this.label} diff --git a/src/components/Filters/index.ts b/src/components/Filters/index.ts index 5c99813c8..de9a306bc 100644 --- a/src/components/Filters/index.ts +++ b/src/components/Filters/index.ts @@ -6,6 +6,7 @@ export { multiFilter } from "src/components/Filters/MultiFilter"; export { numberRangeFilter } from "src/components/Filters/NumberRangeFilter"; export { singleFilter } from "src/components/Filters/SingleFilter"; export { treeFilter } from "src/components/Filters/TreeFilter"; +export { BaseFilter } from "./BaseFilter"; export { booleanFilter } from "./BooleanFilter"; export { checkboxFilter } from "./CheckboxFilter"; export * from "./FilterModal"; @@ -13,4 +14,3 @@ export * from "./Filters"; export { toggleFilter } from "./ToggleFilter"; export * from "./types"; export * from "./utils"; -export { BaseFilter } from "./BaseFilter"; diff --git a/src/components/Label.tsx b/src/components/Label.tsx index 8f20f5a48..d77ca14cd 100644 --- a/src/components/Label.tsx +++ b/src/components/Label.tsx @@ -1,7 +1,7 @@ import React, { LabelHTMLAttributes, ReactNode } from "react"; import { VisuallyHidden } from "react-aria"; -import { Css, Font, Only, Palette, Xss } from "src/Css"; import { Icon } from "src"; +import { Css, Font, Only, Palette, Xss } from "src/Css"; type LabelXss = Font | "color"; diff --git a/src/components/MaxLines.stories.tsx b/src/components/MaxLines.stories.tsx index 9bad1d69f..e613f5503 100644 --- a/src/components/MaxLines.stories.tsx +++ b/src/components/MaxLines.stories.tsx @@ -1,6 +1,6 @@ -import { MaxLines } from "src/components/MaxLines"; -import { Button, Css } from "src"; import { useMemo, useState } from "react"; +import { Button, Css } from "src"; +import { MaxLines } from "src/components/MaxLines"; export default { component: MaxLines, diff --git a/src/components/MaxLines.tsx b/src/components/MaxLines.tsx index 03066efd5..4685ae267 100644 --- a/src/components/MaxLines.tsx +++ b/src/components/MaxLines.tsx @@ -1,6 +1,6 @@ -import { Css } from "src"; -import { PropsWithChildren, useCallback, useEffect, useRef, useState } from "react"; import { useLayoutEffect, useResizeObserver } from "@react-aria/utils"; +import { PropsWithChildren, useCallback, useEffect, useRef, useState } from "react"; +import { Css } from "src"; export type MaxLinesProps = PropsWithChildren<{ maxLines: number; diff --git a/src/components/Modal/Modal.tsx b/src/components/Modal/Modal.tsx index f6038e361..dcb12ed9a 100644 --- a/src/components/Modal/Modal.tsx +++ b/src/components/Modal/Modal.tsx @@ -7,9 +7,9 @@ import { useBeamContext } from "src/components/BeamContext"; import { IconButton } from "src/components/IconButton"; import { useModal as ourUseModal } from "src/components/Modal/useModal"; import { Css, Only, Xss } from "src/Css"; +import { useBreakpoint } from "src/hooks"; import { useTestIds } from "src/utils"; import { ModalProvider } from "./ModalContext"; -import { useBreakpoint } from "src/hooks"; export type ModalSize = "sm" | "md" | "lg" | "xl" | "xxl"; diff --git a/src/components/Modal/ModalContext.tsx b/src/components/Modal/ModalContext.tsx index a6ae167e1..66eb15988 100644 --- a/src/components/Modal/ModalContext.tsx +++ b/src/components/Modal/ModalContext.tsx @@ -1,4 +1,4 @@ -import { ReactNode, createContext, useContext, useMemo } from "react"; +import { createContext, ReactNode, useContext, useMemo } from "react"; interface ModalContextState { inModal: boolean; diff --git a/src/components/Table/GridTableApi.ts b/src/components/Table/GridTableApi.ts index c382a72c9..d4b3360bd 100644 --- a/src/components/Table/GridTableApi.ts +++ b/src/components/Table/GridTableApi.ts @@ -2,20 +2,10 @@ import { comparer } from "mobx"; import { computedFn } from "mobx-utils"; import { MutableRefObject, useMemo } from "react"; import { VirtuosoHandle } from "react-virtuoso"; -import { - applyRowFn, - createRowLookup, - GridRowLookup, - isGridCellContent, - isJSX, - maybeApplyFunction, - MaybeFn, -} from "src/components/index"; +import { applyRowFn, createRowLookup, GridRowLookup, isGridCellContent, isJSX, MaybeFn } from "src/components/index"; import { GridDataRow } from "src/components/Table/components/Row"; import { DiscriminateUnion, Kinded } from "src/components/Table/types"; import { TableState } from "src/components/Table/utils/TableState"; -import { maybeCall } from "src/utils"; -import { Properties } from "src/Css"; /** * Creates an `api` handle to drive a `GridTable`. diff --git a/src/components/Table/Table.qa.stories.tsx b/src/components/Table/Table.qa.stories.tsx index 7d4f8e600..c24327530 100644 --- a/src/components/Table/Table.qa.stories.tsx +++ b/src/components/Table/Table.qa.stories.tsx @@ -464,10 +464,10 @@ function beamNestedRows(levels: 1 | 2 | 3 | 4 = 1): GridDataRow[] ...(levels === 4 ? greatGrandParents : levels === 3 - ? grandParents - : levels === 2 - ? grandParents.flatMap((gp) => gp.children!) - : grandParents.flatMap((gp) => gp.children!.flatMap((p) => p.children!))), + ? grandParents + : levels === 2 + ? grandParents.flatMap((gp) => gp.children!) + : grandParents.flatMap((gp) => gp.children!.flatMap((p) => p.children!))), ]; } diff --git a/src/components/Table/components/EditColumnsButton.tsx b/src/components/Table/components/EditColumnsButton.tsx index 30b4a8533..84b477832 100644 --- a/src/components/Table/components/EditColumnsButton.tsx +++ b/src/components/Table/components/EditColumnsButton.tsx @@ -37,10 +37,10 @@ export function EditColumnsButton(props: EditColumnsButtonProp isTextButton(trigger) ? labelOr(trigger, "editColumnsButton") : isNavLinkButton(trigger) - ? defaultTestId(trigger.navLabel) - : isIconButton(trigger) - ? trigger.icon - : trigger.name, + ? defaultTestId(trigger.navLabel) + : isIconButton(trigger) + ? trigger.icon + : trigger.name, ); const options = useMemo( diff --git a/src/components/Table/components/Row.tsx b/src/components/Table/components/Row.tsx index c014883cb..1d1759aa2 100644 --- a/src/components/Table/components/Row.tsx +++ b/src/components/Table/components/Row.tsx @@ -217,8 +217,8 @@ function RowImpl(props: RowProps): ReactElement { isGridCellContent(maybeContent) && typeof maybeContent.colspan === "number" ? maybeContent.colspan : isExpandableHeader - ? numExpandedColumns + 1 - : 1; + ? numExpandedColumns + 1 + : 1; const revealOnRowHover = isGridCellContent(maybeContent) ? maybeContent.revealOnRowHover : false; const canSortColumn = @@ -343,10 +343,10 @@ function RowImpl(props: RowProps): ReactElement { (rowStyle?.renderCell || rowStyle?.rowLink) && wrapAction ? rowLinkRenderFn(as, currentColspan) : isHeader || isTotals || isExpandableHeader - ? headerRenderFn(column, as, currentColspan) - : rowStyle?.onClick && wrapAction - ? rowClickRenderFn(as, api, currentColspan) - : defaultRenderFn(as, currentColspan); + ? headerRenderFn(column, as, currentColspan) + : rowStyle?.onClick && wrapAction + ? rowClickRenderFn(as, api, currentColspan) + : defaultRenderFn(as, currentColspan); return renderFn(columnIndex, cellCss, content, row, rowStyle, cellClassNames, cellOnClick, tooltip); }) diff --git a/src/components/Table/utils/ColumnState.ts b/src/components/Table/utils/ColumnState.ts index 99f7ec8bc..f6ae23d5a 100644 --- a/src/components/Table/utils/ColumnState.ts +++ b/src/components/Table/utils/ColumnState.ts @@ -24,7 +24,7 @@ export class ColumnState { ) { this.column = column; // If the user sets `canHide: true`, we default to hidden unless they set `initVisible: true` - this.visible = storage.wasVisible(column.id) ?? (column.canHide ? column.initVisible ?? false : true); + this.visible = storage.wasVisible(column.id) ?? (column.canHide ? (column.initVisible ?? false) : true); if (this.visible && (storage.wasExpanded(column.id) ?? column.initExpanded)) { this.expanded = true; // TODO: verify this eslint ignore diff --git a/src/components/Table/utils/columns.tsx b/src/components/Table/utils/columns.tsx index eccdf4eda..54a45a66a 100644 --- a/src/components/Table/utils/columns.tsx +++ b/src/components/Table/utils/columns.tsx @@ -1,11 +1,11 @@ +import { Icon } from "src"; import { CollapseToggle } from "src/components/Table/components/CollapseToggle"; import { GridDataRow } from "src/components/Table/components/Row"; import { SelectToggle } from "src/components/Table/components/SelectToggle"; import { GridColumn, GridColumnWithId, Kinded, nonKindGridColumnKeys } from "src/components/Table/types"; import { DragData, emptyCell } from "src/components/Table/utils/utils"; -import { isFunction, newMethodMissingProxy } from "src/utils"; -import { Icon } from "src"; import { Css } from "src/Css"; +import { isFunction, newMethodMissingProxy } from "src/utils"; /** Provides default styling for a GridColumn representing a Date. */ export function column(columnDef: GridColumn): GridColumn { @@ -272,8 +272,8 @@ function parseFr(w: string | number | undefined): number | undefined { return typeof w === "number" ? w : typeof w === "undefined" - ? 1 - : typeof w === "string" && w.endsWith("fr") - ? Number(w.replace("fr", "")) - : undefined; + ? 1 + : typeof w === "string" && w.endsWith("fr") + ? Number(w.replace("fr", "")) + : undefined; } diff --git a/src/components/Table/utils/sortRows.ts b/src/components/Table/utils/sortRows.ts index 8c2972eb8..43a16a657 100644 --- a/src/components/Table/utils/sortRows.ts +++ b/src/components/Table/utils/sortRows.ts @@ -121,7 +121,7 @@ export function ensureClientSideSortValueIsSortable( if (process.env.NODE_ENV !== "production" && !isHeader && sortOn === "client" && column.clientSideSort !== false) { const value = sortValue(maybeContent, false); if (!canClientSideSort(value)) { - const columnIdentifier = !column.id.startsWith("beamColumn_") ? column.id : column.name ?? idx; + const columnIdentifier = !column.id.startsWith("beamColumn_") ? column.id : (column.name ?? idx); throw new Error( `Column ${columnIdentifier} passed an unsortable value, use GridCellContent or clientSideSort=false`, ); diff --git a/src/components/Tag.tsx b/src/components/Tag.tsx index d9626da27..53c8bb36a 100644 --- a/src/components/Tag.tsx +++ b/src/components/Tag.tsx @@ -1,8 +1,8 @@ +import { useResizeObserver } from "@react-aria/utils"; +import { ReactNode, useRef, useState } from "react"; import { Icon, IconKey, maybeTooltip } from "src/components"; import { Css, Margin, Only, Xss } from "src/Css"; import { useTestIds } from "src/utils"; -import { ReactNode, useRef, useState } from "react"; -import { useResizeObserver } from "@react-aria/utils"; type TagXss = Margin | "backgroundColor" | "color"; export type TagType = "info" | "caution" | "warning" | "success" | "neutral"; diff --git a/src/components/Tooltip.tsx b/src/components/Tooltip.tsx index 03516595f..83a5e3b9b 100644 --- a/src/components/Tooltip.tsx +++ b/src/components/Tooltip.tsx @@ -78,7 +78,9 @@ function Popper({ triggerRef, content, placement = "auto", bgColor = Palette.Gra // Since we use `display: contents;` on the `triggerRef`, then the element.offsetTop/Left/etc all equal `0`. This would make // the tooltip show in the top left of the document. So instead, we target either the first child, if available, or the parent element as the tooltip target. // It is possible there are no children if the element only has text content, which is the reasoning for the parentElement fallback. - const targetElement = triggerRef.current ? triggerRef.current.children[0] ?? triggerRef.current.parentElement : null; + const targetElement = triggerRef.current + ? (triggerRef.current.children[0] ?? triggerRef.current.parentElement) + : null; const { styles, attributes } = usePopper(targetElement, popperRef.current, { modifiers: [ @@ -117,6 +119,6 @@ export function resolveTooltip( return typeof disabled !== "boolean" && disabled ? disabled : typeof readOnly !== "boolean" && readOnly - ? readOnly - : tooltip ?? undefined; + ? readOnly + : (tooltip ?? undefined); } diff --git a/src/components/index.ts b/src/components/index.ts index d8bddc465..f48381da4 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -21,8 +21,8 @@ export * from "./CssReset"; export * from "./DnDGrid"; export * from "./Filters"; export * from "./Grid"; -export * from "./HelperText"; export { HbLoadingSpinner, HbSpinnerProvider, HB_QUIPS_FLAVOR, HB_QUIPS_MISSION } from "./HbLoadingSpinner"; +export * from "./HelperText"; export * from "./Icon"; export * from "./IconButton"; export * from "./Layout"; diff --git a/src/components/internal/DatePicker/DatePicker.stories.tsx b/src/components/internal/DatePicker/DatePicker.stories.tsx index 7463b8425..94af21931 100644 --- a/src/components/internal/DatePicker/DatePicker.stories.tsx +++ b/src/components/internal/DatePicker/DatePicker.stories.tsx @@ -1,9 +1,9 @@ import { Meta } from "@storybook/react"; +import { format } from "date-fns"; import { useState } from "react"; +import { Css } from "src"; import { DatePicker } from "src/components/internal/DatePicker"; import { jan1, jan10, jan2, jan29 } from "src/forms/formStateDomain"; -import { Css } from "src"; -import { format } from "date-fns"; export default { component: DatePicker, diff --git a/src/components/internal/OverlayTrigger.tsx b/src/components/internal/OverlayTrigger.tsx index 0e57f9494..999769d1a 100644 --- a/src/components/internal/OverlayTrigger.tsx +++ b/src/components/internal/OverlayTrigger.tsx @@ -73,10 +73,10 @@ export function OverlayTrigger(props: OverlayTriggerProps) { isTextButton(trigger) ? defaultTestId(labelOr(trigger, "overlayTrigger")) : isNavLinkButton(trigger) - ? defaultTestId(trigger.navLabel) - : isIconButton(trigger) - ? trigger.icon - : trigger.name, + ? defaultTestId(trigger.navLabel) + : isIconButton(trigger) + ? trigger.icon + : trigger.name, ); return ( diff --git a/src/forms/BoundIconCardField.test.tsx b/src/forms/BoundIconCardField.test.tsx index 732ef7a20..84e78458f 100644 --- a/src/forms/BoundIconCardField.test.tsx +++ b/src/forms/BoundIconCardField.test.tsx @@ -1,6 +1,6 @@ -import { ObjectConfig, ObjectState, createObjectState, required } from "@homebound/form-state"; -import { BoundIconCardField } from "./BoundIconCardField"; +import { createObjectState, ObjectConfig, ObjectState, required } from "@homebound/form-state"; import { click, render } from "src/utils/rtl"; +import { BoundIconCardField } from "./BoundIconCardField"; import { AuthorInput } from "./formStateDomain"; const formConfig: ObjectConfig = { diff --git a/src/forms/BoundIconCardField.tsx b/src/forms/BoundIconCardField.tsx index 4ba82045e..aad2cbd48 100644 --- a/src/forms/BoundIconCardField.tsx +++ b/src/forms/BoundIconCardField.tsx @@ -1,9 +1,9 @@ import { FieldState } from "@homebound/form-state"; -import { IconCard, IconCardProps } from "src/inputs"; -import { defaultLabel } from "src/utils/defaultLabel"; -import { useTestIds } from "src/utils"; import { Observer } from "mobx-react"; import { IconProps } from "src/components"; +import { IconCard, IconCardProps } from "src/inputs"; +import { useTestIds } from "src/utils"; +import { defaultLabel } from "src/utils/defaultLabel"; export type BoundIconCardFieldProps = Omit & { field: FieldState; diff --git a/src/forms/BoundIconCardGroupField.test.tsx b/src/forms/BoundIconCardGroupField.test.tsx index 6498e9dd2..0cf5ef505 100644 --- a/src/forms/BoundIconCardGroupField.test.tsx +++ b/src/forms/BoundIconCardGroupField.test.tsx @@ -1,8 +1,8 @@ +import { createObjectState, ObjectConfig, ObjectState, required } from "@homebound/form-state"; import { IconCardGroupItemOption } from "src/inputs/IconCardGroup"; -import { AuthorInput } from "./formStateDomain"; -import { ObjectConfig, ObjectState, createObjectState, required } from "@homebound/form-state"; -import { BoundIconCardGroupField } from "./BoundIconCardGroupField"; import { click, render } from "src/utils/rtl"; +import { BoundIconCardGroupField } from "./BoundIconCardGroupField"; +import { AuthorInput } from "./formStateDomain"; enum Category { Math, diff --git a/src/forms/BoundIconCardGroupField.tsx b/src/forms/BoundIconCardGroupField.tsx index 151bfd410..4208adec4 100644 --- a/src/forms/BoundIconCardGroupField.tsx +++ b/src/forms/BoundIconCardGroupField.tsx @@ -1,9 +1,9 @@ import { FieldState } from "@homebound/form-state"; import { Observer } from "mobx-react"; +import { Value } from "src/inputs"; import { IconCardGroup, IconCardGroupProps } from "src/inputs/IconCardGroup"; import { useTestIds } from "src/utils"; import { defaultLabel } from "src/utils/defaultLabel"; -import { Value } from "src/inputs"; export type BoundIconCardGroupFieldProps = Omit< IconCardGroupProps, diff --git a/src/forms/BoundSelectField.tsx b/src/forms/BoundSelectField.tsx index 35c75f91c..3477584f6 100644 --- a/src/forms/BoundSelectField.tsx +++ b/src/forms/BoundSelectField.tsx @@ -4,8 +4,8 @@ import { SelectField, SelectFieldProps, Value } from "src/inputs"; import { HasIdIsh, HasNameIsh, Optional } from "src/types"; import { maybeCall } from "src/utils"; import { defaultLabel } from "src/utils/defaultLabel"; -import { useTestIds } from "src/utils/useTestIds"; import { defaultOptionLabel, defaultOptionValue } from "src/utils/options"; +import { useTestIds } from "src/utils/useTestIds"; export type BoundSelectFieldProps = Omit, "value" | "onSelect" | "label"> & { /** Optional, to allow `onSelect` to be overridden to do more than just `field.set`. */ diff --git a/src/forms/FormLines.tsx b/src/forms/FormLines.tsx index ecc27a766..cf3fa9cac 100644 --- a/src/forms/FormLines.tsx +++ b/src/forms/FormLines.tsx @@ -1,7 +1,7 @@ import { Children, cloneElement, ReactNode } from "react"; +import { useModal } from "src/components"; import { PresentationFieldProps, PresentationProvider } from "src/components/PresentationContext"; import { Css } from "src/Css"; -import { useModal } from "src/components"; export type FormWidth = /** 320px. */ diff --git a/src/forms/index.ts b/src/forms/index.ts index c72b4d759..67c8e9967 100644 --- a/src/forms/index.ts +++ b/src/forms/index.ts @@ -3,6 +3,8 @@ export * from "./BoundCheckboxGroupField"; export * from "./BoundChipSelectField"; export * from "./BoundDateField"; export * from "./BoundDateRangeField"; +export * from "./BoundIconCardField"; +export * from "./BoundIconCardGroupField"; export * from "./BoundMultiLineSelectField"; export * from "./BoundMultiSelectField"; export * from "./BoundNumberField"; @@ -15,8 +17,6 @@ export * from "./BoundTextAreaField"; export * from "./BoundTextField"; export * from "./BoundToggleChipGroupField"; export * from "./BoundTreeSelectField"; -export * from "./BoundIconCardField"; -export * from "./BoundIconCardGroupField"; export * from "./FormHeading"; export * from "./FormLines"; export * from "./StaticField"; diff --git a/src/hooks/usePersistedFilter.ts b/src/hooks/usePersistedFilter.ts index 2b4707fbe..6bd23f2cc 100644 --- a/src/hooks/usePersistedFilter.ts +++ b/src/hooks/usePersistedFilter.ts @@ -33,7 +33,7 @@ export function usePersistedFilter({ storageKey, filterDefs }: UsePersistedFi const [{ filter: queryParamsFilter }, setQueryParams] = useQueryParams({ filter: JsonParam }); const [storedFilter, setStoredFilter] = useSessionStorage(storageKey, queryParamsFilter ?? defaultFilter); const isQueryParamFilterValid = hasValidFilterKeys(queryParamsFilter, filterKeys); - const filter: F = isQueryParamFilterValid ? queryParamsFilter : storedFilter ?? defaultFilter; + const filter: F = isQueryParamFilterValid ? queryParamsFilter : (storedFilter ?? defaultFilter); const setFilter = (filter: F) => setQueryParams({ filter }); diff --git a/src/inputs/IconCard.tsx b/src/inputs/IconCard.tsx index 238c0d7f3..5a7c8170c 100644 --- a/src/inputs/IconCard.tsx +++ b/src/inputs/IconCard.tsx @@ -4,7 +4,7 @@ import { useToggleState } from "react-stately"; import { Icon, IconProps, maybeTooltip, resolveTooltip } from "src/components"; import { Css, Palette } from "src/Css"; import { useGetRef } from "src/hooks/useGetRef"; -import { noop, useTestIds } from "src/utils"; +import { useTestIds } from "src/utils"; import { defaultTestId } from "src/utils/defaultTestId"; export interface IconCardProps { diff --git a/src/inputs/IconCardGroup.stories.tsx b/src/inputs/IconCardGroup.stories.tsx index 4d13949d6..8b6fed2ac 100644 --- a/src/inputs/IconCardGroup.stories.tsx +++ b/src/inputs/IconCardGroup.stories.tsx @@ -1,7 +1,7 @@ import { Meta } from "@storybook/react"; -import { IconCardGroup, IconCardGroupItemOption, IconCardGroupProps } from "./IconCardGroup"; import { useState } from "react"; import { Css } from "src/Css"; +import { IconCardGroup, IconCardGroupItemOption, IconCardGroupProps } from "./IconCardGroup"; export default { component: IconCardGroup, diff --git a/src/inputs/IconCardGroup.tsx b/src/inputs/IconCardGroup.tsx index 4640d9834..171d23cdf 100644 --- a/src/inputs/IconCardGroup.tsx +++ b/src/inputs/IconCardGroup.tsx @@ -1,14 +1,14 @@ import { ReactNode, useCallback, useMemo, useState } from "react"; -import { Css } from "src/Css"; +import { mergeProps, useField } from "react-aria"; +import { HelperText } from "src/components/HelperText"; import { IconProps } from "src/components/Icon"; import { Label } from "src/components/Label"; import { PresentationFieldProps, usePresentationContext } from "src/components/PresentationContext"; -import { useTestIds } from "src/utils"; +import { Css } from "src/Css"; +import { Value } from "src/inputs"; import { IconCard } from "src/inputs/IconCard"; -import { HelperText } from "src/components/HelperText"; +import { useTestIds } from "src/utils"; import { ErrorMessage } from "./ErrorMessage"; -import { Value } from "src/inputs"; -import { mergeProps, useField } from "react-aria"; export interface IconCardGroupItemOption { icon: IconProps["icon"]; diff --git a/src/inputs/NumberField.tsx b/src/inputs/NumberField.tsx index a5d4e8d7e..b186d185f 100644 --- a/src/inputs/NumberField.tsx +++ b/src/inputs/NumberField.tsx @@ -110,16 +110,16 @@ export function NumberField(props: NumberFieldProps) { type === "percent" ? { style: "percent" } : type === "basisPoints" - ? { style: "percent", minimumFractionDigits: 2 } - : type === "cents" - ? { style: "currency", currency: "USD", minimumFractionDigits: 2 } - : type === "mills" - ? { style: "currency", currency: "USD", minimumFractionDigits: 3 } - : type === "dollars" - ? { style: "currency", currency: "USD", minimumFractionDigits: numFractionDigits ?? 2 } - : type === "days" - ? { style: "unit", unit: "day", unitDisplay: "long" as const, maximumFractionDigits: 0 } - : {}; + ? { style: "percent", minimumFractionDigits: 2 } + : type === "cents" + ? { style: "currency", currency: "USD", minimumFractionDigits: 2 } + : type === "mills" + ? { style: "currency", currency: "USD", minimumFractionDigits: 3 } + : type === "dollars" + ? { style: "currency", currency: "USD", minimumFractionDigits: numFractionDigits ?? 2 } + : type === "days" + ? { style: "unit", unit: "day", unitDisplay: "long" as const, maximumFractionDigits: 0 } + : {}; return { ...defaultFormatOptions, ...typeFormat }; }, [type, numberFormatOptions, defaultFormatOptions, numFractionDigits]); diff --git a/src/inputs/RichTextField.tsx b/src/inputs/RichTextField.tsx index 0823a33ad..8dec38d57 100644 --- a/src/inputs/RichTextField.tsx +++ b/src/inputs/RichTextField.tsx @@ -2,13 +2,13 @@ import { Global } from "@emotion/react"; import DOMPurify from "dompurify"; import { ChangeEvent, createElement, useEffect, useMemo, useRef, useState } from "react"; import { Label } from "src/components/Label"; +import { PresentationFieldProps, usePresentationContext } from "src/components/PresentationContext"; import { Css, Palette } from "src/Css"; import { maybeCall, noop } from "src/utils"; import Tribute from "tributejs"; import "tributejs/dist/tribute.css"; import "trix/dist/trix"; import "trix/dist/trix.css"; -import { PresentationFieldProps, usePresentationContext } from "src/components/PresentationContext"; export interface RichTextFieldProps extends Pick { /** The initial html value to show in the trix editor. */ diff --git a/src/inputs/SelectField.test.tsx b/src/inputs/SelectField.test.tsx index b369a5477..afd80fd27 100644 --- a/src/inputs/SelectField.test.tsx +++ b/src/inputs/SelectField.test.tsx @@ -1,10 +1,10 @@ -import { clickAndWait, type } from "@homebound/rtl-utils"; +import { clickAndWait } from "@homebound/rtl-utils"; import { fireEvent } from "@testing-library/react"; import { useState } from "react"; +import { AuthorHeight } from "src/forms/formStateDomain"; import { SelectField, SelectFieldProps, Value } from "src/inputs"; import { HasIdAndName, Optional } from "src/types"; import { blur, click, focus, getOptions, render, select, wait } from "src/utils/rtl"; -import { AuthorHeight } from "src/forms/formStateDomain"; describe("SelectFieldTest", () => { it("can set a value", async () => { diff --git a/src/inputs/Switch.tsx b/src/inputs/Switch.tsx index 6ae6c77d3..30a5ba023 100644 --- a/src/inputs/Switch.tsx +++ b/src/inputs/Switch.tsx @@ -2,10 +2,10 @@ import { ReactNode, useRef } from "react"; import { useFocusRing, useHover, useSwitch, VisuallyHidden } from "react-aria"; import { resolveTooltip } from "src/components"; import { Label } from "src/components/Label"; +import { usePresentationContext } from "src/components/PresentationContext"; import { Css, Palette } from "src/Css"; import { Icon } from "../components/Icon"; import { toToggleState, useTestIds } from "../utils"; -import { usePresentationContext } from "src/components/PresentationContext"; export interface SwitchProps { /** Whether the element should receive focus on render. */ diff --git a/src/inputs/TextFieldBase.test.tsx b/src/inputs/TextFieldBase.test.tsx index c7a186aa8..377685e73 100644 --- a/src/inputs/TextFieldBase.test.tsx +++ b/src/inputs/TextFieldBase.test.tsx @@ -1,5 +1,5 @@ import { TextFieldBase } from "src/inputs/TextFieldBase"; -import { render, focus } from "src/utils/rtl"; +import { focus, render } from "src/utils/rtl"; describe(TextFieldBase, () => { it("shows error and helper text", async () => { diff --git a/src/inputs/TextFieldBase.tsx b/src/inputs/TextFieldBase.tsx index 98092e68f..77434e97b 100644 --- a/src/inputs/TextFieldBase.tsx +++ b/src/inputs/TextFieldBase.tsx @@ -18,10 +18,10 @@ import { Css, Only, Palette } from "src/Css"; import { getLabelSuffix } from "src/forms/labelUtils"; import { useGetRef } from "src/hooks/useGetRef"; import { ErrorMessage } from "src/inputs/ErrorMessage"; +import { getFieldWidth } from "src/inputs/utils"; import { BeamTextFieldProps, TextFieldInternalProps, TextFieldXss } from "src/interfaces"; import { defaultTestId } from "src/utils/defaultTestId"; import { useTestIds } from "src/utils/useTestIds"; -import { getFieldWidth } from "src/inputs/utils"; export interface TextFieldBaseProps extends Pick< @@ -121,8 +121,8 @@ export function TextFieldBase>(props: TextFieldB const [bgColor, hoverBgColor, disabledBgColor] = contrast ? [Palette.Gray700, Palette.Gray600, Palette.Gray700] : borderless && !compound - ? [Palette.Gray100, Palette.Gray200, Palette.Gray200] - : [Palette.White, Palette.Gray100, Palette.Gray100]; + ? [Palette.Gray100, Palette.Gray200, Palette.Gray200] + : [Palette.White, Palette.Gray100, Palette.Gray100]; const fieldMaxWidth = getFieldWidth(fullWidth); diff --git a/src/inputs/ToggleChipGroup.tsx b/src/inputs/ToggleChipGroup.tsx index f18d7c2ae..1e0d164d6 100644 --- a/src/inputs/ToggleChipGroup.tsx +++ b/src/inputs/ToggleChipGroup.tsx @@ -3,9 +3,9 @@ import { useCheckboxGroup, useCheckboxGroupItem, useFocusRing, VisuallyHidden } import { CheckboxGroupState, useCheckboxGroupState } from "react-stately"; import { maybeTooltip, resolveTooltip } from "src/components"; import { Label } from "src/components/Label"; +import { PresentationFieldProps, usePresentationContext } from "src/components/PresentationContext"; import { Css, Palette, Xss } from "src/Css"; import { useTestIds } from "src/utils/useTestIds"; -import { PresentationFieldProps, usePresentationContext } from "src/components/PresentationContext"; type ToggleChipXss = Xss<"color" | "backgroundColor">; diff --git a/src/inputs/TreeSelectField/TreeSelectField.stories.tsx b/src/inputs/TreeSelectField/TreeSelectField.stories.tsx index 01249ac53..adc626320 100644 --- a/src/inputs/TreeSelectField/TreeSelectField.stories.tsx +++ b/src/inputs/TreeSelectField/TreeSelectField.stories.tsx @@ -2,13 +2,13 @@ import { action } from "@storybook/addon-actions"; import { Meta } from "@storybook/react"; import { within } from "@storybook/testing-library"; import { useState } from "react"; +import { Button } from "src/components"; import { Css } from "src/Css"; import { Value } from "src/inputs/index"; import { TreeSelectField, TreeSelectFieldProps } from "src/inputs/TreeSelectField/TreeSelectField"; import { NestedOption } from "src/inputs/TreeSelectField/utils"; import { HasIdAndName } from "src/types"; import { zeroTo } from "src/utils/sb"; -import { Button } from "src/components"; export default { component: TreeSelectField, diff --git a/src/inputs/TreeSelectField/TreeSelectField.test.tsx b/src/inputs/TreeSelectField/TreeSelectField.test.tsx index 032501c59..5087068dd 100644 --- a/src/inputs/TreeSelectField/TreeSelectField.test.tsx +++ b/src/inputs/TreeSelectField/TreeSelectField.test.tsx @@ -1,10 +1,10 @@ import { fireEvent } from "@testing-library/react"; +import { useState } from "react"; import { TreeSelectField } from "src/inputs"; import { NestedOption } from "src/inputs/TreeSelectField/utils"; import { HasIdAndName } from "src/types"; import { noop } from "src/utils"; import { blur, click, focus, getSelected, render, wait } from "src/utils/rtl"; -import { useState } from "react"; describe(TreeSelectField, () => { it("renders", async () => { diff --git a/src/inputs/TreeSelectField/TreeSelectField.tsx b/src/inputs/TreeSelectField/TreeSelectField.tsx index 0d11f0527..89ff38b6f 100644 --- a/src/inputs/TreeSelectField/TreeSelectField.tsx +++ b/src/inputs/TreeSelectField/TreeSelectField.tsx @@ -17,6 +17,7 @@ import { Popover } from "src/components/internal"; import { PresentationFieldProps, usePresentationContext } from "src/components/PresentationContext"; import { Css } from "src/Css"; import { Value } from "src/inputs/index"; +import { disabledOptionToKeyedTuple } from "src/inputs/internal/ComboBoxBase"; import { ComboBoxInput } from "src/inputs/internal/ComboBoxInput"; import { ListBox } from "src/inputs/internal/ListBox"; import { @@ -29,11 +30,10 @@ import { TreeFieldState, TreeSelectResponse, } from "src/inputs/TreeSelectField/utils"; +import { getFieldWidth } from "src/inputs/utils"; import { keyToValue, valueToKey } from "src/inputs/Value"; import { BeamFocusableProps } from "src/interfaces"; import { HasIdAndName, Optional } from "src/types"; -import { getFieldWidth } from "src/inputs/utils"; -import { disabledOptionToKeyedTuple } from "src/inputs/internal/ComboBoxBase"; export interface TreeSelectFieldProps extends BeamFocusableProps, PresentationFieldProps { /** Renders `opt` in the dropdown menu, defaults to the `getOptionLabel` prop. `isUnsetOpt` is only defined for single SelectField */ @@ -100,11 +100,11 @@ export function TreeSelectField( !Array.isArray(options) ? [] : defaultCollapsed - ? options.map((o) => getOptionValue(o)) - : options - .flatMap(flattenOptions) - .filter((o) => o.defaultCollapsed) - .map((o) => getOptionValue(o)), + ? options.map((o) => getOptionValue(o)) + : options + .flatMap(flattenOptions) + .filter((o) => o.defaultCollapsed) + .map((o) => getOptionValue(o)), ); // Explicitly ignoring `getOptionValue` as it typically isn't memo'd // eslint-disable-next-line react-hooks/exhaustive-deps @@ -239,8 +239,8 @@ function TreeSelectFieldBase(props: TreeSelectFieldProps getTopLevelSelections(o, selectedKeys, getOptionValue)).map(getOptionLabel) : chipDisplay === "leaf" - ? selectedOptions.filter((o) => !o.children || o.children.length === 0).map(getOptionLabel) - : selectedOptions.map(getOptionLabel); + ? selectedOptions.filter((o) => !o.children || o.children.length === 0).map(getOptionLabel) + : selectedOptions.map(getOptionLabel); const filteredOptions = initialOptions.flatMap((o) => levelOptions(o, 0, false, collapsedKeys, getOptionValue)); @@ -250,10 +250,10 @@ function TreeSelectFieldBase(props: TreeSelectFieldProps 0 - ? selectedOptionsLabels.join(", ") - : selectedOptions.length === 0 - ? nothingSelectedText - : "", + ? selectedOptionsLabels.join(", ") + : selectedOptions.length === 0 + ? nothingSelectedText + : "", filteredOptions, selectedOptions, allOptions: initialOptions, @@ -547,8 +547,8 @@ function TreeSelectFieldBase(props: TreeSelectFieldProps(props: TreeSelectFieldProps levelOptions(o, 0, false, collapsedKeys, getOptionValue)), allowCollapsing: true, })); diff --git a/src/inputs/index.ts b/src/inputs/index.ts index 7000272cc..601f4960a 100644 --- a/src/inputs/index.ts +++ b/src/inputs/index.ts @@ -4,6 +4,7 @@ export * from "./CheckboxGroup"; export * from "./ChipSelectField"; export * from "./DateFields"; export * from "./ErrorMessage"; +export * from "./IconCard"; export * from "./MultiLineSelectField"; export * from "./MultiSelectField"; export * from "./NumberField"; @@ -19,5 +20,4 @@ export type { TextFieldApi } from "./TextField"; export * from "./ToggleButton"; export * from "./ToggleChipGroup"; export * from "./TreeSelectField"; -export * from "./IconCard"; export type { Value } from "./Value"; diff --git a/src/inputs/internal/ComboBoxBase.tsx b/src/inputs/internal/ComboBoxBase.tsx index b5b259426..7da44333f 100644 --- a/src/inputs/internal/ComboBoxBase.tsx +++ b/src/inputs/internal/ComboBoxBase.tsx @@ -1,4 +1,5 @@ import { Selection } from "@react-types/shared"; +import equal from "fast-deep-equal"; import React, { Key, ReactNode, useCallback, useEffect, useMemo, useRef, useState } from "react"; import { useButton, useComboBox, useFilter, useOverlayPosition } from "react-aria"; import { Item, useComboBoxState, useMultipleSelectionState } from "react-stately"; @@ -8,11 +9,10 @@ import { PresentationFieldProps, usePresentationContext } from "src/components/P import { Css } from "src/Css"; import { ComboBoxInput } from "src/inputs/internal/ComboBoxInput"; import { ListBox } from "src/inputs/internal/ListBox"; +import { getFieldWidth } from "src/inputs/utils"; import { keyToValue, Value, valueToKey } from "src/inputs/Value"; import { BeamFocusableProps } from "src/interfaces"; -import { getFieldWidth } from "src/inputs/utils"; import { useDebounce } from "use-debounce"; -import equal from "fast-deep-equal"; /** Base props for either `SelectField` or `MultiSelectField`. */ export interface ComboBoxBaseProps extends BeamFocusableProps, PresentationFieldProps { @@ -108,8 +108,8 @@ export function ComboBoxBase(props: ComboBoxBaseProps) unsetLabel && o === unsetOption ? unsetLabel : onAddNew && o === addNewOption - ? addNewOption.name - : propOptionLabel(o), + ? addNewOption.name + : propOptionLabel(o), // propOptionLabel is basically always a lambda, so don't dep on it // eslint-disable-next-line react-hooks/exhaustive-deps [unsetLabel], @@ -119,8 +119,8 @@ export function ComboBoxBase(props: ComboBoxBaseProps) unsetLabel && o === unsetOption ? (undefined as V) : onAddNew && o === addNewOption - ? (addNewOption.id as V) - : propOptionValue(o), + ? (addNewOption.id as V) + : propOptionValue(o), // propOptionValue is basically always a lambda, so don't dep on it // eslint-disable-next-line react-hooks/exhaustive-deps [unsetLabel], @@ -457,10 +457,10 @@ function getInputValue( return selectedOptions.length === 1 ? getOptionLabel(selectedOptions[0]) : readOnly && selectedOptions.length > 0 - ? selectedOptions.map(getOptionLabel).join(", ") - : multiselect && selectedOptions.length === 0 - ? nothingSelectedText - : ""; + ? selectedOptions.map(getOptionLabel).join(", ") + : multiselect && selectedOptions.length === 0 + ? nothingSelectedText + : ""; } /** Transforms/simplifies `optionsOrLoad` into just options, with unsetLabel maybe added. */ diff --git a/src/inputs/internal/ComboBoxInput.tsx b/src/inputs/internal/ComboBoxInput.tsx index 9d359c016..b031d9767 100644 --- a/src/inputs/internal/ComboBoxInput.tsx +++ b/src/inputs/internal/ComboBoxInput.tsx @@ -12,12 +12,12 @@ import { ComboBoxState } from "react-stately"; import { Chips, Icon, Tooltip } from "src/components"; import { PresentationFieldProps, usePresentationContext } from "src/components/PresentationContext"; import { Css } from "src/Css"; +import { useGrowingTextField } from "src/inputs/hooks/useGrowingTextField"; import { TextFieldBase } from "src/inputs/TextFieldBase"; import { useTreeSelectFieldProvider } from "src/inputs/TreeSelectField/TreeSelectField"; import { isLeveledNode } from "src/inputs/TreeSelectField/utils"; import { Value } from "src/inputs/Value"; import { maybeCall } from "src/utils"; -import { useGrowingTextField } from "src/inputs/hooks/useGrowingTextField"; interface ComboBoxInputProps extends PresentationFieldProps { buttonProps: any; diff --git a/src/inputs/internal/Option.tsx b/src/inputs/internal/Option.tsx index fe5d27e39..3a2de902f 100644 --- a/src/inputs/internal/Option.tsx +++ b/src/inputs/internal/Option.tsx @@ -64,8 +64,8 @@ export function Option(props: OptionProps) { ? Palette.Gray400 : Palette.Blue700 : isDisabled - ? Palette.Gray500 - : Palette.White + ? Palette.Gray500 + : Palette.White } /> diff --git a/src/utils/options.ts b/src/utils/options.ts index 5181af4b2..21e32b19e 100644 --- a/src/utils/options.ts +++ b/src/utils/options.ts @@ -13,8 +13,8 @@ export function defaultOptionLabel(opt: O): any { return "name" in opt ? opt.name : "displayName" in opt - ? opt.displayName - : "label" in opt - ? opt.label - : fail(`Option ${JSON.stringify(opt)} has no displayName, label, or name`); + ? opt.displayName + : "label" in opt + ? opt.label + : fail(`Option ${JSON.stringify(opt)} has no displayName, label, or name`); } diff --git a/yarn.lock b/yarn.lock index 0efdb7d8a..6401e0bec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -49,17 +49,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.22.10, @babel/code-frame@npm:^7.22.5": - version: 7.22.13 - resolution: "@babel/code-frame@npm:7.22.13" - dependencies: - "@babel/highlight": ^7.22.13 - chalk: ^2.4.2 - checksum: 22e342c8077c8b77eeb11f554ecca2ba14153f707b85294fcf6070b6f6150aae88a7b7436dd88d8c9289970585f3fe5b9b941c5aa3aa26a6d5a8ef3f292da058 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.5": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.5": version: 7.23.5 resolution: "@babel/code-frame@npm:7.23.5" dependencies: @@ -69,44 +59,14 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.22.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/compat-data@npm:7.22.9" - checksum: bed77d9044ce948b4327b30dd0de0779fa9f3a7ed1f2d31638714ed00229fa71fc4d1617ae0eb1fad419338d3658d0e9a5a083297451e09e73e078d0347ff808 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": +"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": version: 7.23.5 resolution: "@babel/compat-data@npm:7.23.5" checksum: 06ce244cda5763295a0ea924728c09bae57d35713b675175227278896946f922a63edf803c322f855a3878323d48d0255a2a3023409d2a123483c8a69ebb4744 languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.20.12, @babel/core@npm:^7.21.0": - version: 7.22.10 - resolution: "@babel/core@npm:7.22.10" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.22.10 - "@babel/generator": ^7.22.10 - "@babel/helper-compilation-targets": ^7.22.10 - "@babel/helper-module-transforms": ^7.22.9 - "@babel/helpers": ^7.22.10 - "@babel/parser": ^7.22.10 - "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.10 - "@babel/types": ^7.22.10 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.2 - semver: ^6.3.1 - checksum: cc4efa09209fe1f733cf512e9e4bb50870b191ab2dee8014e34cd6e731f204e48476cc53b4bbd0825d4d342304d577ae43ff5fd8ab3896080673c343321acb32 - languageName: node - linkType: hard - -"@babel/core@npm:^7.18.9, @babel/core@npm:^7.23.0, @babel/core@npm:^7.23.2": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.18.9, @babel/core@npm:^7.20.12, @babel/core@npm:^7.21.0, @babel/core@npm:^7.23.0, @babel/core@npm:^7.23.2": version: 7.23.7 resolution: "@babel/core@npm:7.23.7" dependencies: @@ -143,19 +103,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.22.10, @babel/generator@npm:^7.7.2": - version: 7.22.10 - resolution: "@babel/generator@npm:7.22.10" - dependencies: - "@babel/types": ^7.22.10 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: 59a79730abdff9070692834bd3af179e7a9413fa2ff7f83dff3eb888765aeaeb2bfc7b0238a49613ed56e1af05956eff303cc139f2407eda8df974813e486074 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.23.0, @babel/generator@npm:^7.23.6": +"@babel/generator@npm:^7.23.0, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": version: 7.23.6 resolution: "@babel/generator@npm:7.23.6" dependencies: @@ -185,29 +133,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5": - version: 7.22.10 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.10" - dependencies: - "@babel/types": ^7.22.10 - checksum: 6de4a1f30e6244f9a1efdfcbe89df39923df3d165be606da5ad11319f8a11c12c72c60d9dc5fb696363281e2d6f741444c1af51f525fc7cf1d2a90fe23370bd9 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6": - version: 7.22.10 - resolution: "@babel/helper-compilation-targets@npm:7.22.10" - dependencies: - "@babel/compat-data": ^7.22.9 - "@babel/helper-validator-option": ^7.22.5 - browserslist: ^4.21.9 - lru-cache: ^5.1.1 - semver: ^6.3.1 - checksum: f6f1896816392bcff671bbe6e277307729aee53befb4a66ea126e2a91eda78d819a70d06fa384c74ef46c1595544b94dca50bef6c78438d9ffd31776dafbd435 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.23.6": +"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": version: 7.23.6 resolution: "@babel/helper-compilation-targets@npm:7.23.6" dependencies: @@ -220,26 +146,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.19.0, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.22.5": - version: 7.22.10 - resolution: "@babel/helper-create-class-features-plugin@npm:7.22.10" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-member-expression-to-functions": ^7.22.5 - "@babel/helper-optimise-call-expression": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 9683edbf73889abce183b06eac29524448aaab1dba7bdccdd6c26cf03e5ade3903b581b4d681da88fbff824fa117b840cc945bebf7db3c1f8c745f3c5a8a2595 - languageName: node - linkType: hard - -"@babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.6": +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.19.0, @babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.6": version: 7.23.7 resolution: "@babel/helper-create-class-features-plugin@npm:7.23.7" dependencies: @@ -258,20 +165,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": - version: 7.22.9 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.9" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - regexpu-core: ^5.3.1 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 87cb48a7ee898ab205374274364c3adc70b87b08c7bd07f51019ae4562c0170d7148e654d591f825dee14b5fe11666a0e7966872dfdbfa0d1b94b861ecf0e4e1 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.22.15": +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": version: 7.22.15 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" dependencies: @@ -300,21 +194,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.4.2": - version: 0.4.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.4.2" - dependencies: - "@babel/helper-compilation-targets": ^7.22.6 - "@babel/helper-plugin-utils": ^7.22.5 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 1f6dec0c5d0876d278fe15b71238eccc5f74c4e2efa2c78aaafa8bc2cc96336b8e68d94cd1a78497356c96e8b91b8c1f4452179820624d1702aee2f9832e6569 - languageName: node - linkType: hard - "@babel/helper-define-polyfill-provider@npm:^0.4.4": version: 0.4.4 resolution: "@babel/helper-define-polyfill-provider@npm:0.4.4" @@ -352,24 +231,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-environment-visitor@npm:7.22.5" - checksum: 248532077d732a34cd0844eb7b078ff917c3a8ec81a7f133593f71a860a582f05b60f818dc5049c2212e5baa12289c27889a4b81d56ef409b4863db49646c4b1 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-function-name@npm:7.22.5" - dependencies: - "@babel/template": ^7.22.5 - "@babel/types": ^7.22.5 - checksum: 6b1f6ce1b1f4e513bf2c8385a557ea0dd7fa37971b9002ad19268ca4384bbe90c09681fe4c076013f33deabc63a53b341ed91e792de741b4b35e01c00238177a - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.23.0": +"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": version: 7.23.0 resolution: "@babel/helper-function-name@npm:7.23.0" dependencies: @@ -397,25 +259,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-member-expression-to-functions@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 4bd5791529c280c00743e8bdc669ef0d4cd1620d6e3d35e0d42b862f8262bc2364973e5968007f960780344c539a4b9cf92ab41f5b4f94560a9620f536de2a39 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-module-imports@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 9ac2b0404fa38b80bdf2653fbeaf8e8a43ccb41bd505f9741d820ed95d3c4e037c62a1bcdcb6c9527d7798d2e595924c4d025daed73283badc180ada2c9c49ad - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.22.15": +"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-module-imports@npm:7.22.15" dependencies: @@ -424,21 +268,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-module-transforms@npm:7.22.9" - dependencies: - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-module-imports": ^7.22.5 - "@babel/helper-simple-access": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/helper-validator-identifier": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 2751f77660518cf4ff027514d6f4794f04598c6393be7b04b8e46c6e21606e11c19f3f57ab6129a9c21bacdf8b3ffe3af87bb401d972f34af2d0ffde02ac3001 - languageName: node - linkType: hard - "@babel/helper-module-transforms@npm:^7.23.3": version: 7.23.3 resolution: "@babel/helper-module-transforms@npm:7.23.3" @@ -483,33 +312,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.22.5, @babel/helper-remap-async-to-generator@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-remap-async-to-generator@npm:7.22.9" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-wrap-function": ^7.22.9 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 05538079447829b13512157491cc77f9cf1ea7e1680e15cff0682c3ed9ee162de0c4862ece20a6d6b2df28177a1520bcfe45993fbeccf2747a81795a7c3f6290 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.19.1, @babel/helper-replace-supers@npm:^7.22.5, @babel/helper-replace-supers@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-replace-supers@npm:7.22.9" - dependencies: - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-member-expression-to-functions": ^7.22.5 - "@babel/helper-optimise-call-expression": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: d41471f56ff2616459d35a5df1900d5f0756ae78b1027040365325ef332d66e08e3be02a9489756d870887585ff222403a228546e93dd7019e19e59c0c0fe586 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.22.20": +"@babel/helper-replace-supers@npm:^7.19.1, @babel/helper-replace-supers@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-replace-supers@npm:7.22.20" dependencies: @@ -549,13 +352,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-string-parser@npm:7.22.5" - checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467 - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.23.4": version: 7.23.4 resolution: "@babel/helper-string-parser@npm:7.23.4" @@ -570,21 +366,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-validator-identifier@npm:7.22.5" - checksum: 7f0f30113474a28298c12161763b49de5018732290ca4de13cdaefd4fd0d635a6fe3f6686c37a02905fb1e64f21a5ee2b55140cf7b070e729f1bd66866506aea - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.21.0, @babel/helper-validator-option@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-validator-option@npm:7.22.5" - checksum: bbeca8a85ee86990215c0424997438b388b8d642d69b9f86c375a174d3cdeb270efafd1ff128bc7a1d370923d13b6e45829ba8581c027620e83e3a80c5c414b3 - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": +"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": version: 7.23.5 resolution: "@babel/helper-validator-option@npm:7.23.5" checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e @@ -602,28 +384,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.22.9": - version: 7.22.10 - resolution: "@babel/helper-wrap-function@npm:7.22.10" - dependencies: - "@babel/helper-function-name": ^7.22.5 - "@babel/template": ^7.22.5 - "@babel/types": ^7.22.10 - checksum: 854bd85fc1de1d4c633f04aa1f5b6b022fbc013b47d012b6a11a7a9125a1f4a2a4f13a3e0d7a7056fe7eda8a9ecd1ea3daf8af685685a2d1b16578768cfdd28f - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/helpers@npm:7.22.10" - dependencies: - "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.10 - "@babel/types": ^7.22.10 - checksum: 3b1219e362df390b6c5d94b75a53fc1c2eb42927ced0b8022d6a29b833a839696206b9bdad45b4805d05591df49fc16b6fb7db758c9c2ecfe99e3e94cb13020f - languageName: node - linkType: hard - "@babel/helpers@npm:^7.23.7": version: 7.23.8 resolution: "@babel/helpers@npm:7.23.8" @@ -635,17 +395,6 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.22.13": - version: 7.22.13 - resolution: "@babel/highlight@npm:7.22.13" - dependencies: - "@babel/helper-validator-identifier": ^7.22.5 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - checksum: 7266d2bff8aa8fc78eb65b6e92a8211e12897a731126a282d2f9bb50d8fcaa4c1b02af2284f990ac7e3ab8d892d448a2cab8f5ed0ea8a90bce2c025b11ebe802 - languageName: node - linkType: hard - "@babel/highlight@npm:^7.23.4": version: 7.23.4 resolution: "@babel/highlight@npm:7.23.4" @@ -657,16 +406,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.10, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.7.0": - version: 7.22.10 - resolution: "@babel/parser@npm:7.22.10" - bin: - parser: ./bin/babel-parser.js - checksum: af51567b7d3cdf523bc608eae057397486c7fa6c2e5753027c01fe5c36f0767b2d01ce3049b222841326cc5b8c7fda1d810ac1a01af0a97bb04679e2ef9f7049 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.6": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.6, @babel/parser@npm:^7.7.0": version: 7.23.6 resolution: "@babel/parser@npm:7.23.6" bin: @@ -675,17 +415,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 1e353a060fb2cd8f1256d28cd768f16fb02513f905b9b6d656fb0242c96c341a196fa188b27c2701506a6e27515359fbcc1a5ca7fa8b9b530cf88fbd137baefc - languageName: node - linkType: hard - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" @@ -697,19 +426,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/plugin-transform-optional-chaining": ^7.22.5 - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 16e7a5f3bf2f2ac0ca032a70bf0ebd7e886d84dbb712b55c0643c04c495f0f221fbcbca14b5f8f8027fa6c87a3dafae0934022ad2b409384af6c5c356495b7bd - languageName: node - linkType: hard - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3" @@ -911,17 +627,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-flow@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: abe82062b3eef14de7d2b3c0e4fecf80a3e796ca497e9df616d12dd250968abf71495ee85a955b43a6c827137203f0c409450cf792732ed0d6907c806580ea71 - languageName: node - linkType: hard - "@babel/plugin-syntax-flow@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-syntax-flow@npm:7.23.3" @@ -933,18 +638,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.20.0, @babel/plugin-syntax-import-assertions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2b8b5572db04a7bef1e6cd20debf447e4eef7cb012616f5eceb8fa3e23ce469b8f76ee74fd6d1e158ba17a8f58b0aec579d092fb67c5a30e83ccfbc5754916c1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-assertions@npm:^7.23.3": +"@babel/plugin-syntax-import-assertions@npm:^7.20.0, @babel/plugin-syntax-import-assertions@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3" dependencies: @@ -955,17 +649,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 197b3c5ea2a9649347f033342cb222ab47f4645633695205c0250c6bf2af29e643753b8bb24a2db39948bef08e7c540babfd365591eb57fc110cb30b425ffc47 - languageName: node - linkType: hard - "@babel/plugin-syntax-import-attributes@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3" @@ -999,18 +682,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.17.12, @babel/plugin-syntax-jsx@npm:^7.18.6, @babel/plugin-syntax-jsx@npm:^7.21.4, @babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.21.4 - resolution: "@babel/plugin-syntax-jsx@npm:7.21.4" - dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bb7309402a1d4e155f32aa0cf216e1fa8324d6c4cfd248b03280028a015a10e46b6efd6565f515f8913918a3602b39255999c06046f7d4b8a5106be2165d724a - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.23.3": +"@babel/plugin-syntax-jsx@npm:^7.17.12, @babel/plugin-syntax-jsx@npm:^7.18.6, @babel/plugin-syntax-jsx@npm:^7.23.3, @babel/plugin-syntax-jsx@npm:^7.7.2": version: 7.23.3 resolution: "@babel/plugin-syntax-jsx@npm:7.23.3" dependencies: @@ -1109,18 +781,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.20.0, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.21.4 - resolution: "@babel/plugin-syntax-typescript@npm:7.21.4" - dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a59ce2477b7ae8c8945dc37dda292fef9ce46a6507b3d76b03ce7f3a6c9451a6567438b20a78ebcb3955d04095fd1ccd767075a863f79fcc30aa34dcfa441fe0 - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.23.3": +"@babel/plugin-syntax-typescript@npm:^7.23.3, @babel/plugin-syntax-typescript@npm:^7.7.2": version: 7.23.3 resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" dependencies: @@ -1143,17 +804,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 35abb6c57062802c7ce8bd96b2ef2883e3124370c688bbd67609f7d2453802fb73944df8808f893b6c67de978eb2bcf87bbfe325e46d6f39b5fcb09ece11d01a - languageName: node - linkType: hard - "@babel/plugin-transform-arrow-functions@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-arrow-functions@npm:7.23.3" @@ -1165,20 +815,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.10" - dependencies: - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-remap-async-to-generator": ^7.22.9 - "@babel/plugin-syntax-async-generators": ^7.8.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 87d77b66fda05b42450aa285fa031aa3963c52aab00190f95f6c3ddefbed683035c1f314347c888f8406fba5d436b888ff75b5e36b8ab23afd4ca4c3f086f88c - languageName: node - linkType: hard - "@babel/plugin-transform-async-generator-functions@npm:^7.23.7": version: 7.23.7 resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.7" @@ -1193,19 +829,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.22.5" - dependencies: - "@babel/helper-module-imports": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-remap-async-to-generator": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b95f23f99dcb379a9f0a1c2a3bbea3f8dc0e1b16dc1ac8b484fe378370169290a7a63d520959a9ba1232837cf74a80e23f6facbe14fd42a3cda6d3c2d7168e62 - languageName: node - linkType: hard - "@babel/plugin-transform-async-to-generator@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" @@ -1219,17 +842,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 416b1341858e8ca4e524dee66044735956ced5f478b2c3b9bc11ec2285b0c25d7dbb96d79887169eb938084c95d0a89338c8b2fe70d473bd9dc92e5d9db1732c - languageName: node - linkType: hard - "@babel/plugin-transform-block-scoped-functions@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3" @@ -1241,17 +853,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-block-scoping@npm:7.22.10" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b1d06f358dedcb748a57e5feea4b9285c60593fb2912b921f22898c57c552c78fe18128678c8f84dd4ea1d4e5aebede8783830b24cd63f22c30261156d78bc77 - languageName: node - linkType: hard - "@babel/plugin-transform-block-scoping@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-block-scoping@npm:7.23.4" @@ -1263,19 +864,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-class-properties@npm:7.22.5" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b830152dfc2ff2f647f0abe76e6251babdfbef54d18c4b2c73a6bf76b1a00050a5d998dac80dc901a48514e95604324943a9dd39317073fe0928b559e0e0c579 - languageName: node - linkType: hard - -"@babel/plugin-transform-class-properties@npm:^7.23.3": +"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-class-properties@npm:7.23.3" dependencies: @@ -1287,19 +876,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-class-static-block@npm:7.22.5" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - peerDependencies: - "@babel/core": ^7.12.0 - checksum: bc48b92dbaf625a14f2bf62382384eef01e0515802426841636ae9146e27395d068c7a8a45e9e15699491b0a01d990f38f179cbc9dc89274a393f85648772f12 - languageName: node - linkType: hard - "@babel/plugin-transform-class-static-block@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-class-static-block@npm:7.23.4" @@ -1313,25 +889,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/plugin-transform-classes@npm:7.22.6" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-compilation-targets": ^7.22.6 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-optimise-call-expression": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - globals: ^11.1.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8380e855c01033dbc7460d9acfbc1fc37c880350fa798c2de8c594ef818ade0e4c96173ec72f05f2a4549d8d37135e18cb62548352d51557b45a0fb4388d2f3f - languageName: node - linkType: hard - "@babel/plugin-transform-classes@npm:^7.23.8": version: 7.23.8 resolution: "@babel/plugin-transform-classes@npm:7.23.8" @@ -1350,18 +907,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-computed-properties@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/template": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c2a77a0f94ec71efbc569109ec14ea2aa925b333289272ced8b33c6108bdbb02caf01830ffc7e49486b62dec51911924d13f3a76f1149f40daace1898009e131 - languageName: node - linkType: hard - "@babel/plugin-transform-computed-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3" @@ -1374,17 +919,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-destructuring@npm:7.22.10" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 011707801bd0029fd4f0523d24d06fdc0cbe8c9da280d75728f76713d639c4dc976e1b56a1ba7bff25468f86867efb71c9b4cac81140adbdd0abf2324b19a8bb - languageName: node - linkType: hard - "@babel/plugin-transform-destructuring@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-destructuring@npm:7.23.3" @@ -1396,18 +930,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.22.5" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 409b658d11e3082c8f69e9cdef2d96e4d6d11256f005772425fb230cc48fd05945edbfbcb709dab293a1a2f01f9c8a5bb7b4131e632b23264039d9f95864b453 - languageName: node - linkType: hard - "@babel/plugin-transform-dotall-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3" @@ -1420,17 +942,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bb1280fbabaab6fab2ede585df34900712698210a3bd413f4df5bae6d8c24be36b496c92722ae676a7a67d060a4624f4d6c23b923485f906bfba8773c69f55b4 - languageName: node - linkType: hard - "@babel/plugin-transform-duplicate-keys@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3" @@ -1442,18 +953,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 186a6d59f36eb3c5824739fc9c22ed0f4ca68e001662aa3a302634346a8b785cb9579b23b0c158f4570604d697d19598ca09b58c60a7fa2894da1163c4eb1907 - languageName: node - linkType: hard - "@babel/plugin-transform-dynamic-import@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.4" @@ -1466,18 +965,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.22.5" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f2d660c1b1d51ad5fec1cd5ad426a52187204068c4158f8c4aa977b31535c61b66898d532603eef21c15756827be8277f724c869b888d560f26d7fe848bb5eae - languageName: node - linkType: hard - "@babel/plugin-transform-exponentiation-operator@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3" @@ -1490,18 +977,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3d197b788758044983c96b9c49bed4b456055f35a388521a405968db0f6e2ffb6fd59110e3931f4dcc5e126ae9e5e00e154a0afb47a7ea359d8d0dea79f480d7 - languageName: node - linkType: hard - "@babel/plugin-transform-export-namespace-from@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.4" @@ -1514,19 +989,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.16.0": - version: 7.21.0 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.21.0" - dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/plugin-syntax-flow": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a45951c57265c366f95db9a5e70a62cfc3eafafa3f3d23295357577b5fc139d053d45416cdbdf4a0a387e41cefc434ab94dd6c3048d03b094ff6d041dd10a0b0 - languageName: node - linkType: hard - -"@babel/plugin-transform-flow-strip-types@npm:^7.23.3": +"@babel/plugin-transform-flow-strip-types@npm:^7.16.0, @babel/plugin-transform-flow-strip-types@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.23.3" dependencies: @@ -1538,17 +1001,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-for-of@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d7b8d4db010bce7273674caa95c4e6abd909362866ce297e86a2ecaa9ae636e05d525415811db9b3c942155df7f3651d19b91dd6c41f142f7308a97c7cb06023 - languageName: node - linkType: hard - "@babel/plugin-transform-for-of@npm:^7.23.6": version: 7.23.6 resolution: "@babel/plugin-transform-for-of@npm:7.23.6" @@ -1561,19 +1013,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-function-name@npm:7.22.5" - dependencies: - "@babel/helper-compilation-targets": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cff3b876357999cb8ae30e439c3ec6b0491a53b0aa6f722920a4675a6dd5b53af97a833051df4b34791fe5b3dd326ccf769d5c8e45b322aa50ee11a660b17845 - languageName: node - linkType: hard - "@babel/plugin-transform-function-name@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-function-name@npm:7.23.3" @@ -1587,18 +1026,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-json-strings@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-json-strings": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4e00b902487a670b6c8948f33f9108133fd745cf9d1478aca515fb460b9b2f12e137988ebc1663630fb82070a870aed8b0c1aa4d007a841c18004619798f255c - languageName: node - linkType: hard - "@babel/plugin-transform-json-strings@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-json-strings@npm:7.23.4" @@ -1611,17 +1038,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-literals@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ec37cc2ffb32667af935ab32fe28f00920ec8a1eb999aa6dc6602f2bebd8ba205a558aeedcdccdebf334381d5c57106c61f52332045730393e73410892a9735b - languageName: node - linkType: hard - "@babel/plugin-transform-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-literals@npm:7.23.3" @@ -1633,18 +1049,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 18748e953c08f64885f18c224eac58df10a13eac4d845d16b5d9b6276907da7ca2530dfebe6ed41cdc5f8a75d9db3e36d8eb54ddce7cd0364af1cab09b435302 - languageName: node - linkType: hard - "@babel/plugin-transform-logical-assignment-operators@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4" @@ -1657,17 +1061,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ec4b0e07915ddd4fda0142fd104ee61015c208608a84cfa13643a95d18760b1dc1ceb6c6e0548898b8c49e5959a994e46367260176dbabc4467f729b21868504 - languageName: node - linkType: hard - "@babel/plugin-transform-member-expression-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3" @@ -1679,18 +1072,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-modules-amd@npm:7.22.5" - dependencies: - "@babel/helper-module-transforms": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7da4c4ebbbcf7d182abb59b2046b22d86eee340caf8a22a39ef6a727da2d8acfec1f714fcdcd5054110b280e4934f735e80a6848d192b6834c5d4459a014f04d - languageName: node - linkType: hard - "@babel/plugin-transform-modules-amd@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3" @@ -1703,19 +1084,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.21.2, @babel/plugin-transform-modules-commonjs@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.22.5" - dependencies: - "@babel/helper-module-transforms": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-simple-access": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2067aca8f6454d54ffcce69b02c457cfa61428e11372f6a1d99ff4fcfbb55c396ed2ca6ca886bf06c852e38c1a205b8095921b2364fd0243f3e66bc1dda61caa - languageName: node - linkType: hard - "@babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.3" @@ -1729,20 +1097,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.5" - dependencies: - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-module-transforms": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 04f4178589543396b3c24330a67a59c5e69af5e96119c9adda730c0f20122deaff54671ebbc72ad2df6495a5db8a758bd96942de95fba7ad427de9c80b1b38c8 - languageName: node - linkType: hard - "@babel/plugin-transform-modules-systemjs@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.3" @@ -1757,18 +1111,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-modules-umd@npm:7.22.5" - dependencies: - "@babel/helper-module-transforms": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 46622834c54c551b231963b867adbc80854881b3e516ff29984a8da989bd81665bd70e8cba6710345248e97166689310f544aee1a5773e262845a8f1b3e5b8b4 - languageName: node - linkType: hard - "@babel/plugin-transform-modules-umd@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3" @@ -1793,17 +1135,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-new-target@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6b72112773487a881a1d6ffa680afde08bad699252020e86122180ee7a88854d5da3f15d9bca3331cf2e025df045604494a8208a2e63b486266b07c14e2ffbf3 - languageName: node - linkType: hard - "@babel/plugin-transform-new-target@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-new-target@npm:7.23.3" @@ -1827,30 +1158,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e6a059169d257fc61322d0708edae423072449b7c33de396261e68dee582aec5396789a1c22bce84e5bd88a169623c2e750b513fc222930979e6accd52a44bf2 - languageName: node - linkType: hard - -"@babel/plugin-transform-numeric-separator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9e7837d4eae04f211ebaa034fe5003d2927b6bf6d5b9dc09f2b1183c01482cdde5a75b8bd5c7ff195c2abc7b923339eb0b2a9d27cb78359d38248a3b2c2367c4 - languageName: node - linkType: hard - "@babel/plugin-transform-numeric-separator@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.4" @@ -1863,21 +1170,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.5" - dependencies: - "@babel/compat-data": ^7.22.5 - "@babel/helper-compilation-targets": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3b5e091f0dc67108f2e41ed5a97e15bbe4381a19d9a7eea80b71c7de1d8169fd28784e1e41a3d2ad12709ab212e58fc481282a5bb65d591fae7b443048de3330 - languageName: node - linkType: hard - "@babel/plugin-transform-object-rest-spread@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.23.4" @@ -1893,18 +1185,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-object-super@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b71887877d74cb64dbccb5c0324fa67e31171e6a5311991f626650e44a4083e5436a1eaa89da78c0474fb095d4ec322d63ee778b202d33aa2e4194e1ed8e62d7 - languageName: node - linkType: hard - "@babel/plugin-transform-object-super@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-object-super@npm:7.23.3" @@ -1917,18 +1197,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b0e8b4233ff06b5c9d285257f49c5bd441f883189b24282e6200f9ebdf5db29aeeebbffae57fbbcd5df9f4387b3e66e5d322aaae5652a78e89685ddbae46bbd1 - languageName: node - linkType: hard - "@babel/plugin-transform-optional-catch-binding@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.4" @@ -1941,19 +1209,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.22.10, @babel/plugin-transform-optional-chaining@npm:^7.22.5": - version: 7.22.10 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.10" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 522d6214bb9f6ede8a2fc56a873e791aabd62f0b3be78fb8e62ca801a9033bcadabfb77aec6739f0e67f0f15f7c739c08bafafd66d3676edf1941fe6429cebcd - languageName: node - linkType: hard - "@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.23.3, @babel/plugin-transform-optional-chaining@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.4" @@ -1967,17 +1222,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-parameters@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b44f89cf97daf23903776ba27c2ab13b439d80d8c8a95be5c476ab65023b1e0c0e94c28d3745f3b60a58edc4e590fa0cd4287a0293e51401ca7d29a2ddb13b8e - languageName: node - linkType: hard - "@babel/plugin-transform-parameters@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-parameters@npm:7.23.3" @@ -1989,19 +1233,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-private-methods@npm:7.22.5" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 321479b4fcb6d3b3ef622ab22fd24001e43d46e680e8e41324c033d5810c84646e470f81b44cbcbef5c22e99030784f7cac92f1829974da7a47a60a7139082c3 - languageName: node - linkType: hard - -"@babel/plugin-transform-private-methods@npm:^7.23.3": +"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-private-methods@npm:7.23.3" dependencies: @@ -2013,20 +1245,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.5" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-create-class-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9ac019fb2772f3af6278a7f4b8b14b0663accb3fd123d87142ceb2fbc57fd1afa07c945d1329029b026b9ee122096ef71a3f34f257a9e04cf4245b87298c38b4 - languageName: node - linkType: hard - "@babel/plugin-transform-private-property-in-object@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4" @@ -2041,17 +1259,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-property-literals@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 796176a3176106f77fcb8cd04eb34a8475ce82d6d03a88db089531b8f0453a2fb8b0c6ec9a52c27948bc0ea478becec449893741fc546dfc3930ab927e3f9f2e - languageName: node - linkType: hard - "@babel/plugin-transform-property-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-property-literals@npm:7.23.3" @@ -2127,22 +1334,10 @@ __metadata: resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.18.6" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 97c4873d409088f437f9084d084615948198dd87fc6723ada0e7e29c5a03623c2f3e03df3f52e7e7d4d23be32a08ea00818bff302812e48713c706713bd06219 - languageName: node - linkType: hard - -"@babel/plugin-transform-regenerator@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-regenerator@npm:7.22.10" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - regenerator-transform: ^0.15.2 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e13678d62d6fa96f11cb8b863f00e8693491e7adc88bfca3f2820f80cbac8336e7dec3a596eee6a1c4663b7ececc3564f2cd7fb44ed6d4ce84ac2bb7f39ecc6e + checksum: 97c4873d409088f437f9084d084615948198dd87fc6723ada0e7e29c5a03623c2f3e03df3f52e7e7d4d23be32a08ea00818bff302812e48713c706713bd06219 languageName: node linkType: hard @@ -2158,17 +1353,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-reserved-words@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3ffd7dbc425fe8132bfec118b9817572799cab1473113a635d25ab606c1f5a2341a636c04cf6b22df3813320365ed5a965b5eeb3192320a10e4cc2c137bd8bfc - languageName: node - linkType: hard - "@babel/plugin-transform-reserved-words@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3" @@ -2196,17 +1380,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a5ac902c56ea8effa99f681340ee61bac21094588f7aef0bc01dff98246651702e677552fa6d10e548c4ac22a3ffad047dd2f8c8f0540b68316c2c203e56818b - languageName: node - linkType: hard - "@babel/plugin-transform-shorthand-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3" @@ -2218,18 +1391,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-spread@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5587f0deb60b3dfc9b274e269031cc45ec75facccf1933ea2ea71ced9fd3ce98ed91bb36d6cd26817c14474b90ed998c5078415f0eab531caf301496ce24c95c - languageName: node - linkType: hard - "@babel/plugin-transform-spread@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-spread@npm:7.23.3" @@ -2242,17 +1403,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 63b2c575e3e7f96c32d52ed45ee098fb7d354b35c2223b8c8e76840b32cc529ee0c0ceb5742fd082e56e91e3d82842a367ce177e82b05039af3d602c9627a729 - languageName: node - linkType: hard - "@babel/plugin-transform-sticky-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3" @@ -2264,17 +1414,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-template-literals@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 27e9bb030654cb425381c69754be4abe6a7c75b45cd7f962cd8d604b841b2f0fb7b024f2efc1c25cc53f5b16d79d5e8cfc47cacbdaa983895b3aeefa3e7e24ff - languageName: node - linkType: hard - "@babel/plugin-transform-template-literals@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-template-literals@npm:7.23.3" @@ -2286,17 +1425,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 82a53a63ffc3010b689ca9a54e5f53b2718b9f4b4a9818f36f9b7dba234f38a01876680553d2716a645a61920b5e6e4aaf8d4a0064add379b27ca0b403049512 - languageName: node - linkType: hard - "@babel/plugin-transform-typeof-symbol@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3" @@ -2308,20 +1436,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.21.3": - version: 7.21.3 - resolution: "@babel/plugin-transform-typescript@npm:7.21.3" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-create-class-features-plugin": ^7.21.0 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/plugin-syntax-typescript": ^7.20.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c16fd577bf43f633deb76fca2a8527d8ae25968c8efdf327c1955472c3e0257e62992473d1ad7f9ee95379ce2404699af405ea03346055adadd3478ad0ecd117 - languageName: node - linkType: hard - "@babel/plugin-transform-typescript@npm:^7.23.3": version: 7.23.6 resolution: "@babel/plugin-transform-typescript@npm:7.23.6" @@ -2336,17 +1450,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.10" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 807f40ed1324c8cb107c45358f1903384ca3f0ef1d01c5a3c5c9b271c8d8eec66936a3dcc8d75ddfceea9421420368c2e77ae3adef0a50557e778dfe296bf382 - languageName: node - linkType: hard - "@babel/plugin-transform-unicode-escapes@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3" @@ -2358,18 +1461,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.22.5" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2495e5f663cb388e3d888b4ba3df419ac436a5012144ac170b622ddfc221f9ea9bdba839fa2bc0185cb776b578030666406452ec7791cbf0e7a3d4c88ae9574c - languageName: node - linkType: hard - "@babel/plugin-transform-unicode-property-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3" @@ -2382,18 +1473,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.22.5" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6b5d1404c8c623b0ec9bd436c00d885a17d6a34f3f2597996343ddb9d94f6379705b21582dfd4cec2c47fd34068872e74ab6b9580116c0566b3f9447e2a7fa06 - languageName: node - linkType: hard - "@babel/plugin-transform-unicode-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3" @@ -2406,18 +1485,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.22.5" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: c042070f980b139547f8b0179efbc049ac5930abec7fc26ed7a41d89a048d8ab17d362200e204b6f71c3c20d6991a0e74415e1a412a49adc8131c2a40c04822e - languageName: node - linkType: hard - "@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3" @@ -2430,97 +1497,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.16.4": - version: 7.22.10 - resolution: "@babel/preset-env@npm:7.22.10" - dependencies: - "@babel/compat-data": ^7.22.9 - "@babel/helper-compilation-targets": ^7.22.10 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-option": ^7.22.5 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.22.5 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.22.5 - "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-import-assertions": ^7.22.5 - "@babel/plugin-syntax-import-attributes": ^7.22.5 - "@babel/plugin-syntax-import-meta": ^7.10.4 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - "@babel/plugin-syntax-top-level-await": ^7.14.5 - "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 - "@babel/plugin-transform-arrow-functions": ^7.22.5 - "@babel/plugin-transform-async-generator-functions": ^7.22.10 - "@babel/plugin-transform-async-to-generator": ^7.22.5 - "@babel/plugin-transform-block-scoped-functions": ^7.22.5 - "@babel/plugin-transform-block-scoping": ^7.22.10 - "@babel/plugin-transform-class-properties": ^7.22.5 - "@babel/plugin-transform-class-static-block": ^7.22.5 - "@babel/plugin-transform-classes": ^7.22.6 - "@babel/plugin-transform-computed-properties": ^7.22.5 - "@babel/plugin-transform-destructuring": ^7.22.10 - "@babel/plugin-transform-dotall-regex": ^7.22.5 - "@babel/plugin-transform-duplicate-keys": ^7.22.5 - "@babel/plugin-transform-dynamic-import": ^7.22.5 - "@babel/plugin-transform-exponentiation-operator": ^7.22.5 - "@babel/plugin-transform-export-namespace-from": ^7.22.5 - "@babel/plugin-transform-for-of": ^7.22.5 - "@babel/plugin-transform-function-name": ^7.22.5 - "@babel/plugin-transform-json-strings": ^7.22.5 - "@babel/plugin-transform-literals": ^7.22.5 - "@babel/plugin-transform-logical-assignment-operators": ^7.22.5 - "@babel/plugin-transform-member-expression-literals": ^7.22.5 - "@babel/plugin-transform-modules-amd": ^7.22.5 - "@babel/plugin-transform-modules-commonjs": ^7.22.5 - "@babel/plugin-transform-modules-systemjs": ^7.22.5 - "@babel/plugin-transform-modules-umd": ^7.22.5 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 - "@babel/plugin-transform-new-target": ^7.22.5 - "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.5 - "@babel/plugin-transform-numeric-separator": ^7.22.5 - "@babel/plugin-transform-object-rest-spread": ^7.22.5 - "@babel/plugin-transform-object-super": ^7.22.5 - "@babel/plugin-transform-optional-catch-binding": ^7.22.5 - "@babel/plugin-transform-optional-chaining": ^7.22.10 - "@babel/plugin-transform-parameters": ^7.22.5 - "@babel/plugin-transform-private-methods": ^7.22.5 - "@babel/plugin-transform-private-property-in-object": ^7.22.5 - "@babel/plugin-transform-property-literals": ^7.22.5 - "@babel/plugin-transform-regenerator": ^7.22.10 - "@babel/plugin-transform-reserved-words": ^7.22.5 - "@babel/plugin-transform-shorthand-properties": ^7.22.5 - "@babel/plugin-transform-spread": ^7.22.5 - "@babel/plugin-transform-sticky-regex": ^7.22.5 - "@babel/plugin-transform-template-literals": ^7.22.5 - "@babel/plugin-transform-typeof-symbol": ^7.22.5 - "@babel/plugin-transform-unicode-escapes": ^7.22.10 - "@babel/plugin-transform-unicode-property-regex": ^7.22.5 - "@babel/plugin-transform-unicode-regex": ^7.22.5 - "@babel/plugin-transform-unicode-sets-regex": ^7.22.5 - "@babel/preset-modules": 0.1.6-no-external-plugins - "@babel/types": ^7.22.10 - babel-plugin-polyfill-corejs2: ^0.4.5 - babel-plugin-polyfill-corejs3: ^0.8.3 - babel-plugin-polyfill-regenerator: ^0.5.2 - core-js-compat: ^3.31.0 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4145a660a7b05e21e6d8b6cdf348c6931238abb15282a258bdb5e04cd3cca9356dc120ecfe0d1b977819ade4aac50163127c86db2300227ff60392d24daa0b7c - languageName: node - linkType: hard - -"@babel/preset-env@npm:^7.23.2": +"@babel/preset-env@npm:^7.16.4, @babel/preset-env@npm:^7.23.2": version: 7.23.8 resolution: "@babel/preset-env@npm:7.23.8" dependencies: @@ -2652,22 +1629,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.16.0": - version: 7.21.4 - resolution: "@babel/preset-typescript@npm:7.21.4" - dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-validator-option": ^7.21.0 - "@babel/plugin-syntax-jsx": ^7.21.4 - "@babel/plugin-transform-modules-commonjs": ^7.21.2 - "@babel/plugin-transform-typescript": ^7.21.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 83b2f2bf7be3a970acd212177525f58bbb1f2e042b675a47d021a675ae27cf00b6b6babfaf3ae5c980592c9ed1b0712e5197796b691905d25c99f9006478ea06 - languageName: node - linkType: hard - -"@babel/preset-typescript@npm:^7.23.0": +"@babel/preset-typescript@npm:^7.16.0, @babel/preset-typescript@npm:^7.23.0": version: 7.23.3 resolution: "@babel/preset-typescript@npm:7.23.3" dependencies: @@ -2713,7 +1675,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.22.15": +"@babel/template@npm:^7.22.15, @babel/template@npm:^7.3.3": version: 7.22.15 resolution: "@babel/template@npm:7.22.15" dependencies: @@ -2724,36 +1686,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3": - version: 7.22.5 - resolution: "@babel/template@npm:7.22.5" - dependencies: - "@babel/code-frame": ^7.22.5 - "@babel/parser": ^7.22.5 - "@babel/types": ^7.22.5 - checksum: c5746410164039aca61829cdb42e9a55410f43cace6f51ca443313f3d0bdfa9a5a330d0b0df73dc17ef885c72104234ae05efede37c1cc8a72dc9f93425977a3 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.22.10, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.7.2": - version: 7.22.10 - resolution: "@babel/traverse@npm:7.22.10" - dependencies: - "@babel/code-frame": ^7.22.10 - "@babel/generator": ^7.22.10 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.22.10 - "@babel/types": ^7.22.10 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 9f7b358563bfb0f57ac4ed639f50e5c29a36b821a1ce1eea0c7db084f5b925e3275846d0de63bde01ca407c85d9804e0efbe370d92cd2baaafde3bd13b0f4cdb - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.23.7": +"@babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.23.7, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.7.2": version: 7.23.7 resolution: "@babel/traverse@npm:7.23.7" dependencies: @@ -2771,18 +1704,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3": - version: 7.22.10 - resolution: "@babel/types@npm:7.22.10" - dependencies: - "@babel/helper-string-parser": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.5 - to-fast-properties: ^2.0.0 - checksum: 095c4f4b7503fa816e4094113f0ec2351ef96ff32012010b771693066ff628c7c664b21c6bd3fb93aeb46fe7c61f6b3a3c9e4ed0034d6a2481201c417371c8af - languageName: node - linkType: hard - -"@babel/types@npm:^7.18.9, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.6": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.6, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3": version: 7.23.6 resolution: "@babel/types@npm:7.23.6" dependencies: @@ -3788,8 +2710,8 @@ __metadata: mobx: ^6.10.2 mobx-react: ^9.0.1 mobx-utils: ^6.0.8 - prettier: ^3.0.3 - prettier-plugin-organize-imports: ^3.2.3 + prettier: ^3.3.3 + prettier-plugin-organize-imports: ^4.1.0 react: ^18.2.0 react-aria: ^3.26.0 react-day-picker: 8.0.7 @@ -7981,20 +6903,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14": - version: 7.20.0 - resolution: "@types/babel__core@npm:7.20.0" - dependencies: - "@babel/parser": ^7.20.7 - "@babel/types": ^7.20.7 - "@types/babel__generator": "*" - "@types/babel__template": "*" - "@types/babel__traverse": "*" - checksum: 49b601a0a7637f1f387442c8156bd086cfd10ff4b82b0e1994e73a6396643b5435366fb33d6b604eade8467cca594ef97adcbc412aede90bb112ebe88d0ad6df - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.18.0": +"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.18.0": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -8026,16 +6935,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.11.1 - resolution: "@types/babel__traverse@npm:7.11.1" - dependencies: - "@babel/types": ^7.3.0 - checksum: 7bcf7fd0c88687929467d8be08460a7b216b2df5080338bc0575f1b9dbc51ba467b44063802ebbbea1249d5e2a87fed1f02d18b36c1723cd4d957cca70d3a89b - languageName: node - linkType: hard - -"@types/babel__traverse@npm:^7.18.0": +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0": version: 7.20.5 resolution: "@types/babel__traverse@npm:7.20.5" dependencies: @@ -8330,14 +7230,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 16.18.24 - resolution: "@types/node@npm:16.18.24" - checksum: 0b221b7f56f3c4911e90dfcc217db3866eb13b7af9390b8f668377f1211b2b3ca808e0128a29d0cef8aa0944523852531e827b923b35e5fa9063db87af7b41a0 - languageName: node - linkType: hard - -"@types/node@npm:^18.0.0": +"@types/node@npm:*, @types/node@npm:^18.0.0": version: 18.19.8 resolution: "@types/node@npm:18.19.8" dependencies: @@ -9289,19 +8182,7 @@ __metadata: languageName: node linkType: hard -"assert@npm:^2.0.0": - version: 2.0.0 - resolution: "assert@npm:2.0.0" - dependencies: - es6-object-assign: ^1.1.0 - is-nan: ^1.2.1 - object-is: ^1.0.1 - util: ^0.12.0 - checksum: bb91f181a86d10588ee16c5e09c280f9811373974c29974cbe401987ea34e966699d7989a812b0e19377b511ea0bc627f5905647ce569311824848ede382cae8 - languageName: node - linkType: hard - -"assert@npm:^2.1.0": +"assert@npm:^2.0.0, assert@npm:^2.1.0": version: 2.1.0 resolution: "assert@npm:2.1.0" dependencies: @@ -9489,19 +8370,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.5": - version: 0.4.5 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5" - dependencies: - "@babel/compat-data": ^7.22.6 - "@babel/helper-define-polyfill-provider": ^0.4.2 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 33a8e06aa54e2858d211c743d179f0487b03222f9ca1bfd7c4865bca243fca942a3358cb75f6bb894ed476cbddede834811fbd6903ff589f055821146f053e1a - languageName: node - linkType: hard - "babel-plugin-polyfill-corejs2@npm:^0.4.7": version: 0.4.8 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.8" @@ -9527,18 +8395,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.8.3": - version: 0.8.3 - resolution: "babel-plugin-polyfill-corejs3@npm:0.8.3" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.2 - core-js-compat: ^3.31.0 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: dcbb30e551702a82cfd4d2c375da2c317658e55f95e9edcda93b9bbfdcc8fb6e5344efcb144e04d3406859e7682afce7974c60ededd9f12072a48a83dd22a0da - languageName: node - linkType: hard - "babel-plugin-polyfill-corejs3@npm:^0.8.7": version: 0.8.7 resolution: "babel-plugin-polyfill-corejs3@npm:0.8.7" @@ -9562,17 +8418,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.2": - version: 0.5.2 - resolution: "babel-plugin-polyfill-regenerator@npm:0.5.2" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.2 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: d962200f604016a9a09bc9b4aaf60a3db7af876bb65bcefaeac04d44ac9d9ec4037cf24ce117760cc141d7046b6394c7eb0320ba9665cb4a2ee64df2be187c93 - languageName: node - linkType: hard - "babel-plugin-polyfill-regenerator@npm:^0.5.4": version: 0.5.5 resolution: "babel-plugin-polyfill-regenerator@npm:0.5.5" @@ -9812,20 +8657,6 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.9": - version: 4.21.10 - resolution: "browserslist@npm:4.21.10" - dependencies: - caniuse-lite: ^1.0.30001517 - electron-to-chromium: ^1.4.477 - node-releases: ^2.0.13 - update-browserslist-db: ^1.0.11 - bin: - browserslist: cli.js - checksum: 1e27c0f111a35d1dd0e8fc2c61781b0daefabc2c9471b0b10537ce54843014bceb2a1ce4571af1a82b2bf1e6e6e05d38865916689a158f03bc2c7a4ec2577db8 - languageName: node - linkType: hard - "browserslist@npm:^4.22.2": version: 4.22.2 resolution: "browserslist@npm:4.22.2" @@ -10001,13 +8832,6 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001517": - version: 1.0.30001520 - resolution: "caniuse-lite@npm:1.0.30001520" - checksum: 59991ad8f36cf282f81abbcc6074c3097c21914cdd54bd2b3f73ac9462f57fc74e90371cd22bcdff4d085d09da42a07dcea384cb81e4ac260496e1bd79e1fe7c - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001565": version: 1.0.30001579 resolution: "caniuse-lite@npm:1.0.30001579" @@ -10563,7 +9387,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.6.0": version: 1.7.0 resolution: "convert-source-map@npm:1.7.0" dependencies: @@ -10593,16 +9417,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.25.1, core-js-compat@npm:^3.31.0": - version: 3.32.0 - resolution: "core-js-compat@npm:3.32.0" - dependencies: - browserslist: ^4.21.9 - checksum: e740b348dfd8dc25ac851ab625a1d5a63c012252bdd6d8ae92d1b2ebf46e6cf57ca6cbec4494cbacdd90d3f8ed822480c8a7106c990dbe9055ebdf5b79fbb92e - languageName: node - linkType: hard - -"core-js-compat@npm:^3.33.1": +"core-js-compat@npm:^3.25.1, core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.33.1": version: 3.35.1 resolution: "core-js-compat@npm:3.35.1" dependencies: @@ -11250,13 +10065,6 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.477": - version: 1.4.492 - resolution: "electron-to-chromium@npm:1.4.492" - checksum: 39ae22dd651a3daa210e8e8e42c9725c7019d95667413423da48253dd0a14dfd070ddb53a97eb98a60003a7790978b9093ab5c530671562f2d3e65888e1451f6 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.601": version: 1.4.642 resolution: "electron-to-chromium@npm:1.4.642" @@ -11497,13 +10305,6 @@ __metadata: languageName: node linkType: hard -"es6-object-assign@npm:^1.1.0": - version: 1.1.0 - resolution: "es6-object-assign@npm:1.1.0" - checksum: 8d4fdf63484d78b5c64cacc2c2e1165bc7b6a64b739d2a9db6a4dc8641d99cc9efb433cdd4dc3d3d6b00bfa6ce959694e4665e3255190339945c5f33b692b5d8 - languageName: node - linkType: hard - "esbuild-plugin-alias@npm:^0.2.1": version: 0.2.1 resolution: "esbuild-plugin-alias@npm:0.2.1" @@ -13811,7 +12612,7 @@ __metadata: languageName: node linkType: hard -"is-nan@npm:^1.2.1, is-nan@npm:^1.3.2": +"is-nan@npm:^1.3.2": version: 1.3.2 resolution: "is-nan@npm:1.3.2" dependencies: @@ -14865,7 +13666,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -16596,13 +15397,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.13": - version: 2.0.13 - resolution: "node-releases@npm:2.0.13" - checksum: 17ec8f315dba62710cae71a8dad3cd0288ba943d2ece43504b3b1aa8625bf138637798ab470b1d9035b0545996f63000a8a926e0f6d35d0996424f8b6d36dda3 - languageName: node - linkType: hard - "node-releases@npm:^2.0.14": version: 2.0.14 resolution: "node-releases@npm:2.0.14" @@ -16935,7 +15729,7 @@ __metadata: languageName: node linkType: hard -"object-is@npm:^1.0.1, object-is@npm:^1.1.5": +"object-is@npm:^1.1.5": version: 1.1.5 resolution: "object-is@npm:1.1.5" dependencies: @@ -17532,14 +16326,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.4": - version: 4.0.5 - resolution: "pirates@npm:4.0.5" - checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 - languageName: node - linkType: hard - -"pirates@npm:^4.0.6": +"pirates@npm:^4.0.4, pirates@npm:^4.0.6": version: 4.0.6 resolution: "pirates@npm:4.0.6" checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 @@ -17646,6 +16433,20 @@ __metadata: languageName: node linkType: hard +"prettier-plugin-organize-imports@npm:^4.1.0": + version: 4.1.0 + resolution: "prettier-plugin-organize-imports@npm:4.1.0" + peerDependencies: + prettier: ">=2.0" + typescript: ">=2.9" + vue-tsc: ^2.1.0 + peerDependenciesMeta: + vue-tsc: + optional: true + checksum: 43c917959170fa3e30e41f9b3bd314a31462ae34e5568b4dba6b1c8b8da758adf900fdf4999333ab2b60b3d1af541f9521396a5e19df03ab5400a50edc9a75f6 + languageName: node + linkType: hard + "prettier@npm:^2.8.0": version: 2.8.7 resolution: "prettier@npm:2.8.7" @@ -17655,12 +16456,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.1, prettier@npm:^3.0.3": - version: 3.0.3 - resolution: "prettier@npm:3.0.3" +"prettier@npm:^3.0.1, prettier@npm:^3.3.3": + version: 3.3.3 + resolution: "prettier@npm:3.3.3" bin: prettier: bin/prettier.cjs - checksum: e10b9af02b281f6c617362ebd2571b1d7fc9fb8a3bd17e371754428cda992e5e8d8b7a046e8f7d3e2da1dcd21aa001e2e3c797402ebb6111b5cd19609dd228e0 + checksum: bc8604354805acfdde6106852d14b045bb20827ad76a5ffc2455b71a8257f94de93f17f14e463fe844808d2ccc87248364a5691488a3304f1031326e62d9276e languageName: node linkType: hard @@ -18432,20 +17233,7 @@ __metadata: languageName: node linkType: hard -"recast@npm:^0.23.1": - version: 0.23.1 - resolution: "recast@npm:0.23.1" - dependencies: - assert: ^2.0.0 - ast-types: ^0.16.1 - esprima: ~4.0.0 - source-map: ~0.6.1 - tslib: ^2.0.1 - checksum: 6e9cdf127df94ffb2cd2f666b8cf990992b8543b07d6117799410fa41bf3ff408cbbf30f38149a89a3db7ed2e4b3584ea4744414f8869367f7a888c644677a80 - languageName: node - linkType: hard - -"recast@npm:^0.23.3": +"recast@npm:^0.23.1, recast@npm:^0.23.3": version: 0.23.4 resolution: "recast@npm:0.23.4" dependencies: @@ -20508,20 +19296,6 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.11": - version: 1.0.11 - resolution: "update-browserslist-db@npm:1.0.11" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.0.13": version: 1.0.13 resolution: "update-browserslist-db@npm:1.0.13" @@ -20661,7 +19435,7 @@ __metadata: languageName: node linkType: hard -"util@npm:^0.12.0, util@npm:^0.12.4, util@npm:^0.12.5": +"util@npm:^0.12.4, util@npm:^0.12.5": version: 0.12.5 resolution: "util@npm:0.12.5" dependencies: