From 6b98348d760c76bd5358401a96cb4ba2ee19c46d Mon Sep 17 00:00:00 2001 From: Vikram Raj Date: Thu, 19 Mar 2026 16:41:24 +0530 Subject: [PATCH 01/10] add resizable column feature to Nodes list --- .../src/components/nodes/NodesPage.tsx | 40 +++++++++++++++---- 1 file changed, 32 insertions(+), 8 deletions(-) diff --git a/frontend/packages/console-app/src/components/nodes/NodesPage.tsx b/frontend/packages/console-app/src/components/nodes/NodesPage.tsx index 2a2aefc2bfb..2dc558b26ca 100644 --- a/frontend/packages/console-app/src/components/nodes/NodesPage.tsx +++ b/frontend/packages/console-app/src/components/nodes/NodesPage.tsx @@ -6,16 +6,17 @@ import * as _ from 'lodash'; import { useTranslation } from 'react-i18next'; import { actionsCellProps, - cellIsStickyProps, getNameCellProps, initialFiltersDefault, ConsoleDataView, + nameCellProps, } from '@console/app/src/components/data-view/ConsoleDataView'; import type { ConsoleDataViewColumn, ConsoleDataViewRow, ResourceFilters, } from '@console/app/src/components/data-view/types'; +import { useColumnWidthSettings } from '@console/app/src/components/data-view/useResizableColumnProps'; import { filterVirtualMachineInstancesByNode, useIsKubevirtPluginActive, @@ -159,16 +160,21 @@ const nodeColumnInfo = Object.freeze({ const kind = 'Node'; -const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { +const useNodesColumns = ( + vmsEnabled: boolean, +): { columns: TableColumn[]; resetAllColumnWidths: () => void } => { const { t } = useTranslation(); + const { getResizableProps, resetAllColumnWidths } = useColumnWidthSettings(NodeModel); + const columns = useMemo(() => { return [ { title: t('console-app~Name'), id: nodeColumnInfo.name.id, sort: 'metadata.name', + resizableProps: getResizableProps(nodeColumnInfo.name.id), props: { - ...cellIsStickyProps, + ...nameCellProps, modifier: 'nowrap', }, }, @@ -176,6 +182,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Status'), id: nodeColumnInfo.status.id, sort: sortWithCSRResource(nodeReadiness, 'False'), + resizableProps: getResizableProps(nodeColumnInfo.status.id), props: { modifier: 'nowrap', }, @@ -184,6 +191,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Machine set'), id: nodeColumnInfo.machineOwner.id, sort: 'machineOwner.name', + resizableProps: getResizableProps(nodeColumnInfo.machineOwner.id), props: { modifier: 'nowrap', }, @@ -194,6 +202,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Virtual machines'), id: nodeColumnInfo.vms.id, sort: 'virtualMachines', + resizableProps: getResizableProps(nodeColumnInfo.vms.id), props: { modifier: 'nowrap', info: { @@ -212,6 +221,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Pods'), id: nodeColumnInfo.pods.id, sort: sortWithCSRResource(nodePods, 0), + resizableProps: getResizableProps(nodeColumnInfo.pods.id), props: { modifier: 'nowrap', }, @@ -220,6 +230,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Memory'), id: nodeColumnInfo.memory.id, sort: sortWithCSRResource(nodeMemory, 0), + resizableProps: getResizableProps(nodeColumnInfo.memory.id), props: { modifier: 'nowrap', }, @@ -228,6 +239,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~CPU'), id: nodeColumnInfo.cpu.id, sort: sortWithCSRResource(nodeCPU, 0), + resizableProps: getResizableProps(nodeColumnInfo.cpu.id), props: { modifier: 'nowrap', }, @@ -236,6 +248,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Roles'), id: nodeColumnInfo.role.id, sort: sortWithCSRResource(nodeRolesSort, ''), + resizableProps: getResizableProps(nodeColumnInfo.role.id), props: { modifier: 'nowrap', }, @@ -245,6 +258,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Architecture'), id: nodeColumnInfo.architecture.id, sort: sortWithCSRResource(nodeArch, ''), + resizableProps: getResizableProps(nodeColumnInfo.architecture.id), props: { modifier: 'nowrap', }, @@ -254,6 +268,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Filesystem'), id: nodeColumnInfo.filesystem.id, sort: sortWithCSRResource(nodeFS, 0), + resizableProps: getResizableProps(nodeColumnInfo.filesystem.id), props: { modifier: 'nowrap', }, @@ -263,6 +278,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Created'), id: nodeColumnInfo.created.id, sort: 'metadata.creationTimestamp', + resizableProps: getResizableProps(nodeColumnInfo.created.id), props: { modifier: 'nowrap', }, @@ -272,6 +288,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Instance type'), id: nodeColumnInfo.instanceType.id, sort: sortWithCSRResource(nodeInstanceType, ''), + resizableProps: getResizableProps(nodeColumnInfo.instanceType.id), props: { modifier: 'nowrap', }, @@ -281,6 +298,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Machine'), id: nodeColumnInfo.machine.id, sort: sortWithCSRResource(nodeMachine, ''), + resizableProps: getResizableProps(nodeColumnInfo.machine.id), props: { modifier: 'nowrap', }, @@ -290,6 +308,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~MachineConfigPool'), id: nodeColumnInfo.machineConfigPool.id, sort: 'machineConfigPool.metadata.name', + resizableProps: getResizableProps(nodeColumnInfo.machineConfigPool.id), props: { modifier: 'nowrap', }, @@ -299,9 +318,9 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Labels'), id: nodeColumnInfo.labels.id, sort: 'metadata.labels', + resizableProps: getResizableProps(nodeColumnInfo.labels.id), props: { modifier: 'nowrap', - width: 15, }, additional: true, }, @@ -309,6 +328,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Zone'), id: nodeColumnInfo.zone.id, sort: sortWithCSRResource(nodeZone, ''), + resizableProps: getResizableProps(nodeColumnInfo.zone.id), props: { modifier: 'nowrap', }, @@ -318,6 +338,7 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: t('console-app~Uptime'), id: nodeColumnInfo.uptime.id, sort: sortWithCSRResource(nodeUptime, ''), + resizableProps: getResizableProps(nodeColumnInfo.uptime.id), props: { modifier: 'nowrap', }, @@ -327,12 +348,13 @@ const useNodesColumns = (vmsEnabled: boolean): TableColumn[] => { title: '', id: nodeColumnInfo.actions.id, props: { - ...cellIsStickyProps, + ...actionsCellProps, }, }, ]; - }, [t, vmsEnabled]); - return columns; + }, [t, vmsEnabled, getResizableProps]); + + return { columns, resetAllColumnWidths }; }; const CPUCell: FC<{ cores: number; totalCores: number }> = ({ cores, totalCores }) => { @@ -584,7 +606,7 @@ const NodeList: FC = ({ selectedColumns, }) => { const { t } = useTranslation(); - const columns = useNodesColumns(vmsEnabled); + const { columns, resetAllColumnWidths } = useNodesColumns(vmsEnabled); const nodeMetrics = useConsoleSelector(({ UI }) => { return UI.getIn(['metrics', 'node']); }); @@ -812,6 +834,8 @@ const NodeList: FC = ({ hideNameLabelFilters={hideNameLabelFilters} hideLabelFilter={hideLabelFilter} hideColumnManagement={hideColumnManagement} + isResizable + resetAllColumnWidths={resetAllColumnWidths} /> ); From 444dd8a11657217362adda5beda0d21206fa6d2a Mon Sep 17 00:00:00 2001 From: Vikram Raj Date: Thu, 19 Mar 2026 16:43:36 +0530 Subject: [PATCH 02/10] add resizable column feature to Machines list --- frontend/public/components/machine.tsx | 29 +++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/frontend/public/components/machine.tsx b/frontend/public/components/machine.tsx index 080acc61152..e6b066724e2 100644 --- a/frontend/public/components/machine.tsx +++ b/frontend/public/components/machine.tsx @@ -32,10 +32,11 @@ import { useK8sWatchResource } from './utils/k8s-watch-hook'; import { sortResourceByValue } from './factory/Table/sort'; import { actionsCellProps, - cellIsStickyProps, getNameCellProps, ConsoleDataView, + nameCellProps, } from '@console/app/src/components/data-view/ConsoleDataView'; +import { useColumnWidthSettings } from '@console/app/src/components/data-view/useResizableColumnProps'; import { DescriptionList, DescriptionListDescription, @@ -197,8 +198,12 @@ type MachineListProps = { hideColumnManagement?: boolean; }; -const useMachineColumns = (): TableColumn[] => { +const useMachineColumns = (): { + columns: TableColumn[]; + resetAllColumnWidths: () => void; +} => { const { t } = useTranslation(); + const { getResizableProps, resetAllColumnWidths } = useColumnWidthSettings(MachineModel); const columns: TableColumn[] = useMemo(() => { return [ @@ -206,8 +211,9 @@ const useMachineColumns = (): TableColumn[] => { title: t('public~Name'), id: tableColumnInfo[0].id, sort: 'metadata.name', + resizableProps: getResizableProps(tableColumnInfo[0].id), props: { - ...cellIsStickyProps, + ...nameCellProps, modifier: 'nowrap', }, }, @@ -215,6 +221,7 @@ const useMachineColumns = (): TableColumn[] => { title: t('public~Namespace'), id: tableColumnInfo[1].id, sort: 'metadata.namespace', + resizableProps: getResizableProps(tableColumnInfo[1].id), props: { modifier: 'nowrap', }, @@ -223,6 +230,7 @@ const useMachineColumns = (): TableColumn[] => { title: t('public~Node'), id: tableColumnInfo[2].id, sort: 'status.nodeRef.name', + resizableProps: getResizableProps(tableColumnInfo[2].id), props: { modifier: 'nowrap', }, @@ -231,6 +239,7 @@ const useMachineColumns = (): TableColumn[] => { title: t('public~Phase'), id: tableColumnInfo[3].id, sort: (data, direction) => data.sort(sortResourceByValue(direction, getMachinePhase)), + resizableProps: getResizableProps(tableColumnInfo[3].id), props: { modifier: 'nowrap', }, @@ -239,6 +248,7 @@ const useMachineColumns = (): TableColumn[] => { title: t('public~Provider state'), id: tableColumnInfo[4].id, sort: 'status.providerStatus.instanceState', + resizableProps: getResizableProps(tableColumnInfo[4].id), props: { modifier: 'nowrap', }, @@ -247,6 +257,7 @@ const useMachineColumns = (): TableColumn[] => { title: t('public~Region'), id: tableColumnInfo[5].id, sort: "metadata.labels['machine.openshift.io/region']", + resizableProps: getResizableProps(tableColumnInfo[5].id), props: { modifier: 'nowrap', }, @@ -255,6 +266,7 @@ const useMachineColumns = (): TableColumn[] => { title: t('public~Availability zone'), id: tableColumnInfo[6].id, sort: "metadata.labels['machine.openshift.io/zone']", + resizableProps: getResizableProps(tableColumnInfo[6].id), props: { modifier: 'nowrap', }, @@ -263,16 +275,17 @@ const useMachineColumns = (): TableColumn[] => { title: '', id: tableColumnInfo[7].id, props: { - ...cellIsStickyProps, + ...actionsCellProps, }, }, ]; - }, [t]); - return columns; + }, [t, getResizableProps]); + + return { columns, resetAllColumnWidths }; }; export const MachineList: FC = ({ data, loaded, loadError, ...props }) => { - const columns = useMachineColumns(); + const { columns, resetAllColumnWidths } = useMachineColumns(); return ( }> @@ -285,6 +298,8 @@ export const MachineList: FC = ({ data, loaded, loadError, ... columns={columns} getDataViewRows={getDataViewRows} hideColumnManagement={true} + isResizable + resetAllColumnWidths={resetAllColumnWidths} /> ); From aaa8d2006ef484633a21c98bee23bd5f7acd0f98 Mon Sep 17 00:00:00 2001 From: Vikram Raj Date: Thu, 19 Mar 2026 16:45:28 +0530 Subject: [PATCH 03/10] add resizable column feature to MachineAutoscalers list --- .../public/components/machine-autoscaler.tsx | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/frontend/public/components/machine-autoscaler.tsx b/frontend/public/components/machine-autoscaler.tsx index 8dca6c2c0bd..6ef7935d0d7 100644 --- a/frontend/public/components/machine-autoscaler.tsx +++ b/frontend/public/components/machine-autoscaler.tsx @@ -8,11 +8,12 @@ import { DASH } from '@console/shared/src/constants'; import { TableColumn } from '@console/dynamic-plugin-sdk'; import { actionsCellProps, - cellIsStickyProps, getNameCellProps, ConsoleDataView, + nameCellProps, } from '@console/app/src/components/data-view/ConsoleDataView'; import { GetDataViewRows } from '@console/app/src/components/data-view/types'; +import { useColumnWidthSettings } from '@console/app/src/components/data-view/useResizableColumnProps'; import { MachineAutoscalerModel } from '../models'; import { groupVersionFor, @@ -100,16 +101,24 @@ const getDataViewRows: GetDataViewRows = (data, columns) => { }); }; -const useMachineAutoscalerColumns = (): TableColumn[] => { +const useMachineAutoscalerColumns = (): { + columns: TableColumn[]; + resetAllColumnWidths: () => void; +} => { const { t } = useTranslation(); + const { getResizableProps, resetAllColumnWidths } = useColumnWidthSettings( + MachineAutoscalerModel, + ); + const columns: TableColumn[] = useMemo(() => { return [ { title: t('public~Name'), id: tableColumnInfo[0].id, sort: 'metadata.name', + resizableProps: getResizableProps(tableColumnInfo[0].id), props: { - ...cellIsStickyProps, + ...nameCellProps, modifier: 'nowrap', }, }, @@ -117,6 +126,7 @@ const useMachineAutoscalerColumns = (): TableColumn[] => { title: t('public~Namespace'), id: tableColumnInfo[1].id, sort: 'metadata.namespace', + resizableProps: getResizableProps(tableColumnInfo[1].id), props: { modifier: 'nowrap', }, @@ -125,6 +135,7 @@ const useMachineAutoscalerColumns = (): TableColumn[] => { title: t('public~Scale target'), id: tableColumnInfo[2].id, sort: 'spec.scaleTargetRef.name', + resizableProps: getResizableProps(tableColumnInfo[2].id), props: { modifier: 'nowrap', }, @@ -133,6 +144,7 @@ const useMachineAutoscalerColumns = (): TableColumn[] => { title: t('public~Min'), id: tableColumnInfo[3].id, sort: 'spec.minReplicas', + resizableProps: getResizableProps(tableColumnInfo[3].id), props: { modifier: 'nowrap', }, @@ -141,6 +153,7 @@ const useMachineAutoscalerColumns = (): TableColumn[] => { title: t('public~Max'), id: tableColumnInfo[4].id, sort: 'spec.maxReplicas', + resizableProps: getResizableProps(tableColumnInfo[4].id), props: { modifier: 'nowrap', }, @@ -149,12 +162,13 @@ const useMachineAutoscalerColumns = (): TableColumn[] => { title: '', id: tableColumnInfo[5].id, props: { - ...cellIsStickyProps, + ...actionsCellProps, }, }, ]; - }, [t]); - return columns; + }, [t, getResizableProps]); + + return { columns, resetAllColumnWidths }; }; const MachineAutoscalerList: FC = ({ @@ -163,7 +177,7 @@ const MachineAutoscalerList: FC = ({ loadError, ...props }) => { - const columns = useMachineAutoscalerColumns(); + const { columns, resetAllColumnWidths } = useMachineAutoscalerColumns(); return ( }> @@ -176,6 +190,8 @@ const MachineAutoscalerList: FC = ({ columns={columns} getDataViewRows={getDataViewRows} hideColumnManagement={true} + isResizable + resetAllColumnWidths={resetAllColumnWidths} /> ); From d226eeac9d7307f8beebdeff692dde14aba1d47f Mon Sep 17 00:00:00 2001 From: Vikram Raj Date: Thu, 19 Mar 2026 16:46:23 +0530 Subject: [PATCH 04/10] add resizable column feature to MachineHealthChecks list --- .../components/machine-health-check.tsx | 28 ++++++++++++++----- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/frontend/public/components/machine-health-check.tsx b/frontend/public/components/machine-health-check.tsx index d61d8550fd4..d46907c31da 100644 --- a/frontend/public/components/machine-health-check.tsx +++ b/frontend/public/components/machine-health-check.tsx @@ -23,11 +23,12 @@ import { Table, Thead, Tbody, Tr, Th, Td } from '@patternfly/react-table'; import { TableColumn } from '@console/dynamic-plugin-sdk'; import { actionsCellProps, - cellIsStickyProps, getNameCellProps, ConsoleDataView, + nameCellProps, } from '@console/app/src/components/data-view/ConsoleDataView'; import { GetDataViewRows } from '@console/app/src/components/data-view/types'; +import { useColumnWidthSettings } from '@console/app/src/components/data-view/useResizableColumnProps'; import LazyActionMenu from '@console/shared/src/components/actions/LazyActionMenu'; const machineHealthCheckReference = referenceForModel(MachineHealthCheckModel); @@ -66,16 +67,24 @@ const getDataViewRows: GetDataViewRows = (data, columns) }); }; -const useMachineHealthCheckColumns = (): TableColumn[] => { +const useMachineHealthCheckColumns = (): { + columns: TableColumn[]; + resetAllColumnWidths: () => void; +} => { const { t } = useTranslation(); + const { getResizableProps, resetAllColumnWidths } = useColumnWidthSettings( + MachineHealthCheckModel, + ); + const columns: TableColumn[] = useMemo(() => { return [ { title: t('public~Name'), id: tableColumnInfo[0].id, sort: 'metadata.name', + resizableProps: getResizableProps(tableColumnInfo[0].id), props: { - ...cellIsStickyProps, + ...nameCellProps, modifier: 'nowrap', }, }, @@ -83,6 +92,7 @@ const useMachineHealthCheckColumns = (): TableColumn[] = title: t('public~Namespace'), id: tableColumnInfo[1].id, sort: 'metadata.namespace', + resizableProps: getResizableProps(tableColumnInfo[1].id), props: { modifier: 'nowrap', }, @@ -91,6 +101,7 @@ const useMachineHealthCheckColumns = (): TableColumn[] = title: t('public~Created'), id: tableColumnInfo[2].id, sort: 'metadata.creationTimestamp', + resizableProps: getResizableProps(tableColumnInfo[2].id), props: { modifier: 'nowrap', }, @@ -99,12 +110,13 @@ const useMachineHealthCheckColumns = (): TableColumn[] = title: '', id: tableColumnInfo[3].id, props: { - ...cellIsStickyProps, + ...actionsCellProps, }, }, ]; - }, [t]); - return columns; + }, [t, getResizableProps]); + + return { columns, resetAllColumnWidths }; }; const MachineHealthCheckList: FC = ({ @@ -113,7 +125,7 @@ const MachineHealthCheckList: FC = ({ loadError, ...props }) => { - const columns = useMachineHealthCheckColumns(); + const { columns, resetAllColumnWidths } = useMachineHealthCheckColumns(); return ( }> @@ -126,6 +138,8 @@ const MachineHealthCheckList: FC = ({ columns={columns} getDataViewRows={getDataViewRows} hideColumnManagement={true} + isResizable + resetAllColumnWidths={resetAllColumnWidths} /> ); From 44e387ac019ba1f503efafc8fe8beecebc72e885 Mon Sep 17 00:00:00 2001 From: Vikram Raj Date: Thu, 19 Mar 2026 16:47:43 +0530 Subject: [PATCH 05/10] add resizable column feature to ControlPlaneMachineSets list --- .../components/control-plane-machine-set.tsx | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/frontend/public/components/control-plane-machine-set.tsx b/frontend/public/components/control-plane-machine-set.tsx index cda6a32f342..d3a32844e59 100644 --- a/frontend/public/components/control-plane-machine-set.tsx +++ b/frontend/public/components/control-plane-machine-set.tsx @@ -19,11 +19,12 @@ import { DASH } from '@console/shared/src/constants'; import { TableColumn } from '@console/dynamic-plugin-sdk'; import { actionsCellProps, - cellIsStickyProps, getNameCellProps, ConsoleDataView, + nameCellProps, } from '@console/app/src/components/data-view/ConsoleDataView'; import { GetDataViewRows } from '@console/app/src/components/data-view/types'; +import { useColumnWidthSettings } from '@console/app/src/components/data-view/useResizableColumnProps'; import { Conditions } from './conditions'; import { ControlPlaneMachineSetModel } from '../models'; import { ControlPlaneMachineSetKind, referenceForModel } from '../module/k8s'; @@ -202,16 +203,24 @@ const tableColumnInfo = [ { id: '' }, ]; -const useControlPlaneMachineSetColumns = (): TableColumn[] => { +const useControlPlaneMachineSetColumns = (): { + columns: TableColumn[]; + resetAllColumnWidths: () => void; +} => { const { t } = useTranslation(); + const { getResizableProps, resetAllColumnWidths } = useColumnWidthSettings( + ControlPlaneMachineSetModel, + ); + const columns: TableColumn[] = useMemo(() => { return [ { title: t('public~Name'), id: tableColumnInfo[0].id, sort: 'metadata.name', + resizableProps: getResizableProps(tableColumnInfo[0].id), props: { - ...cellIsStickyProps, + ...nameCellProps, modifier: 'nowrap', }, }, @@ -219,6 +228,7 @@ const useControlPlaneMachineSetColumns = (): TableColumn = ({ desiredReplicas, readyReplicas, path }) => { @@ -325,7 +339,7 @@ const ControlPlaneMachineSetList: FC = ({ loadError, ...props }) => { - const columns = useControlPlaneMachineSetColumns(); + const { columns, resetAllColumnWidths } = useControlPlaneMachineSetColumns(); return ( }> @@ -338,6 +352,8 @@ const ControlPlaneMachineSetList: FC = ({ columns={columns} getDataViewRows={getDataViewRows} hideColumnManagement={true} + isResizable + resetAllColumnWidths={resetAllColumnWidths} /> ); From 79146427fba2a130e3707c48b559a872e4fe92ac Mon Sep 17 00:00:00 2001 From: Vikram Raj Date: Thu, 19 Mar 2026 16:48:43 +0530 Subject: [PATCH 06/10] add resizable column feature to MachineSets list --- frontend/public/components/machine-set.tsx | 28 ++++++++++++++++------ 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/frontend/public/components/machine-set.tsx b/frontend/public/components/machine-set.tsx index 9898b6f5c99..8e244318c05 100644 --- a/frontend/public/components/machine-set.tsx +++ b/frontend/public/components/machine-set.tsx @@ -7,10 +7,11 @@ import { ListPageBody, TableColumn } from '@console/dynamic-plugin-sdk'; import { useK8sWatchResource } from '@console/internal/components/utils/k8s-watch-hook'; import { actionsCellProps, - cellIsStickyProps, getNameCellProps, + nameCellProps, ConsoleDataView, } from '@console/app/src/components/data-view/ConsoleDataView'; +import { useColumnWidthSettings } from '@console/app/src/components/data-view/useResizableColumnProps'; import { Tooltip, Button, @@ -276,9 +277,13 @@ const MachineSetDetails: FC = ({ obj }) => { ); }; -const useMachineSetColumns = (): TableColumn[] => { +const useMachineSetColumns = (): { + columns: TableColumn[]; + resetAllColumnWidths: () => void; +} => { const { t } = useTranslation(); const context = useContext(CapacityResolverContext); + const { getResizableProps, resetAllColumnWidths } = useColumnWidthSettings(MachineSetModel); const columns: TableColumn[] = useMemo(() => { return [ @@ -286,8 +291,9 @@ const useMachineSetColumns = (): TableColumn[] => { title: t('public~Name'), id: tableColumnInfo[0].id, sort: 'metadata.name', + resizableProps: getResizableProps(tableColumnInfo[0].id), props: { - ...cellIsStickyProps, + ...nameCellProps, modifier: 'nowrap', }, }, @@ -295,6 +301,7 @@ const useMachineSetColumns = (): TableColumn[] => { title: t('public~Namespace'), id: tableColumnInfo[1].id, sort: 'metadata.namespace', + resizableProps: getResizableProps(tableColumnInfo[1].id), props: { modifier: 'nowrap', }, @@ -303,6 +310,7 @@ const useMachineSetColumns = (): TableColumn[] => { title: t('public~Machines'), id: tableColumnInfo[2].id, sort: 'status.readyReplicas', + resizableProps: getResizableProps(tableColumnInfo[2].id), props: { modifier: 'nowrap', }, @@ -312,6 +320,7 @@ const useMachineSetColumns = (): TableColumn[] => { id: tableColumnInfo[3].id, sort: (data, direction) => data.sort(sortResourceByValue(direction, getMachineSetInstanceType)), + resizableProps: getResizableProps(tableColumnInfo[3].id), props: { modifier: 'nowrap', }, @@ -323,6 +332,7 @@ const useMachineSetColumns = (): TableColumn[] => { ? (data, direction) => data.sort(sortResourceByValue(direction, (obj) => context.capacityResolver(obj).cpu)) : undefined, + resizableProps: getResizableProps(tableColumnInfo[4].id), props: { modifier: 'nowrap', }, @@ -336,6 +346,7 @@ const useMachineSetColumns = (): TableColumn[] => { sortResourceByValue(direction, (obj) => context.capacityResolver(obj).memory), ) : undefined, + resizableProps: getResizableProps(tableColumnInfo[5].id), props: { modifier: 'nowrap', }, @@ -344,12 +355,13 @@ const useMachineSetColumns = (): TableColumn[] => { title: '', id: tableColumnInfo[6].id, props: { - ...cellIsStickyProps, + ...actionsCellProps, }, }, ]; - }, [t, context]); - return columns; + }, [t, context, getResizableProps]); + + return { columns, resetAllColumnWidths }; }; const getDataViewRows = ( @@ -406,7 +418,7 @@ const getDataViewRows = ( }; const MachineSetListContent: FC = ({ data, loaded, loadError, ...props }) => { - const columns = useMachineSetColumns(); + const { columns, resetAllColumnWidths } = useMachineSetColumns(); return ( }> @@ -419,6 +431,8 @@ const MachineSetListContent: FC = ({ data, loaded, loadErro columns={columns} getDataViewRows={getDataViewRows} hideColumnManagement={true} + isResizable + resetAllColumnWidths={resetAllColumnWidths} /> ); From 94fc98894b04312ba97420883d3fcd4e6aa33f25 Mon Sep 17 00:00:00 2001 From: Vikram Raj Date: Thu, 19 Mar 2026 16:49:14 +0530 Subject: [PATCH 07/10] add resizable column feature to MachineConfigs list --- frontend/public/components/machine-config.tsx | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/frontend/public/components/machine-config.tsx b/frontend/public/components/machine-config.tsx index 21c9f892440..c671f772814 100644 --- a/frontend/public/components/machine-config.tsx +++ b/frontend/public/components/machine-config.tsx @@ -21,11 +21,12 @@ import PaneBody from '@console/shared/src/components/layout/PaneBody'; import { DASH } from '@console/shared/src/constants'; import { actionsCellProps, - cellIsStickyProps, getNameCellProps, ConsoleDataView, + nameCellProps, } from '@console/app/src/components/data-view/ConsoleDataView'; import { GetDataViewRows } from '@console/app/src/components/data-view/types'; +import { useColumnWidthSettings } from '@console/app/src/components/data-view/useResizableColumnProps'; import { MachineConfigKind, referenceForModel } from '../module/k8s'; import { MachineConfigModel } from '../models'; @@ -192,16 +193,22 @@ const getDataViewRows: GetDataViewRows = (data, columns) => { }); }; -const useMachineConfigColumns = (): TableColumn[] => { +const useMachineConfigColumns = (): { + columns: TableColumn[]; + resetAllColumnWidths: () => void; +} => { const { t } = useTranslation(); + const { getResizableProps, resetAllColumnWidths } = useColumnWidthSettings(MachineConfigModel); + const columns: TableColumn[] = useMemo(() => { return [ { title: t('public~Name'), id: tableColumnInfo[0].id, sort: 'metadata.name', + resizableProps: getResizableProps(tableColumnInfo[0].id), props: { - ...cellIsStickyProps, + ...nameCellProps, modifier: 'nowrap', }, }, @@ -210,15 +217,16 @@ const useMachineConfigColumns = (): TableColumn[] => { id: tableColumnInfo[1].id, sort: "metadata.annotations['machineconfiguration.openshift.io/generated-by-controller-version']", + resizableProps: getResizableProps(tableColumnInfo[1].id), props: { modifier: 'nowrap', - width: 20, }, }, { title: t('public~Ignition version'), id: tableColumnInfo[2].id, sort: 'spec.config.ignition.version', + resizableProps: getResizableProps(tableColumnInfo[2].id), props: { modifier: 'nowrap', }, @@ -227,15 +235,16 @@ const useMachineConfigColumns = (): TableColumn[] => { title: t('public~OS image URL'), id: tableColumnInfo[3].id, sort: 'spec.osImageURL', + resizableProps: getResizableProps(tableColumnInfo[3].id), props: { modifier: 'nowrap', - width: 20, }, }, { title: t('public~Created'), id: tableColumnInfo[4].id, sort: 'metadata.creationTimestamp', + resizableProps: getResizableProps(tableColumnInfo[4].id), props: { modifier: 'nowrap', }, @@ -244,16 +253,17 @@ const useMachineConfigColumns = (): TableColumn[] => { title: '', id: tableColumnInfo[5].id, props: { - ...cellIsStickyProps, + ...actionsCellProps, }, }, ]; - }, [t]); - return columns; + }, [t, getResizableProps]); + + return { columns, resetAllColumnWidths }; }; const MachineConfigList: FC = ({ data, loaded, loadError, ...props }) => { - const columns = useMachineConfigColumns(); + const { columns, resetAllColumnWidths } = useMachineConfigColumns(); return ( }> @@ -266,6 +276,8 @@ const MachineConfigList: FC = ({ data, loaded, loadError columns={columns} getDataViewRows={getDataViewRows} hideColumnManagement={true} + isResizable + resetAllColumnWidths={resetAllColumnWidths} /> ); From 78a5c2016d8c9241db17ba2a58f8c3b838e42c93 Mon Sep 17 00:00:00 2001 From: Vikram Raj Date: Thu, 19 Mar 2026 16:49:41 +0530 Subject: [PATCH 08/10] add resizable column feature to MachineConfigPools list --- .../public/components/machine-config-pool.tsx | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/frontend/public/components/machine-config-pool.tsx b/frontend/public/components/machine-config-pool.tsx index b04374a982e..5eda68570e6 100644 --- a/frontend/public/components/machine-config-pool.tsx +++ b/frontend/public/components/machine-config-pool.tsx @@ -20,11 +20,12 @@ import PaneBody from '@console/shared/src/components/layout/PaneBody'; import PaneBodyGroup from '@console/shared/src/components/layout/PaneBodyGroup'; import { actionsCellProps, - cellIsStickyProps, getNameCellProps, ConsoleDataView, + nameCellProps, } from '@console/app/src/components/data-view/ConsoleDataView'; import { GetDataViewRows } from '@console/app/src/components/data-view/types'; +import { useColumnWidthSettings } from '@console/app/src/components/data-view/useResizableColumnProps'; import { Conditions } from './conditions'; import { MachineConfigPoolModel } from '../models'; import { machineConfigReference, MachineConfigPage } from './machine-config'; @@ -303,16 +304,24 @@ const tableColumnInfo = [ { id: '' }, ]; -const useMachineConfigPoolColumns = (): TableColumn[] => { +const useMachineConfigPoolColumns = (): { + columns: TableColumn[]; + resetAllColumnWidths: () => void; +} => { const { t } = useTranslation(); + const { getResizableProps, resetAllColumnWidths } = useColumnWidthSettings( + MachineConfigPoolModel, + ); + const columns: TableColumn[] = useMemo(() => { return [ { title: t('public~Name'), id: tableColumnInfo[0].id, sort: 'metadata.name', + resizableProps: getResizableProps(tableColumnInfo[0].id), props: { - ...cellIsStickyProps, + ...nameCellProps, modifier: 'nowrap', }, }, @@ -320,6 +329,7 @@ const useMachineConfigPoolColumns = (): TableColumn[] => title: t('public~Configuration'), id: tableColumnInfo[1].id, sort: 'status.configuration.name', + resizableProps: getResizableProps(tableColumnInfo[1].id), props: { modifier: 'nowrap', }, @@ -327,6 +337,7 @@ const useMachineConfigPoolColumns = (): TableColumn[] => { title: t('public~Degraded'), id: tableColumnInfo[2].id, + resizableProps: getResizableProps(tableColumnInfo[2].id), props: { modifier: 'nowrap', }, @@ -334,6 +345,7 @@ const useMachineConfigPoolColumns = (): TableColumn[] => { title: t('public~Update status'), id: tableColumnInfo[3].id, + resizableProps: getResizableProps(tableColumnInfo[3].id), props: { modifier: 'nowrap', }, @@ -342,12 +354,13 @@ const useMachineConfigPoolColumns = (): TableColumn[] => title: '', id: tableColumnInfo[4].id, props: { - ...cellIsStickyProps, + ...actionsCellProps, }, }, ]; - }, [t]); - return columns; + }, [t, getResizableProps]); + + return { columns, resetAllColumnWidths }; }; const getDataViewRows: GetDataViewRows = (data, columns) => { @@ -399,7 +412,7 @@ const MachineConfigPoolList: FC = ({ loadError, ...props }) => { - const columns = useMachineConfigPoolColumns(); + const { columns, resetAllColumnWidths } = useMachineConfigPoolColumns(); return ( <> @@ -414,6 +427,8 @@ const MachineConfigPoolList: FC = ({ columns={columns} getDataViewRows={getDataViewRows} hideColumnManagement={true} + isResizable + resetAllColumnWidths={resetAllColumnWidths} /> From 5e9e080ab85dc7918b9aff9445242eee94be9c26 Mon Sep 17 00:00:00 2001 From: Vikram Raj Date: Mon, 23 Mar 2026 15:07:10 +0530 Subject: [PATCH 09/10] Add labels column width --- .../packages/console-app/src/components/nodes/NodesPage.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/packages/console-app/src/components/nodes/NodesPage.tsx b/frontend/packages/console-app/src/components/nodes/NodesPage.tsx index 2dc558b26ca..7f747817b7e 100644 --- a/frontend/packages/console-app/src/components/nodes/NodesPage.tsx +++ b/frontend/packages/console-app/src/components/nodes/NodesPage.tsx @@ -10,6 +10,7 @@ import { initialFiltersDefault, ConsoleDataView, nameCellProps, + getLabelsColumnWidthStyleProp, } from '@console/app/src/components/data-view/ConsoleDataView'; import type { ConsoleDataViewColumn, @@ -164,7 +165,7 @@ const useNodesColumns = ( vmsEnabled: boolean, ): { columns: TableColumn[]; resetAllColumnWidths: () => void } => { const { t } = useTranslation(); - const { getResizableProps, resetAllColumnWidths } = useColumnWidthSettings(NodeModel); + const { getResizableProps, getWidth, resetAllColumnWidths } = useColumnWidthSettings(NodeModel); const columns = useMemo(() => { return [ @@ -321,6 +322,7 @@ const useNodesColumns = ( resizableProps: getResizableProps(nodeColumnInfo.labels.id), props: { modifier: 'nowrap', + ...getLabelsColumnWidthStyleProp(getWidth(nodeColumnInfo.labels.id)), }, additional: true, }, @@ -352,7 +354,7 @@ const useNodesColumns = ( }, }, ]; - }, [t, vmsEnabled, getResizableProps]); + }, [t, vmsEnabled, getWidth, getResizableProps]); return { columns, resetAllColumnWidths }; }; From cd79d6decf213b9bc79a25a8133989f74925c3a2 Mon Sep 17 00:00:00 2001 From: Robb Hamilton Date: Thu, 26 Mar 2026 17:08:43 -0400 Subject: [PATCH 10/10] CONSOLE-5091: Add bulk selection and schedulable actions to Nodes page Adds bulk selection support and schedulable/unschedulable bulk actions to the Nodes list page using PatternFly DataView selection patterns. Changes: - Add selection support to ConsoleDataView with optional onSelectAll callback - Add useDataViewSelection hook for managing row selection state - Add useBulkNodeActions hook with mark schedulable/unschedulable actions - Add actionsBreakpoint prop to ConsoleDataView (default: 'lg') - Update @patternfly/react-component-groups to 6.4.0-prerelease.15 - Fix DropEvent type conflict in droppable-edit-yaml - Remove isActionCell prop from actionsCellProps to fix React DOM warning Note: The resolution for react-component-groups uses npm registry URL to bypass the npmMinimalAgeGate (3 day) security check. This can be removed after 2026-03-29 when the package is 3 days old. Co-Authored-By: Claude Sonnet 4.5 --- frontend/package.json | 5 +- .../console-app/locales/en/console-app.json | 4 + .../components/data-view/ConsoleDataView.tsx | 56 +- .../data-view/dataViewSelectionHelpers.ts | 78 + .../data-view/useDataViewSelection.ts | 89 + .../src/components/nodes/NodesPage.tsx | 77 +- .../components/nodes/useBulkNodeActions.tsx | 123 + .../src/api/internal-types.ts | 16 + .../public/components/droppable-edit-yaml.tsx | 2 +- frontend/yarn.lock | 3198 +++++++++++++++-- 10 files changed, 3354 insertions(+), 294 deletions(-) create mode 100644 frontend/packages/console-app/src/components/data-view/dataViewSelectionHelpers.ts create mode 100644 frontend/packages/console-app/src/components/data-view/useDataViewSelection.ts create mode 100644 frontend/packages/console-app/src/components/nodes/useBulkNodeActions.tsx diff --git a/frontend/package.json b/frontend/package.json index b742134aff8..ed69bafbd7a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -156,7 +156,7 @@ "@patternfly/react-catalog-view-extension": "~6.3.0", "@patternfly/react-charts": "~8.4.0", "@patternfly/react-code-editor": "~6.4.0", - "@patternfly/react-component-groups": "~6.4.0", + "@patternfly/react-component-groups": "6.4.0-prerelease.15", "@patternfly/react-core": "~6.4.0", "@patternfly/react-data-view": "6.4.0-prerelease.12", "@patternfly/react-drag-drop": "~6.4.0", @@ -322,7 +322,8 @@ "glob-parent": "^5.1.2", "hosted-git-info": "^3.0.8", "lodash-es": "^4.17.23", - "postcss": "^8.2.13" + "postcss": "^8.2.13", + "@patternfly/react-component-groups": "https://registry.npmjs.org/@patternfly/react-component-groups/-/react-component-groups-6.4.0-prerelease.15.tgz" }, "lint-staged": { "*.{js,jsx,ts,tsx,json,gql,graphql}": "eslint --color --fix" diff --git a/frontend/packages/console-app/locales/en/console-app.json b/frontend/packages/console-app/locales/en/console-app.json index 9b852a57dea..a9113decdf3 100644 --- a/frontend/packages/console-app/locales/en/console-app.json +++ b/frontend/packages/console-app/locales/en/console-app.json @@ -350,6 +350,10 @@ "Unpin": "Unpin", "Remove from navigation?": "Remove from navigation?", "Remove": "Remove", + "Mark as schedulable ({{count}})": "Mark as schedulable ({{count}})", + "Mark as unschedulable ({{count}})": "Mark as unschedulable ({{count}})", + "Failed to mark {{failureCount}} of {{totalCount}} nodes as schedulable": "Failed to mark {{failureCount}} of {{totalCount}} nodes as schedulable", + "Failed to mark {{failureCount}} of {{totalCount}} nodes as unschedulable": "Failed to mark {{failureCount}} of {{totalCount}} nodes as unschedulable", "This action cannot be undone. Deleting a node will instruct Kubernetes that the node is down or unrecoverable and delete all pods scheduled to that node. If the node is still running but unresponsive and the node is deleted, stateful workloads and persistent volumes may suffer corruption or data loss. Only delete a node that you have confirmed is completely stopped and cannot be restored.": "This action cannot be undone. Deleting a node will instruct Kubernetes that the node is down or unrecoverable and delete all pods scheduled to that node. If the node is still running but unresponsive and the node is deleted, stateful workloads and persistent volumes may suffer corruption or data loss. Only delete a node that you have confirmed is completely stopped and cannot be restored.", "Mark as schedulable": "Mark as schedulable", "Mark as unschedulable": "Mark as unschedulable", diff --git a/frontend/packages/console-app/src/components/data-view/ConsoleDataView.tsx b/frontend/packages/console-app/src/components/data-view/ConsoleDataView.tsx index 6297d454ec9..7483def7e06 100644 --- a/frontend/packages/console-app/src/components/data-view/ConsoleDataView.tsx +++ b/frontend/packages/console-app/src/components/data-view/ConsoleDataView.tsx @@ -2,6 +2,8 @@ import type { FC, ReactNode } from 'react'; import { useCallback, useMemo, useState } from 'react'; import './ConsoleDataView.scss'; import { + BulkSelect, + BulkSelectValue, ResponsiveAction, ResponsiveActions, SkeletonTableBody, @@ -80,6 +82,10 @@ export const ConsoleDataView = < mock, isResizable, resetAllColumnWidths, + bulkSelect, + bulkActions, + selection, + actionsBreakpoint = 'lg', }: ConsoleDataViewProps) => { const { t } = useTranslation(); const launchModal = useOverlay(); @@ -100,6 +106,31 @@ export const ConsoleDataView = < matchesAdditionalFilters, }); + // Create bulkSelect component if selection is provided but bulkSelect prop is not + const defaultBulkSelect = useMemo(() => { + if (!selection?.onSelectAll || bulkSelect) return null; + + const totalCount = filteredData.length; + const selectedCount = selection.selectedItems.size; + + const handleBulkSelect = (value: BulkSelectValue) => { + if (value === BulkSelectValue.all || value === BulkSelectValue.page) { + selection.onSelectAll(true, filteredData); + } else if (value === BulkSelectValue.none || value === BulkSelectValue.nonePage) { + selection.onSelectAll(false, filteredData); + } + }; + + return ( + + ); + }, [selection, filteredData, bulkSelect]); + const { dataViewColumns, dataViewRows, pagination } = useConsoleDataViewData< TData, TCustomRowData, @@ -177,6 +208,7 @@ export const ConsoleDataView = < className={css(dataViewFilterNodes.length === 1 && 'co-console-data-view-single-filter')} > 0 && ( onSetFilters(values)}> @@ -186,7 +218,8 @@ export const ConsoleDataView = < } clearAllFilters={clearAllFilters} actions={ - + + {bulkActions} {!hideColumnManagement && ( { }; }; -export const actionsCellProps = { +export const actionsColumnProps = { ...cellIsStickyProps, +}; + +export const actionsCellProps = { + ...actionsColumnProps, hasLeftBorder: true, - isActionCell: true, }; /** diff --git a/frontend/packages/console-app/src/components/data-view/dataViewSelectionHelpers.ts b/frontend/packages/console-app/src/components/data-view/dataViewSelectionHelpers.ts new file mode 100644 index 00000000000..bd667a893a9 --- /dev/null +++ b/frontend/packages/console-app/src/components/data-view/dataViewSelectionHelpers.ts @@ -0,0 +1,78 @@ +import type { TableColumn } from '@console/dynamic-plugin-sdk/src/extensions/console-types'; + +const selectionColumnProps = { + isStickyColumn: true, + stickyMinWidth: '0', + stickyLeftOffset: '0', +} as const; + +/** + * Creates a selection column definition for DataView tables. + * This column displays checkboxes for row selection. + * + * @example + * ```typescript + * const columns = [ + * createSelectionColumn(), + * { title: 'Name', id: 'name', ... }, + * ... + * ]; + * ``` + */ +export const createSelectionColumn = (): TableColumn => ({ + title: '', + id: 'select', + props: selectionColumnProps, +}); + +type CreateSelectionCellOptions = { + /** Row index in the table */ + rowIndex: number; + /** Unique ID for the item being selected */ + itemId: string; + /** Whether the item is currently selected */ + isSelected: boolean; + /** Callback when selection state changes */ + onSelect: (itemId: string, isSelecting: boolean) => void; + /** Whether the checkbox should be disabled */ + disabled?: boolean; +}; + +/** + * Creates a selection cell object for a DataView row. + * This cell contains the checkbox for row selection. + * + * @example + * ```typescript + * const rowCells = { + * select: createSelectionCell({ + * rowIndex: 0, + * itemId: getUID(node), + * isSelected: selectedIds.has(getUID(node)), + * onSelect: onSelectItem, + * }), + * name: { cell: }, + * ... + * }; + * ``` + */ +export const createSelectionCell = ({ + rowIndex, + itemId, + isSelected, + onSelect, + disabled = false, +}: CreateSelectionCellOptions) => ({ + cell: '', // Checkbox is rendered via props, no content needed + props: { + ...selectionColumnProps, + select: { + rowIndex, + onSelect: (_event: any, isSelecting: boolean) => { + onSelect(itemId, isSelecting); + }, + isSelected, + isDisabled: disabled, + }, + }, +}); diff --git a/frontend/packages/console-app/src/components/data-view/useDataViewSelection.ts b/frontend/packages/console-app/src/components/data-view/useDataViewSelection.ts new file mode 100644 index 00000000000..134160df1a7 --- /dev/null +++ b/frontend/packages/console-app/src/components/data-view/useDataViewSelection.ts @@ -0,0 +1,89 @@ +import { useState, useCallback, useMemo } from 'react'; + +type UseDataViewSelectionOptions = { + /** All data items */ + data: T[]; + /** Function to extract unique ID from an item */ + getItemId: (item: T) => string; + /** Optional filter to exclude certain items from selection (e.g., filter out CSRs) */ + filterSelectable?: (item: T) => boolean; +}; + +type UseDataViewSelectionResult = { + /** Set of selected item IDs */ + selectedIds: Set; + /** Array of selected item objects */ + selectedItems: T[]; + /** Callback to select/deselect a single item */ + onSelectItem: (itemId: string, isSelecting: boolean) => void; + /** Callback to select/deselect all filtered items */ + onSelectAll: (isSelecting: boolean, filteredItems: T[]) => void; + /** Clear all selections */ + clearSelection: () => void; +}; + +/** + * Custom hook for managing selection state in DataView components. + * Provides selection state, callbacks, and selected item objects. + * + * @example + * ```typescript + * const { selectedIds, selectedItems, onSelectItem, onSelectAll, clearSelection } = + * useDataViewSelection({ + * data, + * getItemId: (node) => getUID(node), + * filterSelectable: (item) => !isCSRResource(item), + * }); + * ``` + */ +export const useDataViewSelection = ({ + data, + getItemId, + filterSelectable, +}: UseDataViewSelectionOptions): UseDataViewSelectionResult => { + const [selectedIds, setSelectedIds] = useState>(new Set()); + + const onSelectItem = useCallback((itemId: string, isSelecting: boolean) => { + setSelectedIds((prev) => { + const newSet = new Set(prev); + if (isSelecting) { + newSet.add(itemId); + } else { + newSet.delete(itemId); + } + return newSet; + }); + }, []); + + const onSelectAll = useCallback( + (isSelecting: boolean, filteredItems: T[]) => { + if (isSelecting) { + const selectableItems = filterSelectable + ? filteredItems.filter(filterSelectable) + : filteredItems; + const itemIds = selectableItems.map(getItemId); + setSelectedIds(new Set(itemIds)); + } else { + setSelectedIds(new Set()); + } + }, + [getItemId, filterSelectable], + ); + + const clearSelection = useCallback(() => { + setSelectedIds(new Set()); + }, []); + + const selectedItems = useMemo(() => { + const selectableData = filterSelectable ? data.filter(filterSelectable) : data; + return selectableData.filter((item) => selectedIds.has(getItemId(item))); + }, [data, selectedIds, getItemId, filterSelectable]); + + return { + selectedIds, + selectedItems, + onSelectItem, + onSelectAll, + clearSelection, + }; +}; diff --git a/frontend/packages/console-app/src/components/nodes/NodesPage.tsx b/frontend/packages/console-app/src/components/nodes/NodesPage.tsx index 7f747817b7e..1ee66a5d1a2 100644 --- a/frontend/packages/console-app/src/components/nodes/NodesPage.tsx +++ b/frontend/packages/console-app/src/components/nodes/NodesPage.tsx @@ -12,11 +12,16 @@ import { nameCellProps, getLabelsColumnWidthStyleProp, } from '@console/app/src/components/data-view/ConsoleDataView'; +import { + createSelectionColumn, + createSelectionCell, +} from '@console/app/src/components/data-view/dataViewSelectionHelpers'; import type { ConsoleDataViewColumn, ConsoleDataViewRow, ResourceFilters, } from '@console/app/src/components/data-view/types'; +import { useDataViewSelection } from '@console/app/src/components/data-view/useDataViewSelection'; import { useColumnWidthSettings } from '@console/app/src/components/data-view/useResizableColumnProps'; import { filterVirtualMachineInstancesByNode, @@ -99,6 +104,7 @@ import NodeUptime from './node-dashboard/NodeUptime'; import NodeRoles from './NodeRoles'; import { NodeStatusWithExtensions } from './NodeStatus'; import ClientCSRStatus from './status/CSRStatus'; +import { useBulkNodeActions as useBulkNodeActionsHook } from './useBulkNodeActions'; import type { GetNodeStatusExtensions } from './useNodeStatusExtensions'; import { useNodeStatusExtensions } from './useNodeStatusExtensions'; @@ -169,6 +175,7 @@ const useNodesColumns = ( const columns = useMemo(() => { return [ + createSelectionColumn(), { title: t('console-app~Name'), id: nodeColumnInfo.name.id, @@ -378,8 +385,12 @@ const getNodeDataViewRows = ( tableColumns: ConsoleDataViewColumn[], nodeMetrics: NodeMetrics, statusExtensions: GetNodeStatusExtensions, + selection?: { + selectedItems: Set; + onSelect: (itemId: string, isSelecting: boolean) => void; + }, ): ConsoleDataViewRow[] => { - return rowData.map(({ obj }) => { + return rowData.map(({ obj }, rowIndex) => { const isCSR = isCSRResource(obj); const node = isCSR ? null : (obj as NodeKind); const csr = isCSR ? (obj as NodeCertificateSigningRequestKind) : null; @@ -411,6 +422,15 @@ const getNodeDataViewRows = ( const context = node ? { [resourceKind]: node } : {}; const rowCells = { + select: + selection && node + ? createSelectionCell({ + rowIndex, + itemId: nodeUID, + isSelected: selection.selectedItems.has(nodeUID), + onSelect: selection.onSelect, + }) + : undefined, [nodeColumnInfo.name.id]: { cell: node ? ( { - const cell = rowCells[id]?.cell || DASH; + const rowCell = rowCells[id]; + if (!rowCell) { + return { + id, + cell: DASH, + }; + } + // For select column, don't default to DASH - checkbox is rendered via props + const cellContent = id === 'select' ? rowCell.cell ?? '' : rowCell.cell ?? DASH; return { id, - props: rowCells[id]?.props, - cell, + props: rowCell.props, + cell: cellContent, }; }); }); @@ -615,15 +643,35 @@ const NodeList: FC = ({ const columnManagementID = referenceForModel(NodeModel); const statusExtensions = useNodeStatusExtensions(); + // Selection state + const { + selectedIds, + selectedItems: selectedNodeObjects, + onSelectItem, + onSelectAll, + clearSelection, + } = useDataViewSelection({ + data, + getItemId: getUID, + filterSelectable: (item) => !isCSRResource(item), + }); + + const bulkActions = useBulkNodeActionsHook({ + selectedNodes: selectedNodeObjects as NodeKind[], + onComplete: clearSelection, + }); + const columnLayout = useMemo( () => ({ id: columnManagementID, type: t('console-app~Node'), - columns: columns.map((col) => ({ - id: col.id, - title: col.title, - additional: col.additional, - })), + columns: columns + .filter((col) => col.id !== 'select' && col.id !== nodeColumnInfo.actions.id) + .map((col) => ({ + id: col.id, + title: col.title, + additional: col.additional, + })), selectedColumns: selectedColumns?.[columnManagementID]?.length > 0 ? new Set(selectedColumns[columnManagementID] as string[]) @@ -831,6 +879,10 @@ const NodeList: FC = ({ tableColumns, nodeMetrics, statusExtensions, + { + selectedItems: selectedIds, + onSelect: onSelectItem, + }, ) } hideNameLabelFilters={hideNameLabelFilters} @@ -838,6 +890,13 @@ const NodeList: FC = ({ hideColumnManagement={hideColumnManagement} isResizable resetAllColumnWidths={resetAllColumnWidths} + bulkActions={bulkActions} + selection={{ + selectedItems: selectedIds, + onSelect: onSelectItem, + onSelectAll, + }} + actionsBreakpoint="2xl" /> ); diff --git a/frontend/packages/console-app/src/components/nodes/useBulkNodeActions.tsx b/frontend/packages/console-app/src/components/nodes/useBulkNodeActions.tsx new file mode 100644 index 00000000000..67ab09171ee --- /dev/null +++ b/frontend/packages/console-app/src/components/nodes/useBulkNodeActions.tsx @@ -0,0 +1,123 @@ +import { useMemo, useCallback } from 'react'; +import { ResponsiveAction } from '@patternfly/react-component-groups'; +import { useTranslation } from 'react-i18next'; +import type { NodeKind } from '@console/internal/module/k8s'; +import { usePromiseHandler } from '@console/shared/src/hooks/usePromiseHandler'; +import { isNodeUnschedulable } from '@console/shared/src/selectors/node'; +import { makeNodeSchedulable, makeNodeUnschedulable } from '../../k8s/requests/nodes'; + +type UseBulkNodeActionsOptions = { + selectedNodes: NodeKind[]; + onComplete: () => void; +}; + +export const useBulkNodeActions = ({ selectedNodes, onComplete }: UseBulkNodeActionsOptions) => { + const { t } = useTranslation(); + const [handlePromise, inProgress] = usePromiseHandler(); + + const { schedulableCount, unschedulableCount } = useMemo(() => { + let schedulable = 0; + let unschedulable = 0; + selectedNodes.forEach((node) => { + if (isNodeUnschedulable(node)) { + unschedulable++; + } else { + schedulable++; + } + }); + return { schedulableCount: schedulable, unschedulableCount: unschedulable }; + }, [selectedNodes]); + + const handleMarkSchedulable = useCallback(() => { + const promises = selectedNodes + .filter((node) => isNodeUnschedulable(node)) + .map((node) => makeNodeSchedulable(node)); + + handlePromise( + Promise.allSettled(promises).then((results) => { + const failures = results.filter((r) => r.status === 'rejected'); + if (failures.length > 0) { + throw new Error( + t( + 'console-app~Failed to mark {{failureCount}} of {{totalCount}} nodes as schedulable', + { failureCount: failures.length, totalCount: results.length }, + ), + ); + } + }), + ) + .then(() => { + onComplete(); + }) + .catch(() => { + // Errors are handled by usePromiseHandler + }); + }, [selectedNodes, handlePromise, t, onComplete]); + + const handleMarkUnschedulable = useCallback(() => { + const promises = selectedNodes + .filter((node) => !isNodeUnschedulable(node)) + .map((node) => makeNodeUnschedulable(node)); + + handlePromise( + Promise.allSettled(promises).then((results) => { + const failures = results.filter((r) => r.status === 'rejected'); + if (failures.length > 0) { + throw new Error( + t( + 'console-app~Failed to mark {{failureCount}} of {{totalCount}} nodes as unschedulable', + { failureCount: failures.length, totalCount: results.length }, + ), + ); + } + }), + ) + .then(() => { + onComplete(); + }) + .catch(() => { + // Errors are handled by usePromiseHandler + }); + }, [selectedNodes, handlePromise, t, onComplete]); + + return useMemo(() => { + const actions: JSX.Element[] = []; + + if (unschedulableCount > 0) { + actions.push( + + {t('console-app~Mark as schedulable ({{count}})', { count: unschedulableCount })} + , + ); + } + + if (schedulableCount > 0) { + actions.push( + + {t('console-app~Mark as unschedulable ({{count}})', { count: schedulableCount })} + , + ); + } + + return actions; + }, [ + unschedulableCount, + schedulableCount, + handleMarkSchedulable, + handleMarkUnschedulable, + inProgress, + t, + ]); +}; diff --git a/frontend/packages/console-dynamic-plugin-sdk/src/api/internal-types.ts b/frontend/packages/console-dynamic-plugin-sdk/src/api/internal-types.ts index a728e9c4ca4..5dce3be8162 100644 --- a/frontend/packages/console-dynamic-plugin-sdk/src/api/internal-types.ts +++ b/frontend/packages/console-dynamic-plugin-sdk/src/api/internal-types.ts @@ -1,5 +1,6 @@ import type { ReactNode, ComponentType, SetStateAction, Dispatch } from 'react'; import type { QuickStart } from '@patternfly/quickstarts'; +import type { OverflowMenuProps } from '@patternfly/react-core'; import type { DataViewTh } from '@patternfly/react-data-view/dist/esm/DataViewTable/DataViewTable'; import type { SortByDirection, ThProps } from '@patternfly/react-table'; import type { Map as ImmutableMap } from 'immutable'; @@ -358,6 +359,21 @@ export type ConsoleDataViewProps< isResizable?: boolean; /** When provided and isResizable is true, a toolbar action is shown to reset all column widths. */ resetAllColumnWidths?: () => void; + /** Bulk select control to display in the toolbar (e.g., PatternFly BulkSelect component). */ + bulkSelect?: ReactNode; + /** Bulk actions to display in the toolbar when items are selected. */ + bulkActions?: ReactNode; + /** Selection configuration for enabling row selection. */ + selection?: { + /** Set of selected item IDs. */ + selectedItems: Set; + /** Callback when a single row is selected/deselected. */ + onSelect: (itemId: string, isSelecting: boolean) => void; + /** Callback when select all is toggled. Receives filtered items matching current filters. */ + onSelectAll?: (isSelecting: boolean, filteredItems: TData[]) => void; + }; + /** Breakpoint at which toolbar actions switch between horizontal and dropdown layout. Default is 'lg'. */ + actionsBreakpoint?: OverflowMenuProps['breakpoint']; }; // ConsoleDataView helper types diff --git a/frontend/public/components/droppable-edit-yaml.tsx b/frontend/public/components/droppable-edit-yaml.tsx index d3443046198..3f67e7f5189 100644 --- a/frontend/public/components/droppable-edit-yaml.tsx +++ b/frontend/public/components/droppable-edit-yaml.tsx @@ -141,7 +141,7 @@ export const DroppableEditYAML: FC = ({ onDropRejected(fileRejections, event); } if (acceptedFiles.length > 0) { - onFileDrop(event, acceptedFiles as File[]); + onFileDrop(event as DropEvent, acceptedFiles as File[]); } }, accept: { diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 371c4ad3c5d..de5104d3cda 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -19,6 +19,44 @@ __metadata: languageName: node linkType: hard +"@ardatan/aggregate-error@npm:0.0.6": + version: 0.0.6 + resolution: "@ardatan/aggregate-error@npm:0.0.6" + dependencies: + tslib: "npm:~2.0.1" + checksum: 10c0/e374247b506baf753b21fdb32bd8eda12c3b3bf2bd7cc8954e2761ae3eb10e5033ab9cde6a0f279fbdb09e263358b29d40c05e79eb50a1eab08fbf8916a0253c + languageName: node + linkType: hard + +"@ardatan/relay-compiler@npm:12.0.0": + version: 12.0.0 + resolution: "@ardatan/relay-compiler@npm:12.0.0" + dependencies: + "@babel/core": "npm:^7.14.0" + "@babel/generator": "npm:^7.14.0" + "@babel/parser": "npm:^7.14.0" + "@babel/runtime": "npm:^7.0.0" + "@babel/traverse": "npm:^7.14.0" + "@babel/types": "npm:^7.0.0" + babel-preset-fbjs: "npm:^3.4.0" + chalk: "npm:^4.0.0" + fb-watchman: "npm:^2.0.0" + fbjs: "npm:^3.0.0" + glob: "npm:^7.1.1" + immutable: "npm:~3.7.6" + invariant: "npm:^2.2.4" + nullthrows: "npm:^1.1.1" + relay-runtime: "npm:12.0.0" + signedsource: "npm:^1.0.0" + yargs: "npm:^15.3.1" + peerDependencies: + graphql: "*" + bin: + relay-compiler: bin/relay-compiler + checksum: 10c0/7207d65dd39d3a6202fcee81b03338409642a0ff4e7f799b4a074025429ce2b17b6c71c9579a6328b0f4548763ba4efbff0436cddbcad934af00cc4dbc7ac4e1 + languageName: node + linkType: hard + "@asamuzakjp/css-color@npm:^3.2.0": version: 3.2.0 resolution: "@asamuzakjp/css-color@npm:3.2.0" @@ -50,7 +88,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.0.0, @babel/core@npm:^7.16.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.27.4, @babel/core@npm:^7.28.5": +"@babel/core@npm:^7.0.0, @babel/core@npm:^7.14.0, @babel/core@npm:^7.16.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.27.4, @babel/core@npm:^7.28.5": version: 7.29.0 resolution: "@babel/core@npm:7.29.0" dependencies: @@ -73,7 +111,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.10.5, @babel/generator@npm:^7.27.5, @babel/generator@npm:^7.29.0, @babel/generator@npm:^7.5.0": +"@babel/generator@npm:^7.10.5, @babel/generator@npm:^7.5.0": version: 7.29.0 resolution: "@babel/generator@npm:7.29.0" dependencies: @@ -86,6 +124,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.27.5, @babel/generator@npm:^7.29.0": + version: 7.29.1 + resolution: "@babel/generator@npm:7.29.1" + dependencies: + "@babel/parser": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/349086e6876258ef3fb2823030fee0f6c0eb9c3ebe35fc572e16997f8c030d765f636ddc6299edae63e760ea6658f8ee9a2edfa6d6b24c9a80c917916b973551 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.27.1, @babel/helper-annotate-as-pure@npm:^7.27.3": version: 7.27.3 resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" @@ -138,7 +189,22 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.5, @babel/helper-define-polyfill-provider@npm:^0.6.6": +"@babel/helper-define-polyfill-provider@npm:^0.6.5": + version: 0.6.8 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.8" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + debug: "npm:^4.4.3" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.22.11" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/306a169f2cb285f368578219ef18ea9702860d3d02d64334f8d45ea38648be0b9e1edad8c8f732fa34bb4206ccbb9883c395570fd57ab7bbcf293bc5964c5b3a + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.6.6": version: 0.6.6 resolution: "@babel/helper-define-polyfill-provider@npm:0.6.6" dependencies: @@ -325,7 +391,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.10.5, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": +"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.10.5": version: 7.29.0 resolution: "@babel/parser@npm:7.29.0" dependencies: @@ -336,6 +402,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": + version: 7.29.2 + resolution: "@babel/parser@npm:7.29.2" + dependencies: + "@babel/types": "npm:^7.29.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/e5a4e69e3ac7acdde995f37cf299a68458cfe7009dff66bd0962fd04920bef287201169006af365af479c08ff216bfefbb595e331f87f6ae7283858aebbc3317 + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5": version: 7.28.5 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5" @@ -475,7 +552,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.2.0": +"@babel/plugin-syntax-flow@npm:^7.0.0": + version: 7.28.6 + resolution: "@babel/plugin-syntax-flow@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a00114adcbbdaef07638f6a2e8c3ea63d65b3d27f088e8e53c5f35b8dc50813c0e1006fac4fb109782f9cdd41ad2f1cb9838359fecbb3d1f6141b4002358f52c + languageName: node + linkType: hard + +"@babel/plugin-syntax-flow@npm:^7.2.0": version: 7.10.4 resolution: "@babel/plugin-syntax-flow@npm:7.10.4" dependencies: @@ -1455,6 +1543,13 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.29.2": + version: 7.29.2 + resolution: "@babel/runtime@npm:7.29.2" + checksum: 10c0/30b80a0140d16467792e1bbeb06f655b0dab70407da38dfac7fedae9c859f9ae9d846ef14ad77bd3814c064295fe9b1bc551f1541ea14646ae9f22b71a8bc17a + languageName: node + linkType: hard + "@babel/template@npm:^7.10.4, @babel/template@npm:^7.28.6": version: 7.28.6 resolution: "@babel/template@npm:7.28.6" @@ -1483,7 +1578,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": +"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": version: 7.29.0 resolution: "@babel/traverse@npm:7.29.0" dependencies: @@ -2003,6 +2098,20 @@ __metadata: languageName: node linkType: hard +"@endemolshinegroup/cosmiconfig-typescript-loader@npm:3.0.2": + version: 3.0.2 + resolution: "@endemolshinegroup/cosmiconfig-typescript-loader@npm:3.0.2" + dependencies: + lodash.get: "npm:^4" + make-error: "npm:^1" + ts-node: "npm:^9" + tslib: "npm:^2" + peerDependencies: + cosmiconfig: ">=6" + checksum: 10c0/3f0411ac0395baf1e08b3ba4c5b42b13810469260598655da7e45bf6579554a5167fed176b297a93c0889d97d028a24c68333510c4103993b08de7a0c6bc9482 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.27.3": version: 0.27.3 resolution: "@esbuild/aix-ppc64@npm:0.27.3" @@ -2302,6 +2411,21 @@ __metadata: languageName: node linkType: hard +"@graphql-codegen/plugin-helpers@npm:^1.18.8": + version: 1.18.8 + resolution: "@graphql-codegen/plugin-helpers@npm:1.18.8" + dependencies: + "@graphql-tools/utils": "npm:^7.9.1" + common-tags: "npm:1.8.0" + import-from: "npm:4.0.0" + lodash: "npm:~4.17.0" + tslib: "npm:~2.3.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 + checksum: 10c0/05e6c4a7e0f7c3373140a05b53e5a40f97a3b973a3180845fa3ac3b76581470859f73681be15ad668741fe51c892772a5f5f66e5a3bc202a5993841045162679 + languageName: node + linkType: hard + "@graphql-codegen/typescript-graphql-files-modules@npm:^1.15.1": version: 1.17.7 resolution: "@graphql-codegen/typescript-graphql-files-modules@npm:1.17.7" @@ -2329,7 +2453,7 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/typescript@npm:1.17.7, @graphql-codegen/typescript@npm:^1.15.1": +"@graphql-codegen/typescript@npm:1.17.7": version: 1.17.7 resolution: "@graphql-codegen/typescript@npm:1.17.7" dependencies: @@ -2343,6 +2467,20 @@ __metadata: languageName: node linkType: hard +"@graphql-codegen/typescript@npm:^1.15.1": + version: 1.23.0 + resolution: "@graphql-codegen/typescript@npm:1.23.0" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^1.18.8" + "@graphql-codegen/visitor-plugin-common": "npm:1.22.0" + auto-bind: "npm:~4.0.0" + tslib: "npm:~2.3.0" + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 + checksum: 10c0/ce940f280d23b81d9391f1355cd8601494b5767b5e0f6298739fd24ba73507b82475db0eb8c7587ff91fc6ce9e626282807884e5614ef35f951a73274f6f657d + languageName: node + linkType: hard + "@graphql-codegen/visitor-plugin-common@npm:1.17.7": version: 1.17.7 resolution: "@graphql-codegen/visitor-plugin-common@npm:1.17.7" @@ -2362,6 +2500,26 @@ __metadata: languageName: node linkType: hard +"@graphql-codegen/visitor-plugin-common@npm:1.22.0": + version: 1.22.0 + resolution: "@graphql-codegen/visitor-plugin-common@npm:1.22.0" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^1.18.8" + "@graphql-tools/optimize": "npm:^1.0.1" + "@graphql-tools/relay-operation-optimizer": "npm:^6.3.0" + array.prototype.flatmap: "npm:^1.2.4" + auto-bind: "npm:~4.0.0" + change-case-all: "npm:1.0.14" + dependency-graph: "npm:^0.11.0" + graphql-tag: "npm:^2.11.0" + parse-filepath: "npm:^1.0.2" + tslib: "npm:~2.3.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 + checksum: 10c0/e1d2a8c25d75120a13286ebfd4fe22983736497ede677308fd9258d61d5dfb53e5d19130e009a92d7d1848b2fa41a9119dd35d83fd42b979b4d4f0c5853cbb30 + languageName: node + linkType: hard + "@graphql-tools/apollo-engine-loader@npm:^6.0.0": version: 6.0.15 resolution: "@graphql-tools/apollo-engine-loader@npm:6.0.15" @@ -2375,6 +2533,20 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/batch-execute@npm:^7.1.2": + version: 7.1.2 + resolution: "@graphql-tools/batch-execute@npm:7.1.2" + dependencies: + "@graphql-tools/utils": "npm:^7.7.0" + dataloader: "npm:2.0.0" + tslib: "npm:~2.2.0" + value-or-promise: "npm:1.0.6" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 + checksum: 10c0/87e824094f8dbcbfa4234b2225b2e3404d93dd48346937b2de02e0cb5f71661c2c158f6beb064422b9eae4e001300545a3fe9ba51181974a71f1805559874f31 + languageName: node + linkType: hard + "@graphql-tools/code-file-loader@npm:^6.0.0": version: 6.0.15 resolution: "@graphql-tools/code-file-loader@npm:6.0.15" @@ -2403,6 +2575,23 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/delegate@npm:^7.0.1, @graphql-tools/delegate@npm:^7.1.5": + version: 7.1.5 + resolution: "@graphql-tools/delegate@npm:7.1.5" + dependencies: + "@ardatan/aggregate-error": "npm:0.0.6" + "@graphql-tools/batch-execute": "npm:^7.1.2" + "@graphql-tools/schema": "npm:^7.1.5" + "@graphql-tools/utils": "npm:^7.7.1" + dataloader: "npm:2.0.0" + tslib: "npm:~2.2.0" + value-or-promise: "npm:1.0.6" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 + checksum: 10c0/79d44d7c80b6995b874a6352a8807e3f56013780339b3e73130ce68cd9d900f8630e8bf2b0855ed8c489d8cffe8d8e3b4f335d97a29e64323a82b8de6efae1d0 + languageName: node + linkType: hard + "@graphql-tools/git-loader@npm:^6.0.0": version: 6.0.15 resolution: "@graphql-tools/git-loader@npm:6.0.15" @@ -2429,16 +2618,15 @@ __metadata: linkType: hard "@graphql-tools/graphql-file-loader@npm:^6.0.0": - version: 6.0.15 - resolution: "@graphql-tools/graphql-file-loader@npm:6.0.15" + version: 6.2.7 + resolution: "@graphql-tools/graphql-file-loader@npm:6.2.7" dependencies: - "@graphql-tools/import": "npm:6.0.15" - "@graphql-tools/utils": "npm:6.0.15" - fs-extra: "npm:9.0.1" - tslib: "npm:~2.0.0" + "@graphql-tools/import": "npm:^6.2.6" + "@graphql-tools/utils": "npm:^7.0.0" + tslib: "npm:~2.1.0" peerDependencies: graphql: ^14.0.0 || ^15.0.0 - checksum: 10c0/35cc7630eb0cf7677ddc4cbccff9c20f40fad462dec17cb20fab7ed3e16efd5f3b17a88e83acaa47d7727247433f20d18ff8ef5cf24e7191be349205db21b156 + checksum: 10c0/87c8f8645944419404c76947168ffc548573cd00a3b03e831c722838177f60dd914ee9242c1c0a5eafbc6a68d6a7f4473b7c73d7e2ac8726e17058a986d1c869 languageName: node linkType: hard @@ -2460,51 +2648,76 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/import@npm:6.0.15": - version: 6.0.15 - resolution: "@graphql-tools/import@npm:6.0.15" +"@graphql-tools/import@npm:^6.2.6": + version: 6.7.18 + resolution: "@graphql-tools/import@npm:6.7.18" dependencies: - fs-extra: "npm:9.0.1" + "@graphql-tools/utils": "npm:^9.2.1" resolve-from: "npm:5.0.0" + tslib: "npm:^2.4.0" peerDependencies: - graphql: ^14.0.0 || ^15.0.0 - checksum: 10c0/ed0ea4bad02cc90f6956630eefa0922911516a9b3ce1bba74ba1242b6b6e82b2506e54e2b9f2b50567e8fa326a20db1ec1c0989552069d9c3f1ca58702c199c9 + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/d33e37a1879dd43ac2851c9bac2f2873c58bb3687f1c06e159760dbb5e540ef074d688df70cc6dbd3ee5de48d437878df8f65a7c65ae80bd025bf98f2d615732 languageName: node linkType: hard "@graphql-tools/json-file-loader@npm:^6.0.0": - version: 6.0.15 - resolution: "@graphql-tools/json-file-loader@npm:6.0.15" + version: 6.2.6 + resolution: "@graphql-tools/json-file-loader@npm:6.2.6" dependencies: - "@graphql-tools/utils": "npm:6.0.15" - fs-extra: "npm:9.0.1" - tslib: "npm:~2.0.0" + "@graphql-tools/utils": "npm:^7.0.0" + tslib: "npm:~2.0.1" peerDependencies: graphql: ^14.0.0 || ^15.0.0 - checksum: 10c0/56d0843f4020f29a170403f54ec32f0152cd5a8410d2e52ca4908708788c8ec2f79b935ec404821d2f25f765008b0bc9810b3d2bff9286c3f225d1c0945152b5 + checksum: 10c0/f06a3f48ab9d96e00b4d5c89e65eb053c4152ad6e22429d692ad3d4885852ada40bd5bd1cea3fead1a7f28d8d871e073af149dab8d8704a9eae0db6d0fddc3df languageName: node linkType: hard "@graphql-tools/load@npm:^6.0.0": - version: 6.0.15 - resolution: "@graphql-tools/load@npm:6.0.15" + version: 6.2.8 + resolution: "@graphql-tools/load@npm:6.2.8" dependencies: - "@graphql-tools/merge": "npm:6.0.15" - "@graphql-tools/utils": "npm:6.0.15" - globby: "npm:11.0.1" + "@graphql-tools/merge": "npm:^6.2.12" + "@graphql-tools/utils": "npm:^7.5.0" + globby: "npm:11.0.3" import-from: "npm:3.0.0" is-glob: "npm:4.0.1" - p-limit: "npm:3.0.2" - tslib: "npm:~2.0.0" + p-limit: "npm:3.1.0" + tslib: "npm:~2.2.0" unixify: "npm:1.0.0" valid-url: "npm:1.0.9" peerDependencies: graphql: ^14.0.0 || ^15.0.0 - checksum: 10c0/dcbce30e989c92e199dae97cb75d48475f9fd1207f7bed562617b2a1e26a90e8d25cd1a72c4bc1fff8cf301bee75435d0a24ddc8f42d40393636c9e7a255e001 + checksum: 10c0/3bdd009a875288c7744fe83da905385e167f12eab566cee0382b343f46235b91ac8bbe3c50c13c25e0bfff40b3813921434af60fd44f51fe155b5c50c73904d3 + languageName: node + linkType: hard + +"@graphql-tools/merge@npm:6.0.0 - 6.2.14": + version: 6.2.14 + resolution: "@graphql-tools/merge@npm:6.2.14" + dependencies: + "@graphql-tools/schema": "npm:^7.0.0" + "@graphql-tools/utils": "npm:^7.7.0" + tslib: "npm:~2.2.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 + checksum: 10c0/a9f5dc714557a3c5975e04d90df575229beddc7ccdcaa4a1d568c9fe507df3757049a9e3174686772a5a049d1d247a090349a7457a68d4697ddfc3a46dd9ade1 + languageName: node + linkType: hard + +"@graphql-tools/merge@npm:8.3.1": + version: 8.3.1 + resolution: "@graphql-tools/merge@npm:8.3.1" + dependencies: + "@graphql-tools/utils": "npm:8.9.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/dce29916fa6bd134947f584080ab18908b23537ec8dff74d838bf6c7be34b3e14c527d4ffd18b8f91efe6bb967f170f7393a2383035ed952f88010b60536a106 languageName: node linkType: hard -"@graphql-tools/merge@npm:6.0.15, @graphql-tools/merge@npm:^6.0.0": +"@graphql-tools/merge@npm:^6.0.0": version: 6.0.15 resolution: "@graphql-tools/merge@npm:6.0.15" dependencies: @@ -2517,6 +2730,30 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/merge@npm:^6.2.12": + version: 6.2.17 + resolution: "@graphql-tools/merge@npm:6.2.17" + dependencies: + "@graphql-tools/schema": "npm:^8.0.2" + "@graphql-tools/utils": "npm:8.0.2" + tslib: "npm:~2.3.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 + checksum: 10c0/90cd299999bdebef7c0f8160c80bf0e416195c79dd787324892c4885b00067fb15146e77890ae769dc1397eb487bb0a1ca137e88a48d73c5136f6c6b91a3a3b6 + languageName: node + linkType: hard + +"@graphql-tools/optimize@npm:^1.0.1": + version: 1.4.0 + resolution: "@graphql-tools/optimize@npm:1.4.0" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/10be773b0082fe54b9505469a89925f1a5e33f866453b88cd411261951e8718f8720451e07c56cbfb762970b56b9b45c7c748d62afcdcf9414ec64533e94e543 + languageName: node + linkType: hard + "@graphql-tools/prisma-loader@npm:^6.0.0": version: 6.0.15 resolution: "@graphql-tools/prisma-loader@npm:6.0.15" @@ -2544,6 +2781,19 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/relay-operation-optimizer@npm:^6.3.0": + version: 6.5.18 + resolution: "@graphql-tools/relay-operation-optimizer@npm:6.5.18" + dependencies: + "@ardatan/relay-compiler": "npm:12.0.0" + "@graphql-tools/utils": "npm:^9.2.1" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/9d74d65da8bf474e256ff0cfb77afb442a968451ded6a92b8348d8ac1bca3b2c13a578ab29ac869d10d53e0101219fe8283d485fff920aa7abcc68fcbbdd9a36 + languageName: node + linkType: hard + "@graphql-tools/schema@npm:6.0.15": version: 6.0.15 resolution: "@graphql-tools/schema@npm:6.0.15" @@ -2556,7 +2806,34 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/url-loader@npm:6.0.15, @graphql-tools/url-loader@npm:^6.0.0": +"@graphql-tools/schema@npm:^7.0.0, @graphql-tools/schema@npm:^7.1.5": + version: 7.1.5 + resolution: "@graphql-tools/schema@npm:7.1.5" + dependencies: + "@graphql-tools/utils": "npm:^7.1.2" + tslib: "npm:~2.2.0" + value-or-promise: "npm:1.0.6" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 + checksum: 10c0/af36acdc88ee8d1dae872a5e562aaaeecefea12a8197692b6c1b41a5923e42326227b77b97c32cb50fed451d9e35a25b409551c6f1835abe56c633f7edacd5cb + languageName: node + linkType: hard + +"@graphql-tools/schema@npm:^8.0.2": + version: 8.5.1 + resolution: "@graphql-tools/schema@npm:8.5.1" + dependencies: + "@graphql-tools/merge": "npm:8.3.1" + "@graphql-tools/utils": "npm:8.9.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:1.0.11" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/06000908fc5d3143f7f70eaee82874b87df4dfdd24316e88231e71e6f62f50df2e5a4b6a063b36e98f05caac09afa17861bbc5bf1c886b3f2155b96ea15c973b + languageName: node + linkType: hard + +"@graphql-tools/url-loader@npm:6.0.15": version: 6.0.15 resolution: "@graphql-tools/url-loader@npm:6.0.15" dependencies: @@ -2575,6 +2852,35 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/url-loader@npm:^6.0.0": + version: 6.10.1 + resolution: "@graphql-tools/url-loader@npm:6.10.1" + dependencies: + "@graphql-tools/delegate": "npm:^7.0.1" + "@graphql-tools/utils": "npm:^7.9.0" + "@graphql-tools/wrap": "npm:^7.0.4" + "@microsoft/fetch-event-source": "npm:2.0.1" + "@types/websocket": "npm:1.0.2" + abort-controller: "npm:3.0.0" + cross-fetch: "npm:3.1.4" + extract-files: "npm:9.0.0" + form-data: "npm:4.0.0" + graphql-ws: "npm:^4.4.1" + is-promise: "npm:4.0.0" + isomorphic-ws: "npm:4.0.1" + lodash: "npm:4.17.21" + meros: "npm:1.1.4" + subscriptions-transport-ws: "npm:^0.9.18" + sync-fetch: "npm:0.3.0" + tslib: "npm:~2.2.0" + valid-url: "npm:1.0.9" + ws: "npm:7.4.5" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 + checksum: 10c0/8d4ccea937788f87c4c474077314e67e9cbd907d3035ef9514da88cde70e273d44294f919e344770070aa5db60353d19a49dfe4d86ec9edfbbd9969a2c1834d8 + languageName: node + linkType: hard + "@graphql-tools/utils@npm:6.0.15, @graphql-tools/utils@npm:^6.0.0": version: 6.0.15 resolution: "@graphql-tools/utils@npm:6.0.15" @@ -2587,6 +2893,53 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/utils@npm:8.0.2": + version: 8.0.2 + resolution: "@graphql-tools/utils@npm:8.0.2" + dependencies: + tslib: "npm:~2.3.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 + checksum: 10c0/6faf11e5aad26f63e10c870b16477bd14880bcdf60d58432ae1c40b56c5eb14bdcacef1651002a8fa6340d14f335167ccf2eaf366956f2e8bd1f40417fbf1dad + languageName: node + linkType: hard + +"@graphql-tools/utils@npm:8.9.0": + version: 8.9.0 + resolution: "@graphql-tools/utils@npm:8.9.0" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/dd589d970fee9ce093a545c69d6306b61af0f38358361295af1274164a87db2985a51d05ca0e0dd08a4e709f0b5c7c201e69ab0b30480fe2fa0c7a7b8310da0a + languageName: node + linkType: hard + +"@graphql-tools/utils@npm:^7.0.0, @graphql-tools/utils@npm:^7.1.2, @graphql-tools/utils@npm:^7.5.0, @graphql-tools/utils@npm:^7.7.0, @graphql-tools/utils@npm:^7.7.1, @graphql-tools/utils@npm:^7.8.1, @graphql-tools/utils@npm:^7.9.0, @graphql-tools/utils@npm:^7.9.1": + version: 7.10.0 + resolution: "@graphql-tools/utils@npm:7.10.0" + dependencies: + "@ardatan/aggregate-error": "npm:0.0.6" + camel-case: "npm:4.1.2" + tslib: "npm:~2.2.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 + checksum: 10c0/e8b29bf3ff63c9ca123daa3785422189177ec0273331bb739a422d3055b5b3d0e956d357988e46b4b06e74d727c1ff228fe467d4e956a72ca8b6e292d0ce0f02 + languageName: node + linkType: hard + +"@graphql-tools/utils@npm:^9.2.1": + version: 9.2.1 + resolution: "@graphql-tools/utils@npm:9.2.1" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.1.1" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/37a7bd7e14d28ff1bacc007dca84bc6cef2d7d7af9a547b5dbe52fcd134afddd6d4a7b2148cfbaff5ddba91a868453d597da77bd0457fb0be15928f916901606 + languageName: node + linkType: hard + "@graphql-tools/wrap@npm:6.0.15": version: 6.0.15 resolution: "@graphql-tools/wrap@npm:6.0.15" @@ -2602,6 +2955,30 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/wrap@npm:^7.0.4": + version: 7.0.8 + resolution: "@graphql-tools/wrap@npm:7.0.8" + dependencies: + "@graphql-tools/delegate": "npm:^7.1.5" + "@graphql-tools/schema": "npm:^7.1.5" + "@graphql-tools/utils": "npm:^7.8.1" + tslib: "npm:~2.2.0" + value-or-promise: "npm:1.0.6" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 + checksum: 10c0/a399cc7b85bd224007801b397d28b20584d7448b40a7532815e27d8ccc11196ddd429801cfeb7043702854e19ff6e4824399b60fac6fa28e315dd63e3aae4f46 + languageName: node + linkType: hard + +"@graphql-typed-document-node/core@npm:^3.1.1": + version: 3.2.0 + resolution: "@graphql-typed-document-node/core@npm:3.2.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/94e9d75c1f178bbae8d874f5a9361708a3350c8def7eaeb6920f2c820e82403b7d4f55b3735856d68e145e86c85cbfe2adc444fdc25519cd51f108697e99346c + languageName: node + linkType: hard + "@gulpjs/to-absolute-glob@npm:^4.0.0": version: 4.0.0 resolution: "@gulpjs/to-absolute-glob@npm:4.0.0" @@ -2617,6 +2994,13 @@ __metadata: languageName: unknown linkType: soft +"@iarna/toml@npm:^2.2.5": + version: 2.2.5 + resolution: "@iarna/toml@npm:2.2.5" + checksum: 10c0/d095381ad4554aca233b7cf5a91f243ef619e5e15efd3157bc640feac320545450d14b394aebbf6f02a2047437ced778ae598d5879a995441ab7b6c0b2c2f201 + languageName: node + linkType: hard + "@isaacs/balanced-match@npm:^4.0.1": version: 4.0.1 resolution: "@isaacs/balanced-match@npm:4.0.1" @@ -2690,6 +3074,20 @@ __metadata: languageName: node linkType: hard +"@jest/console@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/console@npm:30.3.0" + dependencies: + "@jest/types": "npm:30.3.0" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + jest-message-util: "npm:30.3.0" + jest-util: "npm:30.3.0" + slash: "npm:^3.0.0" + checksum: 10c0/5458f26b0591b847b719a707cbd1d6b2b99960784a1480a28d19200a807b6092f066c1bd1810df8c6adebf934a64de7b6022dc35082cd7c8f09f35940da104d9 + languageName: node + linkType: hard + "@jest/console@npm:^24.9.0": version: 24.9.0 resolution: "@jest/console@npm:24.9.0" @@ -2742,6 +3140,46 @@ __metadata: languageName: node linkType: hard +"@jest/core@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/core@npm:30.3.0" + dependencies: + "@jest/console": "npm:30.3.0" + "@jest/pattern": "npm:30.0.1" + "@jest/reporters": "npm:30.3.0" + "@jest/test-result": "npm:30.3.0" + "@jest/transform": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + exit-x: "npm:^0.2.2" + graceful-fs: "npm:^4.2.11" + jest-changed-files: "npm:30.3.0" + jest-config: "npm:30.3.0" + jest-haste-map: "npm:30.3.0" + jest-message-util: "npm:30.3.0" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.3.0" + jest-resolve-dependencies: "npm:30.3.0" + jest-runner: "npm:30.3.0" + jest-runtime: "npm:30.3.0" + jest-snapshot: "npm:30.3.0" + jest-util: "npm:30.3.0" + jest-validate: "npm:30.3.0" + jest-watcher: "npm:30.3.0" + pretty-format: "npm:30.3.0" + slash: "npm:^3.0.0" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10c0/1735f2263cca10c6cae4e1dbde9c3ccb36e2cbd1cc10bac6fc45e187b06c4e33a6a029f9a6444a3cd43a2a44ffaec3b686d94f70965cebf2b885b198c8615322 + languageName: node + linkType: hard + "@jest/create-cache-key-function@npm:^30.0.0": version: 30.2.0 resolution: "@jest/create-cache-key-function@npm:30.2.0" @@ -2758,6 +3196,13 @@ __metadata: languageName: node linkType: hard +"@jest/diff-sequences@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/diff-sequences@npm:30.3.0" + checksum: 10c0/8922c16a869b839b6c05f677023b3e5a9aa1610ad78a9c5ec8bd6654e35e8136ea1c7b60ad561910e2ad964bfdb0b09b0254ff8dcfacd4562095766f60c63d76 + languageName: node + linkType: hard + "@jest/environment-jsdom-abstract@npm:30.2.0": version: 30.2.0 resolution: "@jest/environment-jsdom-abstract@npm:30.2.0" @@ -2791,6 +3236,18 @@ __metadata: languageName: node linkType: hard +"@jest/environment@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/environment@npm:30.3.0" + dependencies: + "@jest/fake-timers": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + "@types/node": "npm:*" + jest-mock: "npm:30.3.0" + checksum: 10c0/4068ccc2e4761e52909239c21e71f73b57ad087bd120b75d3232c68d911686d68fd0fb20e19725517a624b0aa9d45431b00503bd1d5ab2f4958e1a18d265d8d5 + languageName: node + linkType: hard + "@jest/expect-utils@npm:30.2.0": version: 30.2.0 resolution: "@jest/expect-utils@npm:30.2.0" @@ -2800,6 +3257,15 @@ __metadata: languageName: node linkType: hard +"@jest/expect-utils@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/expect-utils@npm:30.3.0" + dependencies: + "@jest/get-type": "npm:30.1.0" + checksum: 10c0/4bb60fb434cb8ed325735bd39171b61621e110502ecc502089805d203ecb17b9fc5a400aeffb83b41fabcc819628a9c38c955f90a716d6aaff193d10926fc854 + languageName: node + linkType: hard + "@jest/expect@npm:30.2.0": version: 30.2.0 resolution: "@jest/expect@npm:30.2.0" @@ -2810,6 +3276,16 @@ __metadata: languageName: node linkType: hard +"@jest/expect@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/expect@npm:30.3.0" + dependencies: + expect: "npm:30.3.0" + jest-snapshot: "npm:30.3.0" + checksum: 10c0/1e052975fdf2b977a63dc9f3db1de56be9dce8e5cd660d9c72cc25093324b990b3e93318cd0c1ff9df7cb30ec7eef71331bc7e19d39700eb3f4498e17ee4c9e0 + languageName: node + linkType: hard + "@jest/fake-timers@npm:30.2.0": version: 30.2.0 resolution: "@jest/fake-timers@npm:30.2.0" @@ -2824,6 +3300,20 @@ __metadata: languageName: node linkType: hard +"@jest/fake-timers@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/fake-timers@npm:30.3.0" + dependencies: + "@jest/types": "npm:30.3.0" + "@sinonjs/fake-timers": "npm:^15.0.0" + "@types/node": "npm:*" + jest-message-util: "npm:30.3.0" + jest-mock: "npm:30.3.0" + jest-util: "npm:30.3.0" + checksum: 10c0/114855ca14d6b34c886855445852a5b960bc3df0ef97c4b971b375747fe0206b3111ec60efc6e658565677022f0d790acd7e232e478f3390ea854d04dea0c4d8 + languageName: node + linkType: hard + "@jest/get-type@npm:30.1.0": version: 30.1.0 resolution: "@jest/get-type@npm:30.1.0" @@ -2843,9 +3333,21 @@ __metadata: languageName: node linkType: hard -"@jest/pattern@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/pattern@npm:30.0.1" +"@jest/globals@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/globals@npm:30.3.0" + dependencies: + "@jest/environment": "npm:30.3.0" + "@jest/expect": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + jest-mock: "npm:30.3.0" + checksum: 10c0/013554dcbf75867e715801e98a5c6eefbea67cb388efd019be9e0d83979d7354874c4b33bbabc95de698215f5b891e921c26a284841504f9825fd789432b1cd0 + languageName: node + linkType: hard + +"@jest/pattern@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/pattern@npm:30.0.1" dependencies: "@types/node": "npm:*" jest-regex-util: "npm:30.0.1" @@ -2889,6 +3391,42 @@ __metadata: languageName: node linkType: hard +"@jest/reporters@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/reporters@npm:30.3.0" + dependencies: + "@bcoe/v8-coverage": "npm:^0.2.3" + "@jest/console": "npm:30.3.0" + "@jest/test-result": "npm:30.3.0" + "@jest/transform": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + "@jridgewell/trace-mapping": "npm:^0.3.25" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + collect-v8-coverage: "npm:^1.0.2" + exit-x: "npm:^0.2.2" + glob: "npm:^10.5.0" + graceful-fs: "npm:^4.2.11" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^6.0.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^5.0.0" + istanbul-reports: "npm:^3.1.3" + jest-message-util: "npm:30.3.0" + jest-util: "npm:30.3.0" + jest-worker: "npm:30.3.0" + slash: "npm:^3.0.0" + string-length: "npm:^4.0.2" + v8-to-istanbul: "npm:^9.0.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10c0/e1b6fb13df94435d4b8e6f4d4bd1c27dfc572ca7393b0a95d14c98013abe3c962aa28e2c56864f3ddd0894834d21c9a67485d11e6c31532aaaeea66ca6a2a026 + languageName: node + linkType: hard + "@jest/schemas@npm:30.0.5": version: 30.0.5 resolution: "@jest/schemas@npm:30.0.5" @@ -2910,6 +3448,18 @@ __metadata: languageName: node linkType: hard +"@jest/snapshot-utils@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/snapshot-utils@npm:30.3.0" + dependencies: + "@jest/types": "npm:30.3.0" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + natural-compare: "npm:^1.4.0" + checksum: 10c0/ba4fea05a418b257d128d8f9eb7672a9004952563a45ad577bed80e5b2ea2ec6e6d3a24535781cc6530d9904d8fda7b27d15952d079ccdbe88f87a5e71112df0 + languageName: node + linkType: hard + "@jest/source-map@npm:30.0.1": version: 30.0.1 resolution: "@jest/source-map@npm:30.0.1" @@ -2944,6 +3494,18 @@ __metadata: languageName: node linkType: hard +"@jest/test-result@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/test-result@npm:30.3.0" + dependencies: + "@jest/console": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + collect-v8-coverage: "npm:^1.0.2" + checksum: 10c0/67bcd405d0a1ac85b55afabf26e0ee0f184f9cfe0e659a44e0e4a4456c1c7fed9d2288f0116b017eaddfa49ded8c44426b8694c44f9a8a2af35be9202b8a9165 + languageName: node + linkType: hard + "@jest/test-result@npm:^24.9.0": version: 24.9.0 resolution: "@jest/test-result@npm:24.9.0" @@ -2967,6 +3529,18 @@ __metadata: languageName: node linkType: hard +"@jest/test-sequencer@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/test-sequencer@npm:30.3.0" + dependencies: + "@jest/test-result": "npm:30.3.0" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.3.0" + slash: "npm:^3.0.0" + checksum: 10c0/698be35e7145e79ea9d66071d4ec255f6cef4b5972b5142d299f3edbcbc0428cadf8ddecc6d21e938c98ed72b73b15a6d5f81e7b8b370aaa130d2f6b26fd017c + languageName: node + linkType: hard + "@jest/transform@npm:30.2.0": version: 30.2.0 resolution: "@jest/transform@npm:30.2.0" @@ -2990,6 +3564,28 @@ __metadata: languageName: node linkType: hard +"@jest/transform@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/transform@npm:30.3.0" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/types": "npm:30.3.0" + "@jridgewell/trace-mapping": "npm:^0.3.25" + babel-plugin-istanbul: "npm:^7.0.1" + chalk: "npm:^4.1.2" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.3.0" + jest-regex-util: "npm:30.0.1" + jest-util: "npm:30.3.0" + pirates: "npm:^4.0.7" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^5.0.1" + checksum: 10c0/5ad0b5361910680b5160e3dc347c0beb75b4edc35a165ef4fc55837d01365179c276dd6f9cc80f7db94048c641b0c188757e1c98c6d4e9b55577956efbc00574 + languageName: node + linkType: hard + "@jest/types@npm:30.2.0": version: 30.2.0 resolution: "@jest/types@npm:30.2.0" @@ -3005,6 +3601,21 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:30.3.0": + version: 30.3.0 + resolution: "@jest/types@npm:30.3.0" + dependencies: + "@jest/pattern": "npm:30.0.1" + "@jest/schemas": "npm:30.0.5" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + "@types/istanbul-reports": "npm:^3.0.4" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.33" + chalk: "npm:^4.1.2" + checksum: 10c0/c3e3f4de0b77a7ced345f47d3687b1094c1b6c1521529a7ca66a76f9a80194f79179a1dbc32d6761a5b67914a8f78be1e65d1408107efcb1f252c4a63b5ddd92 + languageName: node + linkType: hard + "@jest/types@npm:^24.9.0": version: 24.9.0 resolution: "@jest/types@npm:24.9.0" @@ -3202,6 +3813,13 @@ __metadata: languageName: node linkType: hard +"@microsoft/fetch-event-source@npm:2.0.1": + version: 2.0.1 + resolution: "@microsoft/fetch-event-source@npm:2.0.1" + checksum: 10c0/38c69e9b9990e6cee715c7bbfa2752f943b42575acadb36facf19bb831f1520c469f854277439154258e0e1dc8650cc85038230d1f451e3f6b62e8faeaa1126c + languageName: node + linkType: hard + "@microsoft/tsdoc-config@npm:0.15.2": version: 0.15.2 resolution: "@microsoft/tsdoc-config@npm:0.15.2" @@ -3273,13 +3891,20 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.3, @nodelib/fs.stat@npm:^2.0.2": +"@nodelib/fs.stat@npm:2.0.3": version: 2.0.3 resolution: "@nodelib/fs.stat@npm:2.0.3" checksum: 10c0/81ca8f179f9d51a62788d7c0427e802d93377c190beda3700868733dd09d02b1f0bbdbe3b522ab5a1b688f7be8f39a5095b6666092194514ecaa2481f82224c3 languageName: node linkType: hard +"@nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d + languageName: node + linkType: hard + "@nodelib/fs.walk@npm:^1.2.3": version: 1.2.4 resolution: "@nodelib/fs.walk@npm:1.2.4" @@ -3322,7 +3947,7 @@ __metadata: languageName: node linkType: hard -"@octokit/request-error@npm:^1.0.1, @octokit/request-error@npm:^1.0.2": +"@octokit/request-error@npm:^1.0.1": version: 1.0.4 resolution: "@octokit/request-error@npm:1.0.4" dependencies: @@ -3332,6 +3957,17 @@ __metadata: languageName: node linkType: hard +"@octokit/request-error@npm:^1.0.2": + version: 1.2.1 + resolution: "@octokit/request-error@npm:1.2.1" + dependencies: + "@octokit/types": "npm:^2.0.0" + deprecation: "npm:^2.0.0" + once: "npm:^1.4.0" + checksum: 10c0/0142170094b5c963de7012aa7d081c3aa05ce19ccd365447c9ca57d475bdf64a79549cb2d5e14348deabdb3c6577966e5f6996eeaa5ea3750b87688cc1c0a0f1 + languageName: node + linkType: hard + "@octokit/request@npm:^5.0.0": version: 5.1.0 resolution: "@octokit/request@npm:5.1.0" @@ -3367,6 +4003,15 @@ __metadata: languageName: node linkType: hard +"@octokit/types@npm:^2.0.0": + version: 2.16.2 + resolution: "@octokit/types@npm:2.16.2" + dependencies: + "@types/node": "npm:>= 8" + checksum: 10c0/8f324639ea2792f38dee104970f7d74584da6747ca41a5f709e0dcd54bc55095af3c47845a284f132ced4dec5a6d5a9c61ed77c3adaccfb5ad7f347fcb1a55b3 + languageName: node + linkType: hard + "@openshift/dynamic-plugin-sdk-webpack@npm:^5.1.0": version: 5.1.0 resolution: "@openshift/dynamic-plugin-sdk-webpack@npm:5.1.0" @@ -3517,9 +4162,9 @@ __metadata: languageName: node linkType: hard -"@patternfly/react-component-groups@npm:^6.1.0, @patternfly/react-component-groups@npm:~6.4.0": - version: 6.4.0 - resolution: "@patternfly/react-component-groups@npm:6.4.0" +"@patternfly/react-component-groups@https://registry.npmjs.org/@patternfly/react-component-groups/-/react-component-groups-6.4.0-prerelease.15.tgz": + version: 6.4.0-prerelease.15 + resolution: "@patternfly/react-component-groups@https://registry.npmjs.org/@patternfly/react-component-groups/-/react-component-groups-6.4.0-prerelease.15.tgz" dependencies: "@patternfly/react-core": "npm:^6.0.0" "@patternfly/react-icons": "npm:^6.0.0" @@ -3530,7 +4175,7 @@ __metadata: "@patternfly/react-drag-drop": ^6.0.0 react: ^17 || ^18 || ^19 react-dom: ^17 || ^18 || ^19 - checksum: 10c0/97e6e910206b6c4c0e04a44b1b62fb7dbf24538aa367e01948abe0b27ae3f58a0b2316d150a22a885a566c10e065093388111710dd45a7a5d85817aabfb05b50 + checksum: 10c0/261957c8e30fc8ed384cbfe728af14c26ab908d426dd956c18d1b214c12f02ca7217d130329c384dfddd3e7bf67cbec3bb67a1084396006c8966eaf9f13d6e6b languageName: node linkType: hard @@ -3948,6 +4593,15 @@ __metadata: languageName: node linkType: hard +"@sinonjs/fake-timers@npm:^15.0.0": + version: 15.1.1 + resolution: "@sinonjs/fake-timers@npm:15.1.1" + dependencies: + "@sinonjs/commons": "npm:^3.0.1" + checksum: 10c0/8eaaa1c9db91256dfe31f3503cdd844ea031ffd16276b3bcd95457432d666d6d027453af5f884e010dba4ebe264b50ac0aac049e192c5f370158da9b291206b9 + languageName: node + linkType: hard + "@swc/core-darwin-arm64@npm:1.15.18": version: 1.15.18 resolution: "@swc/core-darwin-arm64@npm:1.15.18" @@ -4401,13 +5055,20 @@ __metadata: languageName: node linkType: hard -"@types/d3-force@npm:*, @types/d3-force@npm:^1.2.1": +"@types/d3-force@npm:*": version: 1.2.1 resolution: "@types/d3-force@npm:1.2.1" checksum: 10c0/2aa366199bf91b9ce94386176858b6c313aa9a6ecaf02bcdaf6d2748136be6f858a62aa9cc4ba2084dffd7396ba5622b99b9847e9420d1c11cd0dce86ab722dc languageName: node linkType: hard +"@types/d3-force@npm:^1.2.1": + version: 1.2.7 + resolution: "@types/d3-force@npm:1.2.7" + checksum: 10c0/5efad0836e7abe69471749da7bf966fab84fb245215958637b7fb63c6d13231ffad6ae5372a5182ad20289e31fb5d10a1503c46273e84e7d945b38bedd036679 + languageName: node + linkType: hard + "@types/d3-format@npm:*": version: 1.3.0 resolution: "@types/d3-format@npm:1.3.0" @@ -4619,15 +5280,27 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": - version: 4.19.7 - resolution: "@types/express-serve-static-core@npm:4.19.7" +"@types/express-serve-static-core@npm:*": + version: 5.1.1 + resolution: "@types/express-serve-static-core@npm:5.1.1" + dependencies: + "@types/node": "npm:*" + "@types/qs": "npm:*" + "@types/range-parser": "npm:*" + "@types/send": "npm:*" + checksum: 10c0/ee88216e114368ef06bcafeceb74a7e8671b90900fb0ab1d49ff41542c3a344231ef0d922bf63daa79f0585f3eebe2ce5ec7f83facc581eff8bcdb136a225ef3 + languageName: node + linkType: hard + +"@types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": + version: 4.19.8 + resolution: "@types/express-serve-static-core@npm:4.19.8" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/c239df87863b8515e68dcb18203a9e2ba6108f86fdc385090284464a57a6dca6abb60a961cb6a73fea2110576f4f8acefa1cb06b60d14b6b0e5104478e7d57d1 + checksum: 10c0/6fb58a85b209e0e421b29c52e0a51dbf7c039b711c604cf45d46470937a5c7c16b30aa5ce9bf7da0bd8a2e9361c95b5055599c0500a96bf4414d26c81f02d7fe languageName: node linkType: hard @@ -4835,12 +5508,21 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:22.x, @types/node@npm:>=13.7.0, @types/node@npm:>=6": - version: 22.15.15 - resolution: "@types/node@npm:22.15.15" +"@types/node@npm:*, @types/node@npm:>= 8, @types/node@npm:>=13.7.0, @types/node@npm:>=6": + version: 25.5.0 + resolution: "@types/node@npm:25.5.0" + dependencies: + undici-types: "npm:~7.18.0" + checksum: 10c0/70c508165b6758c4f88d4f91abca526c3985eee1985503d4c2bd994dbaf588e52ac57e571160f18f117d76e963570ac82bd20e743c18987e82564312b3b62119 + languageName: node + linkType: hard + +"@types/node@npm:22.x": + version: 22.19.15 + resolution: "@types/node@npm:22.19.15" dependencies: undici-types: "npm:~6.21.0" - checksum: 10c0/3b0c12531c9057ddcbe1cdd869ca6c2f3ea753f1cb3de0a482ca70c3d86f0dbb1d28339aecd8a0c133febda4f4355c012ed9be6ab866297fc23db360fa218dde + checksum: 10c0/f17eaf3d0d1da5e93ad9e287efb78201f8a5282973c004c5f70d91675c5c6b926a23acaa7b158a42b3d7e27e36b349d65a531710c91c308fca53dd7fa280ef98 languageName: node linkType: hard @@ -4858,10 +5540,10 @@ __metadata: languageName: node linkType: hard -"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.13": - version: 15.7.14 - resolution: "@types/prop-types@npm:15.7.14" - checksum: 10c0/1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1 +"@types/prop-types@npm:*": + version: 15.7.15 + resolution: "@types/prop-types@npm:15.7.15" + checksum: 10c0/b59aad1ad19bf1733cf524fd4e618196c6c7690f48ee70a327eb450a42aab8e8a063fbe59ca0a5701aebe2d92d582292c0fb845ea57474f6a15f6994b0e260b2 languageName: node linkType: hard @@ -4872,6 +5554,13 @@ __metadata: languageName: node linkType: hard +"@types/prop-types@npm:^15.7.13": + version: 15.7.14 + resolution: "@types/prop-types@npm:15.7.14" + checksum: 10c0/1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1 + languageName: node + linkType: hard + "@types/qs@npm:*": version: 6.9.5 resolution: "@types/qs@npm:6.9.5" @@ -4915,7 +5604,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:^18.3.27": +"@types/react@npm:*": version: 18.3.27 resolution: "@types/react@npm:18.3.27" dependencies: @@ -4925,6 +5614,16 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:^18.3.27": + version: 18.3.28 + resolution: "@types/react@npm:18.3.28" + dependencies: + "@types/prop-types": "npm:*" + csstype: "npm:^3.2.2" + checksum: 10c0/683e19cd12b5c691215529af2e32b5ffbaccae3bf0ba93bfafa0e460e8dfee18423afed568be2b8eadf4b837c3749dd296a4f64e2d79f68fa66962c05f5af661 + languageName: node + linkType: hard + "@types/retry@npm:0.12.2": version: 0.12.2 resolution: "@types/retry@npm:0.12.2" @@ -4956,6 +5655,16 @@ __metadata: languageName: node linkType: hard +"@types/send@npm:<1": + version: 0.17.6 + resolution: "@types/send@npm:0.17.6" + dependencies: + "@types/mime": "npm:^1" + "@types/node": "npm:*" + checksum: 10c0/a9d76797f0637738062f1b974e0fcf3d396a28c5dc18c3f95ecec5dabda82e223afbc2d56a0bca46b6326fd7bb229979916cea40de2270a98128fd94441b87c2 + languageName: node + linkType: hard + "@types/serve-index@npm:^1.9.4": version: 1.9.4 resolution: "@types/serve-index@npm:1.9.4" @@ -4965,7 +5674,7 @@ __metadata: languageName: node linkType: hard -"@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": +"@types/serve-static@npm:*": version: 1.15.7 resolution: "@types/serve-static@npm:1.15.7" dependencies: @@ -4976,6 +5685,17 @@ __metadata: languageName: node linkType: hard +"@types/serve-static@npm:^1.15.5": + version: 1.15.10 + resolution: "@types/serve-static@npm:1.15.10" + dependencies: + "@types/http-errors": "npm:*" + "@types/node": "npm:*" + "@types/send": "npm:<1" + checksum: 10c0/842fca14c9e80468f89b6cea361773f2dcd685d4616a9f59013b55e1e83f536e4c93d6d8e3ba5072d40c4e7e64085210edd6646b15d538ded94512940a23021f + languageName: node + linkType: hard + "@types/showdown@npm:1.9.4": version: 1.9.4 resolution: "@types/showdown@npm:1.9.4" @@ -5064,6 +5784,15 @@ __metadata: languageName: node linkType: hard +"@types/websocket@npm:1.0.2": + version: 1.0.2 + resolution: "@types/websocket@npm:1.0.2" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/808a9c83d57d635b5cfaa0bd2798b1ba3cff5f75c2002b98c4fbba201caf0e03181b0ccb7227df704243bee4af5b9cf1f96e82caee18fcf3d30387072bebc681 + languageName: node + linkType: hard + "@types/ws@npm:^8.5.10": version: 8.5.12 resolution: "@types/ws@npm:8.5.12" @@ -5685,7 +6414,7 @@ __metadata: languageName: node linkType: hard -"abort-controller@npm:^3.0.0": +"abort-controller@npm:3.0.0, abort-controller@npm:^3.0.0": version: 3.0.0 resolution: "abort-controller@npm:3.0.0" dependencies: @@ -5798,7 +6527,7 @@ __metadata: languageName: node linkType: hard -"aggregate-error@npm:3.0.1, aggregate-error@npm:^3.0.0": +"aggregate-error@npm:3.0.1": version: 3.0.1 resolution: "aggregate-error@npm:3.0.1" dependencies: @@ -5808,6 +6537,16 @@ __metadata: languageName: node linkType: hard +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 + languageName: node + linkType: hard + "ajv-formats-draft2019@npm:^1.6.1": version: 1.6.1 resolution: "ajv-formats-draft2019@npm:1.6.1" @@ -6180,7 +6919,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:5.3.0, aria-query@npm:^5.0.0": +"aria-query@npm:5.3.0": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -6199,6 +6938,13 @@ __metadata: languageName: node linkType: hard +"aria-query@npm:^5.0.0": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e + languageName: node + linkType: hard + "arr-diff@npm:^4.0.0": version: 4.0.0 resolution: "arr-diff@npm:4.0.0" @@ -6220,6 +6966,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d + languageName: node + linkType: hard + "array-flatten@npm:1.1.1": version: 1.1.1 resolution: "array-flatten@npm:1.1.1" @@ -6228,13 +6984,18 @@ __metadata: linkType: hard "array-includes@npm:^3.0.3, array-includes@npm:^3.1.1": - version: 3.1.1 - resolution: "array-includes@npm:3.1.1" + version: 3.1.9 + resolution: "array-includes@npm:3.1.9" dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.0" - is-string: "npm:^1.0.5" - checksum: 10c0/735bbbf73100451e73f212180b7f9e922aa6466ec84ef0300af8562992cb518e61db6434ef91d9c7af422e665d98a5a62e27f077ae318334d207a36c8b06493a + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.24.0" + es-object-atoms: "npm:^1.1.1" + get-intrinsic: "npm:^1.3.0" + is-string: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/0235fa69078abeac05ac4250699c44996bc6f774a9cbe45db48674ce6bd142f09b327d31482ff75cf03344db4ea03eae23edb862d59378b484b47ed842574856 languageName: node linkType: hard @@ -6280,6 +7041,33 @@ __metadata: languageName: node linkType: hard +"array.prototype.flatmap@npm:^1.2.4": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + is-array-buffer: "npm:^3.0.4" + checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 + languageName: node + linkType: hard + "arrify@npm:^2.0.1": version: 2.0.1 resolution: "arrify@npm:2.0.1" @@ -6324,13 +7112,13 @@ __metadata: linkType: hard "asn1js@npm:^3.0.3": - version: 3.0.5 - resolution: "asn1js@npm:3.0.5" + version: 3.0.7 + resolution: "asn1js@npm:3.0.7" dependencies: - pvtsutils: "npm:^1.3.2" + pvtsutils: "npm:^1.3.6" pvutils: "npm:^1.1.3" - tslib: "npm:^2.4.0" - checksum: 10c0/bb8eaf4040c8f49dd475566874986f5976b81bae65a6b5526e2208a13cdca323e69ce297bcd435fdda3eb6933defe888e71974d705b6fcb14f2734a907f8aed4 + tslib: "npm:^2.8.1" + checksum: 10c0/7e79795edf1bcc86532c4084aa7c8c0ebc57f7dd6f964ad6de956abf617329722f6964b7af3a5d1c4554dd61b4b148ae1580e63e3ec2e70e7fba34f6df072b29 languageName: node linkType: hard @@ -6419,6 +7207,20 @@ __metadata: languageName: node linkType: hard +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 + languageName: node + linkType: hard + +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 + languageName: node + linkType: hard + "async-limiter@npm:~1.0.0": version: 1.0.0 resolution: "async-limiter@npm:1.0.0" @@ -6547,6 +7349,23 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:30.3.0": + version: 30.3.0 + resolution: "babel-jest@npm:30.3.0" + dependencies: + "@jest/transform": "npm:30.3.0" + "@types/babel__core": "npm:^7.20.5" + babel-plugin-istanbul: "npm:^7.0.1" + babel-preset-jest: "npm:30.3.0" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + slash: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.11.0 || ^8.0.0-0 + checksum: 10c0/5e41e124a404ddb78aa37a20336d7c883feab5ad9c4f4c72ae26db71be2fcca345874b9a7fef97d9c5f64f144a264b247ebde8acfe493578320f314ca581bac3 + languageName: node + linkType: hard + "babel-loader@npm:^9.2.1": version: 9.2.1 resolution: "babel-loader@npm:9.2.1" @@ -6589,6 +7408,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-jest-hoist@npm:30.3.0": + version: 30.3.0 + resolution: "babel-plugin-jest-hoist@npm:30.3.0" + dependencies: + "@types/babel__core": "npm:^7.20.5" + checksum: 10c0/5e15900a6487356131e084970f4a9ebe24b702d74930f786e897d4fab90b0987054f66661a3570ea692f429dcd158c2214c97ecf08f7356cbc60029d7b277c74 + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs2@npm:^0.4.14, babel-plugin-polyfill-corejs2@npm:^0.4.15": version: 0.4.15 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.15" @@ -6706,6 +7534,43 @@ __metadata: languageName: node linkType: hard +"babel-preset-fbjs@npm:^3.4.0": + version: 3.4.0 + resolution: "babel-preset-fbjs@npm:3.4.0" + dependencies: + "@babel/plugin-proposal-class-properties": "npm:^7.0.0" + "@babel/plugin-proposal-object-rest-spread": "npm:^7.0.0" + "@babel/plugin-syntax-class-properties": "npm:^7.0.0" + "@babel/plugin-syntax-flow": "npm:^7.0.0" + "@babel/plugin-syntax-jsx": "npm:^7.0.0" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.0.0" + "@babel/plugin-transform-arrow-functions": "npm:^7.0.0" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.0.0" + "@babel/plugin-transform-block-scoping": "npm:^7.0.0" + "@babel/plugin-transform-classes": "npm:^7.0.0" + "@babel/plugin-transform-computed-properties": "npm:^7.0.0" + "@babel/plugin-transform-destructuring": "npm:^7.0.0" + "@babel/plugin-transform-flow-strip-types": "npm:^7.0.0" + "@babel/plugin-transform-for-of": "npm:^7.0.0" + "@babel/plugin-transform-function-name": "npm:^7.0.0" + "@babel/plugin-transform-literals": "npm:^7.0.0" + "@babel/plugin-transform-member-expression-literals": "npm:^7.0.0" + "@babel/plugin-transform-modules-commonjs": "npm:^7.0.0" + "@babel/plugin-transform-object-super": "npm:^7.0.0" + "@babel/plugin-transform-parameters": "npm:^7.0.0" + "@babel/plugin-transform-property-literals": "npm:^7.0.0" + "@babel/plugin-transform-react-display-name": "npm:^7.0.0" + "@babel/plugin-transform-react-jsx": "npm:^7.0.0" + "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0" + "@babel/plugin-transform-spread": "npm:^7.0.0" + "@babel/plugin-transform-template-literals": "npm:^7.0.0" + babel-plugin-syntax-trailing-function-commas: "npm:^7.0.0-beta.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/2be440c0fd7d1df247417be35644cb89f40a300e7fcdc44878b737ec49b04380eff422e4ebdc7bb5efd5ecfef45b634fc5fe11c3a409a50c9084e81083037902 + languageName: node + linkType: hard + "babel-preset-jest@npm:30.2.0": version: 30.2.0 resolution: "babel-preset-jest@npm:30.2.0" @@ -6718,6 +7583,18 @@ __metadata: languageName: node linkType: hard +"babel-preset-jest@npm:30.3.0": + version: 30.3.0 + resolution: "babel-preset-jest@npm:30.3.0" + dependencies: + babel-plugin-jest-hoist: "npm:30.3.0" + babel-preset-current-node-syntax: "npm:^1.2.0" + peerDependencies: + "@babel/core": ^7.11.0 || ^8.0.0-beta.1 + checksum: 10c0/a6839a1527d254bf04e82c0cf61a6a2aa283123a74f0a552e6fce462cb990abebab75a13ec3e9c58b09a865d4d2dfbac710c2d3975ae3ce6f2707cb314915c66 + languageName: node + linkType: hard + "babel-runtime@npm:^6.11.6": version: 6.26.0 resolution: "babel-runtime@npm:6.26.0" @@ -6751,21 +7628,33 @@ __metadata: languageName: node linkType: hard -"bare-events@npm:^2.0.0, bare-events@npm:^2.2.0": - version: 2.5.4 - resolution: "bare-events@npm:2.5.4" - checksum: 10c0/877a9cea73d545e2588cdbd6fd01653e27dac48ad6b44985cdbae73e1f57f292d4ba52e25d1fba53674c1053c463d159f3d5c7bc36a2e6e192e389b499ddd627 +"bare-events@npm:^2.5.4, bare-events@npm:^2.7.0": + version: 2.8.2 + resolution: "bare-events@npm:2.8.2" + peerDependencies: + bare-abort-controller: "*" + peerDependenciesMeta: + bare-abort-controller: + optional: true + checksum: 10c0/53fef240cf2cdcca62f78b6eead90ddb5a59b0929f414b13a63764c2b4f9de98ea8a578d033b04d64bb7b86dfbc402e937984e69950855cc3754c7b63da7db21 languageName: node linkType: hard "bare-fs@npm:^4.0.1": - version: 4.0.1 - resolution: "bare-fs@npm:4.0.1" + version: 4.5.6 + resolution: "bare-fs@npm:4.5.6" dependencies: - bare-events: "npm:^2.0.0" + bare-events: "npm:^2.5.4" bare-path: "npm:^3.0.0" - bare-stream: "npm:^2.0.0" - checksum: 10c0/db2f4e2646faa011e322cbdc4615fe0cac865a03c2f76d7c686eccf96b0b5eea2bc71dfa37e8cfb14f4f61f8cd3ca95ff7b745d37c55fca319e40ec351d4ae0c + bare-stream: "npm:^2.6.4" + bare-url: "npm:^2.2.2" + fast-fifo: "npm:^1.3.2" + peerDependencies: + bare-buffer: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + checksum: 10c0/d7fd910dd67cc5ad97d8bd45c636ffa3ca1ea17fc46beb052860bed8ad3f1beb336555a5908c1f5219b016ca263568f34d06a7b699f598439c897c8069a043fa languageName: node linkType: hard @@ -6785,11 +7674,12 @@ __metadata: languageName: node linkType: hard -"bare-stream@npm:^2.0.0": - version: 2.6.5 - resolution: "bare-stream@npm:2.6.5" +"bare-stream@npm:^2.6.4": + version: 2.10.0 + resolution: "bare-stream@npm:2.10.0" dependencies: - streamx: "npm:^2.21.0" + streamx: "npm:^2.25.0" + teex: "npm:^1.0.1" peerDependencies: bare-buffer: "*" bare-events: "*" @@ -6798,7 +7688,16 @@ __metadata: optional: true bare-events: optional: true - checksum: 10c0/1242286f8f3147e9fd353cdaa9cf53226a807ac0dde8177c13f1463aa4cd1f88e07407c883a1b322b901e9af2d1cd30aacd873529031132c384622972e0419df + checksum: 10c0/d4eab67fc6762d626ed8473dda3c30a7d2d1edf0c0f4f9bf53d23317287be1b43ea162e53871eb64af870d70cc642230a776cb056d093f36f375e69ef47c4537 + languageName: node + linkType: hard + +"bare-url@npm:^2.2.2": + version: 2.4.0 + resolution: "bare-url@npm:2.4.0" + dependencies: + bare-path: "npm:^3.0.0" + checksum: 10c0/b349bf4d3826d6e9fea40aae0b8aaba6e7e83af89feac93ad0b87721c11e0dd84eb651549275242c5ae07a3a21d24620b76bf59c434db65e9605a6e3180f8af2 languageName: node linkType: hard @@ -6933,9 +7832,9 @@ __metadata: linkType: hard "bn.js@npm:^5.2.1": - version: 5.2.1 - resolution: "bn.js@npm:5.2.1" - checksum: 10c0/bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa + version: 5.2.3 + resolution: "bn.js@npm:5.2.3" + checksum: 10c0/eef19cb9cf5e91e91e3e0f036b799ce6c72f79463c3934d62991c3dcdb58f6c94dc3d806495d9b0bf31cd121870ed79bb2115cea71b56c03e794fb71485031fa languageName: node linkType: hard @@ -7344,7 +8243,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.2.1, buffer@npm:^5.7.1": +"buffer@npm:^5.2.1, buffer@npm:^5.7.0, buffer@npm:^5.7.1": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -7471,7 +8370,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": version: 1.0.8 resolution: "call-bind@npm:1.0.8" dependencies: @@ -7510,7 +8409,7 @@ __metadata: languageName: node linkType: hard -"camel-case@npm:^4.1.2": +"camel-case@npm:4.1.2, camel-case@npm:^4.1.2": version: 4.1.2 resolution: "camel-case@npm:4.1.2" dependencies: @@ -7555,6 +8454,17 @@ __metadata: languageName: node linkType: hard +"capital-case@npm:^1.0.4": + version: 1.0.4 + resolution: "capital-case@npm:1.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + upper-case-first: "npm:^2.0.2" + checksum: 10c0/6a034af73401f6e55d91ea35c190bbf8bda21714d4ea8bb8f1799311d123410a80f0875db4e3236dc3f97d74231ff4bf1c8783f2be13d7733c7d990c57387281 + languageName: node + linkType: hard + "caseless@npm:~0.12.0": version: 0.12.0 resolution: "caseless@npm:0.12.0" @@ -7621,6 +8531,44 @@ __metadata: languageName: node linkType: hard +"change-case-all@npm:1.0.14": + version: 1.0.14 + resolution: "change-case-all@npm:1.0.14" + dependencies: + change-case: "npm:^4.1.2" + is-lower-case: "npm:^2.0.2" + is-upper-case: "npm:^2.0.2" + lower-case: "npm:^2.0.2" + lower-case-first: "npm:^2.0.2" + sponge-case: "npm:^1.0.1" + swap-case: "npm:^2.0.2" + title-case: "npm:^3.0.3" + upper-case: "npm:^2.0.2" + upper-case-first: "npm:^2.0.2" + checksum: 10c0/c2d5fda011b2430f9e503afdca5d8ed48b0e8ee96e38f5530193f8a503317c4a82e6b721c5ea8ef852a2534bdd3d1af25d76e0604b820cd3bc136cf9c179803e + languageName: node + linkType: hard + +"change-case@npm:^4.1.2": + version: 4.1.2 + resolution: "change-case@npm:4.1.2" + dependencies: + camel-case: "npm:^4.1.2" + capital-case: "npm:^1.0.4" + constant-case: "npm:^3.0.4" + dot-case: "npm:^3.0.4" + header-case: "npm:^2.0.4" + no-case: "npm:^3.0.4" + param-case: "npm:^3.0.4" + pascal-case: "npm:^3.1.2" + path-case: "npm:^3.0.4" + sentence-case: "npm:^3.0.4" + snake-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/95a6e48563cd393241ce18470c7310a8a050304a64b63addac487560ab039ce42b099673d1d293cc10652324d92060de11b5d918179fe3b5af2ee521fb03ca58 + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -7973,13 +8921,6 @@ __metadata: languageName: node linkType: hard -"clone-stats@npm:^1.0.0": - version: 1.0.0 - resolution: "clone-stats@npm:1.0.0" - checksum: 10c0/bb1e05991e034e1eb104173c25bb652ea5b2b4dad5a49057a857e00f8d1da39de3bd689128a25bab8cbdfbea8ae8f6066030d106ed5c299a7d92be7967c50217 - languageName: node - linkType: hard - "clone@npm:^2.1.2": version: 2.1.2 resolution: "clone@npm:2.1.2" @@ -8217,13 +9158,20 @@ __metadata: languageName: node linkType: hard -"common-tags@npm:1.8.0, common-tags@npm:^1.8.0": +"common-tags@npm:1.8.0": version: 1.8.0 resolution: "common-tags@npm:1.8.0" checksum: 10c0/851f2430c653e76602c23f4a851837c507d1e7d11679474856346a265307872c9a62da7cfc001a36871aa73587dac14e60f5397c012b6ff5d0669e4f81af037e languageName: node linkType: hard +"common-tags@npm:^1.8.0": + version: 1.8.2 + resolution: "common-tags@npm:1.8.2" + checksum: 10c0/23efe47ff0a1a7c91489271b3a1e1d2a171c12ec7f9b35b29b2fce51270124aff0ec890087e2bc2182c1cb746e232ab7561aaafe05f1e7452aea733d2bfe3f63 + languageName: node + linkType: hard + "component-emitter@npm:^1.2.1": version: 1.3.0 resolution: "component-emitter@npm:1.3.0" @@ -8297,6 +9245,13 @@ __metadata: languageName: node linkType: hard +"confusing-browser-globals@npm:^1.0.10": + version: 1.0.11 + resolution: "confusing-browser-globals@npm:1.0.11" + checksum: 10c0/475d0a284fa964a5182b519af5738b5b64bf7e413cfd703c1b3496bf6f4df9f827893a9b221c0ea5873c1476835beb1e0df569ba643eff0734010c1eb780589e + languageName: node + linkType: hard + "confusing-browser-globals@npm:^1.0.7": version: 1.0.9 resolution: "confusing-browser-globals@npm:1.0.9" @@ -8329,6 +9284,17 @@ __metadata: languageName: node linkType: hard +"constant-case@npm:^3.0.4": + version: 3.0.4 + resolution: "constant-case@npm:3.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + upper-case: "npm:^2.0.2" + checksum: 10c0/91d54f18341fcc491ae66d1086642b0cc564be3e08984d7b7042f8b0a721c8115922f7f11d6a09f13ed96ff326eabae11f9d1eb0335fa9d8b6e39e4df096010e + languageName: node + linkType: hard + "constants-browserify@npm:^1.0.0, constants-browserify@npm:~1.0.0": version: 1.0.0 resolution: "constants-browserify@npm:1.0.0" @@ -8476,16 +9442,12 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:6.0.0, cosmiconfig@npm:^6.0.0": - version: 6.0.0 - resolution: "cosmiconfig@npm:6.0.0" +"cosmiconfig-toml-loader@npm:1.0.0": + version: 1.0.0 + resolution: "cosmiconfig-toml-loader@npm:1.0.0" dependencies: - "@types/parse-json": "npm:^4.0.0" - import-fresh: "npm:^3.1.0" - parse-json: "npm:^5.0.0" - path-type: "npm:^4.0.0" - yaml: "npm:^1.7.2" - checksum: 10c0/666ed8732d0bf7d7fe6f8516c8ee6041e0622032e8fa26201577b883d2767ad105d03f38b34b93d1f02f26b22a89e7bab4443b9d2e7f931f48d0e944ffa038b5 + "@iarna/toml": "npm:^2.2.5" + checksum: 10c0/7ce90666174306a463cd8de8cf49b058d1492e7b1428d34aa9d5701465957d85f09724cfde2cce04424f442d3df6fe04eac54e9317b3f161e74d72bf3ee6f017 languageName: node linkType: hard @@ -8514,6 +9476,19 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^6.0.0": + version: 6.0.0 + resolution: "cosmiconfig@npm:6.0.0" + dependencies: + "@types/parse-json": "npm:^4.0.0" + import-fresh: "npm:^3.1.0" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + yaml: "npm:^1.7.2" + checksum: 10c0/666ed8732d0bf7d7fe6f8516c8ee6041e0622032e8fa26201577b883d2767ad105d03f38b34b93d1f02f26b22a89e7bab4443b9d2e7f931f48d0e944ffa038b5 + languageName: node + linkType: hard + "cosmiconfig@npm:^8.2.0": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" @@ -8541,7 +9516,7 @@ __metadata: languageName: node linkType: hard -"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0": +"create-hash@npm:^1.1.0, create-hash@npm:^1.2.0": version: 1.2.0 resolution: "create-hash@npm:1.2.0" dependencies: @@ -8554,7 +9529,7 @@ __metadata: languageName: node linkType: hard -"create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7": +"create-hmac@npm:^1.1.7": version: 1.1.7 resolution: "create-hmac@npm:1.1.7" dependencies: @@ -8594,6 +9569,24 @@ __metadata: languageName: node linkType: hard +"cross-fetch@npm:3.1.4": + version: 3.1.4 + resolution: "cross-fetch@npm:3.1.4" + dependencies: + node-fetch: "npm:2.6.1" + checksum: 10c0/4e0fd841f4e80cd3c2d3c3f527029c6c7ec6564c1fc633bcde996bcc234cd476fe5daf2bf9d1900865d4900a2f1a8af4c977757ab6007f3ebcedd063557ff5fe + languageName: node + linkType: hard + +"cross-fetch@npm:^3.1.5": + version: 3.2.0 + resolution: "cross-fetch@npm:3.2.0" + dependencies: + node-fetch: "npm:^2.7.0" + checksum: 10c0/d8596adf0269130098a676f6739a0922f3cc7b71cc89729925411ebe851a87026171c82ea89154c4811c9867c01c44793205a52e618ce2684650218c7fbeeb9f + languageName: node + linkType: hard + "cross-spawn@npm:^5.0.1": version: 5.1.0 resolution: "cross-spawn@npm:5.1.0" @@ -9332,13 +10325,13 @@ __metadata: languageName: node linkType: hard -"d@npm:1, d@npm:^1.0.1": - version: 1.0.1 - resolution: "d@npm:1.0.1" +"d@npm:1, d@npm:^1.0.1, d@npm:^1.0.2": + version: 1.0.2 + resolution: "d@npm:1.0.2" dependencies: - es5-ext: "npm:^0.10.50" - type: "npm:^1.0.1" - checksum: 10c0/1fedcb3b956a461f64d86b94b347441beff5cef8910b6ac4ec509a2c67eeaa7093660a98b26601ac91f91260238add73bdf25867a9c0cb783774642bc4c1523f + es5-ext: "npm:^0.10.64" + type: "npm:^2.7.2" + checksum: 10c0/3e6ede10cd3b77586c47da48423b62bed161bf1a48bdbcc94d87263522e22f5dfb0e678a6dba5323fdc14c5d8612b7f7eb9e7d9e37b2e2d67a7bf9f116dabe5a languageName: node linkType: hard @@ -9399,6 +10392,46 @@ __metadata: languageName: node linkType: hard +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 + languageName: node + linkType: hard + +"dataloader@npm:2.0.0": + version: 2.0.0 + resolution: "dataloader@npm:2.0.0" + checksum: 10c0/af2c080fc29dd8286d87df63bbe69e09b1ddf4e88b2959f603e82969d3a58d04ba8a98286f9e5767a22a859009d024f002757a9f82adbc931d8a58e63f8dc8ce + languageName: node + linkType: hard + "date-fns@npm:^1.27.2": version: 1.30.1 resolution: "date-fns@npm:1.30.1" @@ -9695,6 +10728,13 @@ __metadata: languageName: node linkType: hard +"dependency-graph@npm:^0.11.0": + version: 0.11.0 + resolution: "dependency-graph@npm:0.11.0" + checksum: 10c0/9e6968d1534fdb502f7f3a25a3819b499f9d60f8389193950ed0b4d1618f1341b36b5d039f2cee256cfe10c9e8198ace16b271e370df06a93fac206e81602e7c + languageName: node + linkType: hard + "deprecation@npm:^2.0.0": version: 2.3.1 resolution: "deprecation@npm:2.3.1" @@ -10029,7 +11069,7 @@ __metadata: languageName: node linkType: hard -"dunder-proto@npm:^1.0.1": +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" dependencies: @@ -10221,7 +11261,7 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.5, enquirer@npm:^2.3.6": +"enquirer@npm:^2.3.5": version: 2.3.6 resolution: "enquirer@npm:2.3.6" dependencies: @@ -10230,6 +11270,16 @@ __metadata: languageName: node linkType: hard +"enquirer@npm:^2.3.6": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: "npm:^4.1.1" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/43850479d7a51d36a9c924b518dcdc6373b5a8ae3401097d336b7b7e258324749d0ad37a1fcaa5706f04799baa05585cd7af19ebdf7667673e7694435fcea918 + languageName: node + linkType: hard + "ensure-posix-path@npm:^1.1.0": version: 1.1.1 resolution: "ensure-posix-path@npm:1.1.1" @@ -10288,7 +11338,7 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": +"error-ex@npm:^1.2.0": version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: @@ -10297,6 +11347,15 @@ __metadata: languageName: node linkType: hard +"error-ex@npm:^1.3.1": + version: 1.3.4 + resolution: "error-ex@npm:1.3.4" + dependencies: + is-arrayish: "npm:^0.2.1" + checksum: 10c0/b9e34ff4778b8f3b31a8377e1c654456f4c41aeaa3d10a1138c3b7635d8b7b2e03eb2475d46d8ae055c1f180a1063e100bffabf64ea7e7388b37735df5328664 + languageName: node + linkType: hard + "error-stack-parser@npm:^2.0.6": version: 2.0.6 resolution: "error-stack-parser@npm:2.0.6" @@ -10306,7 +11365,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.0, es-abstract@npm:^1.17.0-next.1, es-abstract@npm:^1.18.0-next.1, es-abstract@npm:^1.18.0-next.2": +"es-abstract@npm:^1.17.0-next.1": version: 1.18.0 resolution: "es-abstract@npm:1.18.0" dependencies: @@ -10330,6 +11389,68 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0": + version: 1.24.1 + resolution: "es-abstract@npm:1.24.1" + dependencies: + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.2.1" + is-set: "npm:^2.0.3" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.4" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.4" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + stop-iteration-iterator: "npm:^1.1.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.19" + checksum: 10c0/fca062ef8b5daacf743732167d319a212d45cb655b0bb540821d38d715416ae15b04b84fc86da9e2c89135aa7b337337b6c867f84dcde698d75d55688d5d765c + languageName: node + linkType: hard + "es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" @@ -10372,6 +11493,15 @@ __metadata: languageName: node linkType: hard +"es-shim-unscopables@npm:^1.0.2": + version: 1.1.0 + resolution: "es-shim-unscopables@npm:1.1.0" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb + languageName: node + linkType: hard + "es-to-primitive@npm:^1.2.1": version: 1.2.1 resolution: "es-to-primitive@npm:1.2.1" @@ -10383,7 +11513,30 @@ __metadata: languageName: node linkType: hard -"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.50, es5-ext@npm:~0.10.46": +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" + dependencies: + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.0.5" + is-symbol: "npm:^1.0.4" + checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b + languageName: node + linkType: hard + +"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.62, es5-ext@npm:^0.10.64, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.46": + version: 0.10.64 + resolution: "es5-ext@npm:0.10.64" + dependencies: + es6-iterator: "npm:^2.0.3" + es6-symbol: "npm:^3.1.3" + esniff: "npm:^2.0.1" + next-tick: "npm:^1.1.0" + checksum: 10c0/4459b6ae216f3c615db086e02437bdfde851515a101577fd61b19f9b3c1ad924bab4d197981eb7f0ccb915f643f2fc10ff76b97a680e96cbb572d15a27acd9a3 + languageName: node + linkType: hard + +"es5-ext@npm:^0.10.50": version: 0.10.53 resolution: "es5-ext@npm:0.10.53" dependencies: @@ -10394,7 +11547,7 @@ __metadata: languageName: node linkType: hard -"es6-iterator@npm:~2.0.3": +"es6-iterator@npm:^2.0.3, es6-iterator@npm:~2.0.3": version: 2.0.3 resolution: "es6-iterator@npm:2.0.3" dependencies: @@ -10431,6 +11584,16 @@ __metadata: languageName: node linkType: hard +"es6-symbol@npm:^3.1.3": + version: 3.1.4 + resolution: "es6-symbol@npm:3.1.4" + dependencies: + d: "npm:^1.0.2" + ext: "npm:^1.7.0" + checksum: 10c0/777bf3388db5d7919e09a0fd175aa5b8a62385b17cb2227b7a137680cba62b4d9f6193319a102642aa23d5840d38a62e4784f19cfa5be4a2210a3f0e9b23d15d + languageName: node + linkType: hard + "esbuild-loader@npm:^4.4.2": version: 4.4.2 resolution: "esbuild-loader@npm:4.4.2" @@ -10587,7 +11750,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb-base@npm:14.0.0, eslint-config-airbnb-base@npm:^14.0.0": +"eslint-config-airbnb-base@npm:14.0.0": version: 14.0.0 resolution: "eslint-config-airbnb-base@npm:14.0.0" dependencies: @@ -10601,6 +11764,20 @@ __metadata: languageName: node linkType: hard +"eslint-config-airbnb-base@npm:^14.0.0": + version: 14.2.1 + resolution: "eslint-config-airbnb-base@npm:14.2.1" + dependencies: + confusing-browser-globals: "npm:^1.0.10" + object.assign: "npm:^4.1.2" + object.entries: "npm:^1.1.2" + peerDependencies: + eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 + eslint-plugin-import: ^2.22.1 + checksum: 10c0/960654ae93f085800850ba5d54d745e576fb1c9e1fe46d0a64086586a1a6a78753ce6990b46c5543c35ba00ba4aee9018e4d3d3307dba8a0bf864a6ac803de16 + languageName: node + linkType: hard + "eslint-config-airbnb@npm:18.0.1": version: 18.0.1 resolution: "eslint-config-airbnb@npm:18.0.1" @@ -10967,6 +12144,18 @@ __metadata: languageName: node linkType: hard +"esniff@npm:^2.0.1": + version: 2.0.1 + resolution: "esniff@npm:2.0.1" + dependencies: + d: "npm:^1.0.1" + es5-ext: "npm:^0.10.62" + event-emitter: "npm:^0.3.5" + type: "npm:^2.7.2" + checksum: 10c0/7efd8d44ac20e5db8cb0ca77eb65eca60628b2d0f3a1030bcb05e71cc40e6e2935c47b87dba3c733db12925aa5b897f8e0e7a567a2c274206f184da676ea2e65 + languageName: node + linkType: hard + "espree@npm:^6.1.2": version: 6.1.2 resolution: "espree@npm:6.1.2" @@ -11034,6 +12223,16 @@ __metadata: languageName: node linkType: hard +"event-emitter@npm:^0.3.5": + version: 0.3.5 + resolution: "event-emitter@npm:0.3.5" + dependencies: + d: "npm:1" + es5-ext: "npm:~0.10.14" + checksum: 10c0/75082fa8ffb3929766d0f0a063bfd6046bd2a80bea2666ebaa0cfd6f4a9116be6647c15667bea77222afc12f5b4071b68d393cf39fdaa0e8e81eda006160aff0 + languageName: node + linkType: hard + "event-target-shim@npm:^5.0.0": version: 5.0.1 resolution: "event-target-shim@npm:5.0.1" @@ -11062,6 +12261,15 @@ __metadata: languageName: node linkType: hard +"events-universal@npm:^1.0.0": + version: 1.0.1 + resolution: "events-universal@npm:1.0.1" + dependencies: + bare-events: "npm:^2.7.0" + checksum: 10c0/a1d9a5e9f95843650f8ec240dd1221454c110189a9813f32cdf7185759b43f1f964367ac7dca4ebc69150b59043f2d77c7e122b0d03abf7c25477ea5494785a5 + languageName: node + linkType: hard + "events@npm:^2.0.0": version: 2.1.0 resolution: "events@npm:2.1.0" @@ -11182,7 +12390,7 @@ __metadata: languageName: node linkType: hard -"expect@npm:30.2.0, expect@npm:^30.0.0": +"expect@npm:30.2.0": version: 30.2.0 resolution: "expect@npm:30.2.0" dependencies: @@ -11196,6 +12404,20 @@ __metadata: languageName: node linkType: hard +"expect@npm:30.3.0, expect@npm:^30.0.0": + version: 30.3.0 + resolution: "expect@npm:30.3.0" + dependencies: + "@jest/expect-utils": "npm:30.3.0" + "@jest/get-type": "npm:30.1.0" + jest-matcher-utils: "npm:30.3.0" + jest-message-util: "npm:30.3.0" + jest-mock: "npm:30.3.0" + jest-util: "npm:30.3.0" + checksum: 10c0/a07a157a0c8b3f1e29bfe5ccbf03a3add2c69fe60d1af8a0980053bb6403d721d5f5e4616f1ea5833b747913f8c880c79ce4d98c23a71a2f0c27cf7273892576 + languageName: node + linkType: hard + "expect@npm:^24.5.0": version: 24.9.0 resolution: "expect@npm:24.9.0" @@ -11265,6 +12487,15 @@ __metadata: languageName: node linkType: hard +"ext@npm:^1.7.0": + version: 1.7.0 + resolution: "ext@npm:1.7.0" + dependencies: + type: "npm:^2.7.2" + checksum: 10c0/a8e5f34e12214e9eee3a4af3b5c9d05ba048f28996450975b369fc86e5d0ef13b6df0615f892f5396a9c65d616213c25ec5b0ad17ef42eac4a500512a19da6c7 + languageName: node + linkType: hard + "extend-shallow@npm:^2.0.1": version: 2.0.1 resolution: "extend-shallow@npm:2.0.1" @@ -11318,6 +12549,13 @@ __metadata: languageName: node linkType: hard +"extract-files@npm:9.0.0": + version: 9.0.0 + resolution: "extract-files@npm:9.0.0" + checksum: 10c0/60259624c5e7a927d6bccdbedd685462ceee3dcaa28e509ecfff5e2c1032a652bb96ac645837ef1ac4c4fd4461b7896b008f106f7718245befdb0e1c98024640 + languageName: node + linkType: hard + "extract-zip@npm:2.0.1, extract-zip@npm:^2.0.1": version: 2.0.1 resolution: "extract-zip@npm:2.0.1" @@ -11475,6 +12713,21 @@ __metadata: languageName: node linkType: hard +"fbjs@npm:^3.0.0": + version: 3.0.5 + resolution: "fbjs@npm:3.0.5" + dependencies: + cross-fetch: "npm:^3.1.5" + fbjs-css-vars: "npm:^1.0.0" + loose-envify: "npm:^1.0.0" + object-assign: "npm:^4.1.0" + promise: "npm:^7.1.1" + setimmediate: "npm:^1.0.5" + ua-parser-js: "npm:^1.0.35" + checksum: 10c0/66d0a2fc9a774f9066e35ac2ac4bf1245931d27f3ac287c7d47e6aa1fc152b243c2109743eb8f65341e025621fb51a12038fadb9fd8fda2e3ddae04ebab06f91 + languageName: node + linkType: hard + "fd-slicer@npm:~1.1.0": version: 1.1.0 resolution: "fd-slicer@npm:1.1.0" @@ -11700,7 +12953,7 @@ __metadata: languageName: node linkType: hard -"for-each@npm:^0.3.5": +"for-each@npm:^0.3.3, for-each@npm:^0.3.5": version: 0.3.5 resolution: "for-each@npm:0.3.5" dependencies: @@ -11756,6 +13009,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:4.0.0": + version: 4.0.0 + resolution: "form-data@npm:4.0.0" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + mime-types: "npm:^2.1.12" + checksum: 10c0/cb6f3ac49180be03ff07ba3ff125f9eba2ff0b277fb33c7fc47569fc5e616882c5b1c69b9904c4c4187e97dd0419dd03b134174756f296dec62041e6527e2c6e + languageName: node + linkType: hard + "form-data@npm:^2.3.3": version: 2.5.1 resolution: "form-data@npm:2.5.1" @@ -12010,6 +13274,20 @@ __metadata: languageName: node linkType: hard +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + functions-have-names: "npm:^1.2.3" + hasown: "npm:^2.0.2" + is-callable: "npm:^1.2.7" + checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 + languageName: node + linkType: hard + "functional-red-black-tree@npm:^1.0.1": version: 1.0.1 resolution: "functional-red-black-tree@npm:1.0.1" @@ -12017,13 +13295,27 @@ __metadata: languageName: node linkType: hard -"fuzzysearch@npm:1.0.x": +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca + languageName: node + linkType: hard + +"fuzzysearch@npm:1.0.x": version: 1.0.3 resolution: "fuzzysearch@npm:1.0.3" checksum: 10c0/de6ab4a84cb0d570d1b55c9b9c2bb435b2a781452d23e63911e95d333e3dd1badea743a1d1ab0cac6f28d7e262347dfce10632f0aa9e5df0baaae0270f49578f languageName: node linkType: hard +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -12059,7 +13351,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.3.0": +"get-intrinsic@npm:^1.1.1": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" dependencies: @@ -12077,6 +13369,27 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: "npm:^1.0.0" + async-generator-function: "npm:^1.0.0" + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d + languageName: node + linkType: hard + "get-own-enumerable-property-symbols@npm:^3.0.0": version: 3.0.2 resolution: "get-own-enumerable-property-symbols@npm:3.0.2" @@ -12140,6 +13453,17 @@ __metadata: languageName: node linkType: hard +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b + languageName: node + linkType: hard + "get-tsconfig@npm:^4.10.1": version: 4.13.0 resolution: "get-tsconfig@npm:4.13.0" @@ -12341,7 +13665,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.3.10, glob@npm:^10.3.12": +"glob@npm:^10.3.10, glob@npm:^10.3.12, glob@npm:^10.5.0": version: 10.5.0 resolution: "glob@npm:10.5.0" dependencies: @@ -12393,6 +13717,16 @@ __metadata: languageName: node linkType: hard +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 + languageName: node + linkType: hard + "globalyzer@npm:0.1.0": version: 0.1.0 resolution: "globalyzer@npm:0.1.0" @@ -12400,9 +13734,9 @@ __metadata: languageName: node linkType: hard -"globby@npm:11.0.1": - version: 11.0.1 - resolution: "globby@npm:11.0.1" +"globby@npm:11.0.3": + version: 11.0.3 + resolution: "globby@npm:11.0.3" dependencies: array-union: "npm:^2.1.0" dir-glob: "npm:^3.0.1" @@ -12410,7 +13744,7 @@ __metadata: ignore: "npm:^5.1.4" merge2: "npm:^1.3.0" slash: "npm:^3.0.0" - checksum: 10c0/b5966bb6e8fa88a02924a0ee71c619ad57b98660269ddecd5e939a42f4fc056e7958659bde539454e2deaeac79bbdeab01831783f05efd4b14305b5bfff44c09 + checksum: 10c0/cb056bbb81196739d9ba3f316769ee87631c0833fb7d643c45da9c41e6a3f27699a93e21337e4ee1d179f6f37031c83335b2a80a6bddd252aceb8d44e7ef6b2d languageName: node linkType: hard @@ -12466,22 +13800,23 @@ __metadata: linkType: hard "graphql-config@npm:^3.0.2": - version: 3.0.3 - resolution: "graphql-config@npm:3.0.3" + version: 3.4.1 + resolution: "graphql-config@npm:3.4.1" dependencies: + "@endemolshinegroup/cosmiconfig-typescript-loader": "npm:3.0.2" "@graphql-tools/graphql-file-loader": "npm:^6.0.0" "@graphql-tools/json-file-loader": "npm:^6.0.0" "@graphql-tools/load": "npm:^6.0.0" - "@graphql-tools/merge": "npm:^6.0.0" + "@graphql-tools/merge": "npm:6.0.0 - 6.2.14" "@graphql-tools/url-loader": "npm:^6.0.0" - "@graphql-tools/utils": "npm:^6.0.0" - cosmiconfig: "npm:6.0.0" + "@graphql-tools/utils": "npm:^7.0.0" + cosmiconfig: "npm:7.0.0" + cosmiconfig-toml-loader: "npm:1.0.0" minimatch: "npm:3.0.4" string-env-interpolation: "npm:1.0.1" - tslib: "npm:^2.0.0" peerDependencies: graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - checksum: 10c0/126bba7dd99dc4c044eaf8760efe49e538e1934845189d00ebe8e7e74f8935db1fa91fb014ef2d121a79f0f8161872463971924eb8ab4df022d0dac932c4ace0 + checksum: 10c0/8f9468f82039377ce14a8ecc1676b1e192e8e5305b8e5e9d6c9c03afa237ae3c06e4a5f5265c1e00bae9672ba3d0e5d50f68ecae40da2b118c49d4ef3cfd6dd9 languageName: node linkType: hard @@ -12494,7 +13829,7 @@ __metadata: languageName: node linkType: hard -"graphql-tag@npm:2.11.0, graphql-tag@npm:^2.10.3": +"graphql-tag@npm:2.11.0": version: 2.11.0 resolution: "graphql-tag@npm:2.11.0" peerDependencies: @@ -12503,6 +13838,26 @@ __metadata: languageName: node linkType: hard +"graphql-tag@npm:^2.10.3, graphql-tag@npm:^2.11.0": + version: 2.12.6 + resolution: "graphql-tag@npm:2.12.6" + dependencies: + tslib: "npm:^2.1.0" + peerDependencies: + graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10c0/7763a72011bda454ed8ff1a0d82325f43ca6478e4ce4ab8b7910c4c651dd00db553132171c04d80af5d5aebf1ef6a8a9fd53ccfa33b90ddc00aa3d4be6114419 + languageName: node + linkType: hard + +"graphql-ws@npm:^4.4.1": + version: 4.9.0 + resolution: "graphql-ws@npm:4.9.0" + peerDependencies: + graphql: ">=0.11 <=15" + checksum: 10c0/db79527f898ba9ec8d339be7ad1239e1544c064ee11f707afca79d3d565342887587ef398004ef0ced4eddb2f54a4600908044bd2a218239cc77ffe91c543e8b + languageName: node + linkType: hard + "graphql@npm:^14.0.0": version: 14.7.0 resolution: "graphql@npm:14.7.0" @@ -12591,6 +13946,15 @@ __metadata: languageName: node linkType: hard +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: "npm:^1.0.0" + checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 + languageName: node + linkType: hard + "has-symbols@npm:^1.0.0, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" @@ -12655,18 +14019,19 @@ __metadata: languageName: node linkType: hard -"hash-base@npm:^3.0.0": - version: 3.1.0 - resolution: "hash-base@npm:3.1.0" +"hash-base@npm:^3.0.0, hash-base@npm:^3.1.2": + version: 3.1.2 + resolution: "hash-base@npm:3.1.2" dependencies: inherits: "npm:^2.0.4" - readable-stream: "npm:^3.6.0" - safe-buffer: "npm:^5.2.0" - checksum: 10c0/663eabcf4173326fbb65a1918a509045590a26cc7e0964b754eef248d281305c6ec9f6b31cb508d02ffca383ab50028180ce5aefe013e942b44a903ac8dc80d0 + readable-stream: "npm:^2.3.8" + safe-buffer: "npm:^5.2.1" + to-buffer: "npm:^1.2.1" + checksum: 10c0/f3b7fae1853b31340048dd659f40f5260ca6f3ff53b932f807f4ab701ee09039f6e9dbe1841723ff61e20f3f69d6387a352e4ccc5f997dedb0d375c7d88bc15e languageName: node linkType: hard -"hash-base@npm:~3.0, hash-base@npm:~3.0.4": +"hash-base@npm:~3.0": version: 3.0.4 resolution: "hash-base@npm:3.0.4" dependencies: @@ -12676,6 +14041,16 @@ __metadata: languageName: node linkType: hard +"hash-base@npm:~3.0.4": + version: 3.0.5 + resolution: "hash-base@npm:3.0.5" + dependencies: + inherits: "npm:^2.0.4" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/6dc185b79bad9b6d525cd132a588e4215380fdc36fec6f7a8a58c5db8e3b642557d02ad9c367f5e476c7c3ad3ccffa3607f308b124e1ed80e3b80a1b254db61e + languageName: node + linkType: hard + "hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": version: 1.1.7 resolution: "hash.js@npm:1.1.7" @@ -12711,6 +14086,16 @@ __metadata: languageName: node linkType: hard +"header-case@npm:^2.0.4": + version: 2.0.4 + resolution: "header-case@npm:2.0.4" + dependencies: + capital-case: "npm:^1.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/c9f295d9d8e38fa50679281fd70d80726962256e888a76c8e72e526453da7a1832dcb427caa716c1ad5d79841d4537301b90156fa30298fefd3d68f4ea2181bb + languageName: node + linkType: hard + "heimdalljs-logger@npm:^0.1.10, heimdalljs-logger@npm:^0.1.7": version: 0.1.10 resolution: "heimdalljs-logger@npm:0.1.10" @@ -13162,7 +14547,7 @@ __metadata: languageName: node linkType: hard -"i18next@npm:^19.1.0, i18next@npm:^25.8.18": +"i18next@npm:^19.1.0": version: 25.8.18 resolution: "i18next@npm:25.8.18" dependencies: @@ -13190,6 +14575,20 @@ __metadata: languageName: node linkType: hard +"i18next@npm:^25.8.18": + version: 25.10.5 + resolution: "i18next@npm:25.10.5" + dependencies: + "@babel/runtime": "npm:^7.29.2" + peerDependencies: + typescript: ^5 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/780659f6b66ec2010c5753e15849caf847ca9e373b28d26ca2de6927fde8766b9de130b55728c2c593d5bcb359b9bd7b709dc501c348b5ea0407028509770934 + languageName: node + linkType: hard + "iconv-lite@npm:0.6, iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -13238,13 +14637,20 @@ __metadata: languageName: node linkType: hard -"immutable@npm:*, immutable@npm:3.x": +"immutable@npm:*": version: 3.8.2 resolution: "immutable@npm:3.8.2" checksum: 10c0/fb6a2999ad3bda9e51741721e42547076dd492635ee4df9241224055fe953ec843583a700088cc4915f23dc326e5084f4e17f1bbd7388c3e872ef5a242e0ac5e languageName: node linkType: hard +"immutable@npm:3.x": + version: 3.8.3 + resolution: "immutable@npm:3.8.3" + checksum: 10c0/bafa7b8371b7622bc3d128cd9e6bba3a654b968f09a237929629f43ac26f7e974a5879cd38baad0c26f6f0628753968611bf832add7bf0c44d647bf4306a2988 + languageName: node + linkType: hard + "immutable@npm:~3.7.6": version: 3.7.6 resolution: "immutable@npm:3.7.6" @@ -13252,7 +14658,17 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec + languageName: node + linkType: hard + +"import-fresh@npm:^3.1.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -13271,6 +14687,13 @@ __metadata: languageName: node linkType: hard +"import-from@npm:4.0.0": + version: 4.0.0 + resolution: "import-from@npm:4.0.0" + checksum: 10c0/7fd98650d555e418c18341fef49ae11afc833f5ae70b7043e99684187cba6ac6b52e4118a491bd9f856045495bef5bdda7321095e65bcb2ef70ce2adf9f0d8d1 + languageName: node + linkType: hard + "import-local@npm:^3.0.2, import-local@npm:^3.2.0": version: 3.2.0 resolution: "import-local@npm:3.2.0" @@ -13392,6 +14815,17 @@ __metadata: languageName: node linkType: hard +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 + languageName: node + linkType: hard + "internmap@npm:1 - 2": version: 2.0.3 resolution: "internmap@npm:2.0.3" @@ -13484,6 +14918,17 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -13491,6 +14936,19 @@ __metadata: languageName: node linkType: hard +"is-async-function@npm:^2.0.0": + version: 2.1.1 + resolution: "is-async-function@npm:2.1.1" + dependencies: + async-function: "npm:^1.0.0" + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/d70c236a5e82de6fc4d44368ffd0c2fee2b088b893511ce21e679da275a5ecc6015ff59a7d7e1bdd7ca39f71a8dbdd253cf8cce5c6b3c91cdd5b42b5ce677298 + languageName: node + linkType: hard + "is-bigint@npm:^1.1.0": version: 1.1.0 resolution: "is-bigint@npm:1.1.0" @@ -13560,7 +15018,18 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.1": +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": version: 1.1.0 resolution: "is-date-object@npm:1.1.0" dependencies: @@ -13631,6 +15100,15 @@ __metadata: languageName: node linkType: hard +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^1.0.0": version: 1.0.0 resolution: "is-fullwidth-code-point@npm:1.0.0" @@ -13661,6 +15139,19 @@ __metadata: languageName: node linkType: hard +"is-generator-function@npm:^1.0.10": + version: 1.1.2 + resolution: "is-generator-function@npm:1.1.2" + dependencies: + call-bound: "npm:^1.0.4" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/83da102e89c3e3b71d67b51d47c9f9bc862bceb58f87201727e27f7fa19d1d90b0ab223644ecaee6fc6e3d2d622bb25c966fbdaf87c59158b01ce7c0fe2fa372 + languageName: node + linkType: hard + "is-generator-function@npm:^1.0.7": version: 1.1.0 resolution: "is-generator-function@npm:1.1.0" @@ -13726,6 +15217,22 @@ __metadata: languageName: node linkType: hard +"is-lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "is-lower-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/c045e6a52dcc7c3857e2f8c850ded604cdc5269ff94625b03881cefc73bfc02f5099a1bc9bafa67793656711a40d4ab3e26e285a848e728506df20ead0ce8e2f + languageName: node + linkType: hard + +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc + languageName: node + linkType: hard + "is-nan@npm:^1.3.2": version: 1.3.2 resolution: "is-nan@npm:1.3.2" @@ -13743,7 +15250,7 @@ __metadata: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.1": +"is-negative-zero@npm:^2.0.1, is-negative-zero@npm:^2.0.3": version: 2.0.3 resolution: "is-negative-zero@npm:2.0.3" checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e @@ -13852,6 +15359,13 @@ __metadata: languageName: node linkType: hard +"is-promise@npm:4.0.0": + version: 4.0.0 + resolution: "is-promise@npm:4.0.0" + checksum: 10c0/ebd5c672d73db781ab33ccb155fb9969d6028e37414d609b115cc534654c91ccd061821d5b987eefaa97cf4c62f0b909bb2f04db88306de26e91bfe8ddc01503 + languageName: node + linkType: hard + "is-promise@npm:^2.1.0": version: 2.1.0 resolution: "is-promise@npm:2.1.0" @@ -13887,6 +15401,22 @@ __metadata: languageName: node linkType: hard +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db + languageName: node + linkType: hard + "is-ssh@npm:^1.3.0": version: 1.3.1 resolution: "is-ssh@npm:1.3.1" @@ -13920,7 +15450,7 @@ __metadata: languageName: node linkType: hard -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.1.1": +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": version: 1.1.1 resolution: "is-symbol@npm:1.1.1" dependencies: @@ -13931,6 +15461,15 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" + dependencies: + which-typed-array: "npm:^1.1.16" + checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 + languageName: node + linkType: hard + "is-typed-array@npm:^1.1.3": version: 1.1.13 resolution: "is-typed-array@npm:1.1.13" @@ -13956,6 +15495,22 @@ __metadata: languageName: node linkType: hard +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: 10c0/00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 + languageName: node + linkType: hard + +"is-upper-case@npm:^2.0.2": + version: 2.0.2 + resolution: "is-upper-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/2236f416484a2643d55a07cc95443cecf96cbc5fb0de7f24c506a8bc5cc4c4de885ab56c5ec946eadd95b3b7960bff7ed51cc88511fa8e8a9d92f2f8969622d9 + languageName: node + linkType: hard + "is-valid-glob@npm:^1.0.0": version: 1.0.0 resolution: "is-valid-glob@npm:1.0.0" @@ -13963,6 +15518,32 @@ __metadata: languageName: node linkType: hard +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.1": + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" + dependencies: + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 + languageName: node + linkType: hard + "is-windows@npm:^1.0.1, is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -13986,6 +15567,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd + languageName: node + linkType: hard + "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -14033,6 +15621,15 @@ __metadata: languageName: node linkType: hard +"isomorphic-ws@npm:4.0.1": + version: 4.0.1 + resolution: "isomorphic-ws@npm:4.0.1" + peerDependencies: + ws: "*" + checksum: 10c0/7cb90dc2f0eb409825558982fb15d7c1d757a88595efbab879592f9d2b63820d6bbfb5571ab8abe36c715946e165a413a99f6aafd9f40ab1f514d73487bc9996 + languageName: node + linkType: hard + "isstream@npm:~0.1.2": version: 0.1.2 resolution: "isstream@npm:0.1.2" @@ -14148,6 +15745,17 @@ __metadata: languageName: node linkType: hard +"jest-changed-files@npm:30.3.0": + version: 30.3.0 + resolution: "jest-changed-files@npm:30.3.0" + dependencies: + execa: "npm:^5.1.1" + jest-util: "npm:30.3.0" + p-limit: "npm:^3.1.0" + checksum: 10c0/5a2f9790f8ab7f5804ebbf0fcdd908c40286d602d76abbecc6bea72e7f3c60b77dc8a3d3f5acdddd11653b2574f471a5c126ceda0734bc6a7d607cf145843525 + languageName: node + linkType: hard + "jest-circus@npm:30.2.0": version: 30.2.0 resolution: "jest-circus@npm:30.2.0" @@ -14176,7 +15784,35 @@ __metadata: languageName: node linkType: hard -"jest-cli@npm:30.2.0, jest-cli@npm:^30.2.0": +"jest-circus@npm:30.3.0": + version: 30.3.0 + resolution: "jest-circus@npm:30.3.0" + dependencies: + "@jest/environment": "npm:30.3.0" + "@jest/expect": "npm:30.3.0" + "@jest/test-result": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + co: "npm:^4.6.0" + dedent: "npm:^1.6.0" + is-generator-fn: "npm:^2.1.0" + jest-each: "npm:30.3.0" + jest-matcher-utils: "npm:30.3.0" + jest-message-util: "npm:30.3.0" + jest-runtime: "npm:30.3.0" + jest-snapshot: "npm:30.3.0" + jest-util: "npm:30.3.0" + p-limit: "npm:^3.1.0" + pretty-format: "npm:30.3.0" + pure-rand: "npm:^7.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10c0/a3a0eb973699b400fb6de4207a7fbc5b33f51523e5e94f954d0e6e60418ea95099883614495fce54d805a321cb65e883592048b73203a59b8f4e53d1bb975a07 + languageName: node + linkType: hard + +"jest-cli@npm:30.2.0": version: 30.2.0 resolution: "jest-cli@npm:30.2.0" dependencies: @@ -14201,6 +15837,31 @@ __metadata: languageName: node linkType: hard +"jest-cli@npm:^30.2.0": + version: 30.3.0 + resolution: "jest-cli@npm:30.3.0" + dependencies: + "@jest/core": "npm:30.3.0" + "@jest/test-result": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + chalk: "npm:^4.1.2" + exit-x: "npm:^0.2.2" + import-local: "npm:^3.2.0" + jest-config: "npm:30.3.0" + jest-util: "npm:30.3.0" + jest-validate: "npm:30.3.0" + yargs: "npm:^17.7.2" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: ./bin/jest.js + checksum: 10c0/764d77551e0fb6d666212e89d01be6f7bb1a2b3adb918bba7c5c37593a11b01cf2af645506c2b6438335cfc79bfcf41bfd4680958d8ca751851752a7c66269d3 + languageName: node + linkType: hard + "jest-config@npm:30.2.0": version: 30.2.0 resolution: "jest-config@npm:30.2.0" @@ -14244,6 +15905,48 @@ __metadata: languageName: node linkType: hard +"jest-config@npm:30.3.0": + version: 30.3.0 + resolution: "jest-config@npm:30.3.0" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/get-type": "npm:30.1.0" + "@jest/pattern": "npm:30.0.1" + "@jest/test-sequencer": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + babel-jest: "npm:30.3.0" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + deepmerge: "npm:^4.3.1" + glob: "npm:^10.5.0" + graceful-fs: "npm:^4.2.11" + jest-circus: "npm:30.3.0" + jest-docblock: "npm:30.2.0" + jest-environment-node: "npm:30.3.0" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.3.0" + jest-runner: "npm:30.3.0" + jest-util: "npm:30.3.0" + jest-validate: "npm:30.3.0" + parse-json: "npm:^5.2.0" + pretty-format: "npm:30.3.0" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" + peerDependencies: + "@types/node": "*" + esbuild-register: ">=3.4.0" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + esbuild-register: + optional: true + ts-node: + optional: true + checksum: 10c0/157607e5ac5e83924df97d992fbd40a1540af07c5a7be296fae49455b3729687847304f3b4a9112e7da17593b76cec3453cd55c1ecd4334f7318f2489d7d10a1 + languageName: node + linkType: hard + "jest-diff@npm:30.2.0": version: 30.2.0 resolution: "jest-diff@npm:30.2.0" @@ -14256,6 +15959,18 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:30.3.0": + version: 30.3.0 + resolution: "jest-diff@npm:30.3.0" + dependencies: + "@jest/diff-sequences": "npm:30.3.0" + "@jest/get-type": "npm:30.1.0" + chalk: "npm:^4.1.2" + pretty-format: "npm:30.3.0" + checksum: 10c0/573a2a1a155b95fbde547d8ee33a5375179a8d03d4586025478dac16d695e4614aef075c3afa57e0f3a96cea8f638fa68a55c1e625f6e86b4f5b9e5850311ffb + languageName: node + linkType: hard + "jest-diff@npm:^24.9.0": version: 24.9.0 resolution: "jest-diff@npm:24.9.0" @@ -14290,6 +16005,19 @@ __metadata: languageName: node linkType: hard +"jest-each@npm:30.3.0": + version: 30.3.0 + resolution: "jest-each@npm:30.3.0" + dependencies: + "@jest/get-type": "npm:30.1.0" + "@jest/types": "npm:30.3.0" + chalk: "npm:^4.1.2" + jest-util: "npm:30.3.0" + pretty-format: "npm:30.3.0" + checksum: 10c0/d23d2b43b3ea42beaf99648e2cf1c74b8a13c3e45c7c882979171471c225f7d666cb4a0d5f1ff9031b4504866fa3badc7266ffd885d3d8035420c559a31501e1 + languageName: node + linkType: hard + "jest-environment-jsdom@npm:^30.2.0": version: 30.2.0 resolution: "jest-environment-jsdom@npm:30.2.0" @@ -14323,6 +16051,21 @@ __metadata: languageName: node linkType: hard +"jest-environment-node@npm:30.3.0": + version: 30.3.0 + resolution: "jest-environment-node@npm:30.3.0" + dependencies: + "@jest/environment": "npm:30.3.0" + "@jest/fake-timers": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + "@types/node": "npm:*" + jest-mock: "npm:30.3.0" + jest-util: "npm:30.3.0" + jest-validate: "npm:30.3.0" + checksum: 10c0/2a4be80861e569fa11456d89ff2aaedd71726ae02ade8f2cc6fbc86ba8749e24c37864676c4718fc08a40f6e6d2b2b51bc48d715b09b1e93e15e42e4a10f7b5b + languageName: node + linkType: hard + "jest-get-type@npm:^24.3.0, jest-get-type@npm:^24.9.0": version: 24.9.0 resolution: "jest-get-type@npm:24.9.0" @@ -14352,6 +16095,28 @@ __metadata: languageName: node linkType: hard +"jest-haste-map@npm:30.3.0": + version: 30.3.0 + resolution: "jest-haste-map@npm:30.3.0" + dependencies: + "@jest/types": "npm:30.3.0" + "@types/node": "npm:*" + anymatch: "npm:^3.1.3" + fb-watchman: "npm:^2.0.2" + fsevents: "npm:^2.3.3" + graceful-fs: "npm:^4.2.11" + jest-regex-util: "npm:30.0.1" + jest-util: "npm:30.3.0" + jest-worker: "npm:30.3.0" + picomatch: "npm:^4.0.3" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/b9ef350082b15d4c119d6188f781024d859d6cfb17ae25d15c90c3a373234e16109afbeffdcf1af4baf6a85eb0cbbab00439c981ad43037c0f05d89ff98bd1af + languageName: node + linkType: hard + "jest-jquery-matchers@npm:^2.1.0": version: 2.1.0 resolution: "jest-jquery-matchers@npm:2.1.0" @@ -14384,6 +16149,16 @@ __metadata: languageName: node linkType: hard +"jest-leak-detector@npm:30.3.0": + version: 30.3.0 + resolution: "jest-leak-detector@npm:30.3.0" + dependencies: + "@jest/get-type": "npm:30.1.0" + pretty-format: "npm:30.3.0" + checksum: 10c0/a648c082b74e6c7d0c2e890002094ba97b108398fa3d0316958fc74321aa7b0824507a685d261a463856f219a724b86a6073bac86d351cf0675ecf962c1ee0ca + languageName: node + linkType: hard + "jest-matcher-utils@npm:30.2.0": version: 30.2.0 resolution: "jest-matcher-utils@npm:30.2.0" @@ -14396,6 +16171,18 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:30.3.0": + version: 30.3.0 + resolution: "jest-matcher-utils@npm:30.3.0" + dependencies: + "@jest/get-type": "npm:30.1.0" + chalk: "npm:^4.1.2" + jest-diff: "npm:30.3.0" + pretty-format: "npm:30.3.0" + checksum: 10c0/4c5f4b6435964110e64c4b5b42e3553fffe303ecdd68021147a7bcc72914aec3a899867c50db22b250c72aded53e3f7a9f64d83c9dca2e65ce27f36d23c6ca78 + languageName: node + linkType: hard + "jest-matcher-utils@npm:^24.9.0": version: 24.9.0 resolution: "jest-matcher-utils@npm:24.9.0" @@ -14425,6 +16212,23 @@ __metadata: languageName: node linkType: hard +"jest-message-util@npm:30.3.0": + version: 30.3.0 + resolution: "jest-message-util@npm:30.3.0" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@jest/types": "npm:30.3.0" + "@types/stack-utils": "npm:^2.0.3" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + picomatch: "npm:^4.0.3" + pretty-format: "npm:30.3.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10c0/6ce611caef76394872b23a111286b48e56f42655d14a5fbd0629d9b7437ed892e85ad96b15864bc22185c24ef670afb6665c57b9729458a36d50ffe8310f0926 + languageName: node + linkType: hard + "jest-message-util@npm:^24.9.0": version: 24.9.0 resolution: "jest-message-util@npm:24.9.0" @@ -14452,6 +16256,17 @@ __metadata: languageName: node linkType: hard +"jest-mock@npm:30.3.0": + version: 30.3.0 + resolution: "jest-mock@npm:30.3.0" + dependencies: + "@jest/types": "npm:30.3.0" + "@types/node": "npm:*" + jest-util: "npm:30.3.0" + checksum: 10c0/9d95d550c6c998a85887c48ff5ee26de4bca18be91462ea8a8135d6023d591132465756f74981ca39b60f8708dfe38213a55bd4b619798a7b9438ca10d718099 + languageName: node + linkType: hard + "jest-pnp-resolver@npm:^1.2.3": version: 1.2.3 resolution: "jest-pnp-resolver@npm:1.2.3" @@ -14488,7 +16303,17 @@ __metadata: languageName: node linkType: hard -"jest-resolve@npm:30.2.0, jest-resolve@npm:^30.2.0": +"jest-resolve-dependencies@npm:30.3.0": + version: 30.3.0 + resolution: "jest-resolve-dependencies@npm:30.3.0" + dependencies: + jest-regex-util: "npm:30.0.1" + jest-snapshot: "npm:30.3.0" + checksum: 10c0/25dde0c8c050bc3437332f37ab87484f597596b80ece77a93e4da2b466b42e45cc5ad748270c1477587536de15eea1ffe83a32638e824b120830c3a87c9a5b71 + languageName: node + linkType: hard + +"jest-resolve@npm:30.2.0": version: 30.2.0 resolution: "jest-resolve@npm:30.2.0" dependencies: @@ -14504,6 +16329,22 @@ __metadata: languageName: node linkType: hard +"jest-resolve@npm:30.3.0, jest-resolve@npm:^30.2.0": + version: 30.3.0 + resolution: "jest-resolve@npm:30.3.0" + dependencies: + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.3.0" + jest-pnp-resolver: "npm:^1.2.3" + jest-util: "npm:30.3.0" + jest-validate: "npm:30.3.0" + slash: "npm:^3.0.0" + unrs-resolver: "npm:^1.7.11" + checksum: 10c0/540f59f160c232c1b922b111a93f24ef5202d75e00f2e994de976badf6e88879893b474320ff363a6b97259a7a208b6a4f5eeabede787eea9b7912a12ac64b1b + languageName: node + linkType: hard + "jest-runner@npm:30.2.0": version: 30.2.0 resolution: "jest-runner@npm:30.2.0" @@ -14534,6 +16375,36 @@ __metadata: languageName: node linkType: hard +"jest-runner@npm:30.3.0": + version: 30.3.0 + resolution: "jest-runner@npm:30.3.0" + dependencies: + "@jest/console": "npm:30.3.0" + "@jest/environment": "npm:30.3.0" + "@jest/test-result": "npm:30.3.0" + "@jest/transform": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + exit-x: "npm:^0.2.2" + graceful-fs: "npm:^4.2.11" + jest-docblock: "npm:30.2.0" + jest-environment-node: "npm:30.3.0" + jest-haste-map: "npm:30.3.0" + jest-leak-detector: "npm:30.3.0" + jest-message-util: "npm:30.3.0" + jest-resolve: "npm:30.3.0" + jest-runtime: "npm:30.3.0" + jest-util: "npm:30.3.0" + jest-watcher: "npm:30.3.0" + jest-worker: "npm:30.3.0" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10c0/6fb205f48541658f0b23b6c9a6730f0133f07c994a22ef506ebfcded5bbb444b655ac828074157e6579e664609a46f6a5bf3d366b694c6c8b523b5207a70499c + languageName: node + linkType: hard + "jest-runtime@npm:30.2.0": version: 30.2.0 resolution: "jest-runtime@npm:30.2.0" @@ -14564,6 +16435,36 @@ __metadata: languageName: node linkType: hard +"jest-runtime@npm:30.3.0": + version: 30.3.0 + resolution: "jest-runtime@npm:30.3.0" + dependencies: + "@jest/environment": "npm:30.3.0" + "@jest/fake-timers": "npm:30.3.0" + "@jest/globals": "npm:30.3.0" + "@jest/source-map": "npm:30.0.1" + "@jest/test-result": "npm:30.3.0" + "@jest/transform": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + cjs-module-lexer: "npm:^2.1.0" + collect-v8-coverage: "npm:^1.0.2" + glob: "npm:^10.5.0" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.3.0" + jest-message-util: "npm:30.3.0" + jest-mock: "npm:30.3.0" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.3.0" + jest-snapshot: "npm:30.3.0" + jest-util: "npm:30.3.0" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10c0/79c486157a926d5be5c66356ad26cc3792cca1afb1490e255a550f52784b6c92eea42f1cb3b2c7565650ea777cf17ffc3f8e305d6b97888e7d273f6d7f282686 + languageName: node + linkType: hard + "jest-snapshot@npm:30.2.0": version: 30.2.0 resolution: "jest-snapshot@npm:30.2.0" @@ -14593,17 +16494,60 @@ __metadata: languageName: node linkType: hard +"jest-snapshot@npm:30.3.0": + version: 30.3.0 + resolution: "jest-snapshot@npm:30.3.0" + dependencies: + "@babel/core": "npm:^7.27.4" + "@babel/generator": "npm:^7.27.5" + "@babel/plugin-syntax-jsx": "npm:^7.27.1" + "@babel/plugin-syntax-typescript": "npm:^7.27.1" + "@babel/types": "npm:^7.27.3" + "@jest/expect-utils": "npm:30.3.0" + "@jest/get-type": "npm:30.1.0" + "@jest/snapshot-utils": "npm:30.3.0" + "@jest/transform": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + babel-preset-current-node-syntax: "npm:^1.2.0" + chalk: "npm:^4.1.2" + expect: "npm:30.3.0" + graceful-fs: "npm:^4.2.11" + jest-diff: "npm:30.3.0" + jest-matcher-utils: "npm:30.3.0" + jest-message-util: "npm:30.3.0" + jest-util: "npm:30.3.0" + pretty-format: "npm:30.3.0" + semver: "npm:^7.7.2" + synckit: "npm:^0.11.8" + checksum: 10c0/c1dd295d9d4962f2504c965575212fc62a358a849c66ab96b2f6e608ebdf6a6029ca505bb0693664a54a534e581883665d404a59976a5b46b1a1f88b537e96c5 + languageName: node + linkType: hard + "jest-util@npm:30.2.0": version: 30.2.0 resolution: "jest-util@npm:30.2.0" dependencies: - "@jest/types": "npm:30.2.0" + "@jest/types": "npm:30.2.0" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + graceful-fs: "npm:^4.2.11" + picomatch: "npm:^4.0.2" + checksum: 10c0/896d663554b35258a87ec1a0a0fdd8741fdf4f3239d09fc52fdd88fa5c411a5ece7903bbbbd7d5194743fcb69f62afc3287e90f57736a91e7df95ad421937936 + languageName: node + linkType: hard + +"jest-util@npm:30.3.0": + version: 30.3.0 + resolution: "jest-util@npm:30.3.0" + dependencies: + "@jest/types": "npm:30.3.0" "@types/node": "npm:*" chalk: "npm:^4.1.2" ci-info: "npm:^4.2.0" graceful-fs: "npm:^4.2.11" - picomatch: "npm:^4.0.2" - checksum: 10c0/896d663554b35258a87ec1a0a0fdd8741fdf4f3239d09fc52fdd88fa5c411a5ece7903bbbbd7d5194743fcb69f62afc3287e90f57736a91e7df95ad421937936 + picomatch: "npm:^4.0.3" + checksum: 10c0/eea6f39e52a8cb2b1a28bb315a90dc6a8e450fffed73bb5ef4489d02d86f7d91be600d83f1dcba22956b8ac5fefa8f1b250e636c8402d3e8b50a5eec8b5963b2 languageName: node linkType: hard @@ -14621,6 +16565,20 @@ __metadata: languageName: node linkType: hard +"jest-validate@npm:30.3.0": + version: 30.3.0 + resolution: "jest-validate@npm:30.3.0" + dependencies: + "@jest/get-type": "npm:30.1.0" + "@jest/types": "npm:30.3.0" + camelcase: "npm:^6.3.0" + chalk: "npm:^4.1.2" + leven: "npm:^3.1.0" + pretty-format: "npm:30.3.0" + checksum: 10c0/645629e9ae0926252dee26b0ad71b9f0392daa896328393479c63b1b13d2a70df4dac8b5053227c64e0120e930db1242897898c40706f135f20f73ef77fcf4f5 + languageName: node + linkType: hard + "jest-watcher@npm:30.2.0": version: 30.2.0 resolution: "jest-watcher@npm:30.2.0" @@ -14637,6 +16595,22 @@ __metadata: languageName: node linkType: hard +"jest-watcher@npm:30.3.0": + version: 30.3.0 + resolution: "jest-watcher@npm:30.3.0" + dependencies: + "@jest/test-result": "npm:30.3.0" + "@jest/types": "npm:30.3.0" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + jest-util: "npm:30.3.0" + string-length: "npm:^4.0.2" + checksum: 10c0/2631be5cc122fbf14cb0bb7566cdea6d6c432b984d8ef3c6385254bb6c378342e0754cbd2dfe094d80762d44bd1c7015de2ec2100eb6f192906619d8b229e1a5 + languageName: node + linkType: hard + "jest-worker@npm:30.2.0": version: 30.2.0 resolution: "jest-worker@npm:30.2.0" @@ -14650,6 +16624,19 @@ __metadata: languageName: node linkType: hard +"jest-worker@npm:30.3.0": + version: 30.3.0 + resolution: "jest-worker@npm:30.3.0" + dependencies: + "@types/node": "npm:*" + "@ungap/structured-clone": "npm:^1.3.0" + jest-util: "npm:30.3.0" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.1.1" + checksum: 10c0/25dfb1bc43d389e1daf8baad0ef7964249f001a7da7d92c61e398840424ca13fb1fb6242f6e021f0cbb37952f90371fb8be1ef0183b5d04ef161fdb8f09ee78e + languageName: node + linkType: hard + "jest-worker@npm:^27.4.5": version: 27.5.1 resolution: "jest-worker@npm:27.5.1" @@ -14920,13 +16907,13 @@ __metadata: linkType: hard "json5@npm:^1.0.1": - version: 1.0.1 - resolution: "json5@npm:1.0.1" + version: 1.0.2 + resolution: "json5@npm:1.0.2" dependencies: minimist: "npm:^1.2.0" bin: json5: lib/cli.js - checksum: 10c0/7f75dd797151680a4e14c4224c1343b32a43272aa6e6333ddec2b0822df4ea116971689b251879a1248592da24f7929902c13f83d7390c3f3d44f18e8e9719f5 + checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f languageName: node linkType: hard @@ -15280,13 +17267,20 @@ __metadata: languageName: node linkType: hard -"klona@npm:^2.0.3, klona@npm:^2.0.4": +"klona@npm:^2.0.3": version: 2.0.4 resolution: "klona@npm:2.0.4" checksum: 10c0/3292a3393ed47603b67b54b61d29d1e64677c3436d12e8b14cd8762183f409dc3422dde06734cc23731c38bbb9feae03ffc23b38d399eeeebd6dbd467f58a034 languageName: node linkType: hard +"klona@npm:^2.0.4": + version: 2.0.6 + resolution: "klona@npm:2.0.6" + checksum: 10c0/94eed2c6c2ce99f409df9186a96340558897b3e62a85afdc1ee39103954d2ebe1c1c4e9fe2b0952771771fa96d70055ede8b27962a7021406374fdb695fd4d01 + languageName: node + linkType: hard + "knuth-shuffle-seeded@npm:^1.0.6": version: 1.0.6 resolution: "knuth-shuffle-seeded@npm:1.0.6" @@ -15717,7 +17711,7 @@ __metadata: languageName: node linkType: hard -"lodash.get@npm:^4.4.2": +"lodash.get@npm:^4, lodash.get@npm:^4.4.2": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" checksum: 10c0/48f40d471a1654397ed41685495acb31498d5ed696185ac8973daef424a749ca0c7871bf7b665d5c14f5cc479394479e0307e781f61d5573831769593411be6e @@ -15875,14 +17869,21 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.11, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.23, lodash@npm:^4.17.4, lodash@npm:~4.17.15": +"lodash@npm:4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + +"lodash@npm:^4.17.11, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.23, lodash@npm:^4.17.4, lodash@npm:~4.17.0, lodash@npm:~4.17.15": version: 4.17.23 resolution: "lodash@npm:4.17.23" checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 languageName: node linkType: hard -"log-symbols@npm:4.0.0, log-symbols@npm:^4.0.0": +"log-symbols@npm:4.0.0": version: 4.0.0 resolution: "log-symbols@npm:4.0.0" dependencies: @@ -15900,6 +17901,16 @@ __metadata: languageName: node linkType: hard +"log-symbols@npm:^4.0.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" + dependencies: + chalk: "npm:^4.1.0" + is-unicode-supported: "npm:^0.1.0" + checksum: 10c0/67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6 + languageName: node + linkType: hard + "log-update@npm:^2.3.0": version: 2.3.0 resolution: "log-update@npm:2.3.0" @@ -15950,6 +17961,15 @@ __metadata: languageName: node linkType: hard +"lower-case-first@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case-first@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/22253389fa0693ec1ba09b9394be3a8228304bf21d074703db2eef97c16cda9c66462d88f9b91d4ad0186493d23cad99c63d38ebc13f9a808bc83aad539ff404 + languageName: node + linkType: hard + "lower-case@npm:2.0.1": version: 2.0.1 resolution: "lower-case@npm:2.0.1" @@ -16049,7 +18069,7 @@ __metadata: languageName: node linkType: hard -"make-error@npm:^1.1.1": +"make-error@npm:^1, make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" checksum: 10c0/171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f @@ -16220,6 +18240,18 @@ __metadata: languageName: node linkType: hard +"meros@npm:1.1.4": + version: 1.1.4 + resolution: "meros@npm:1.1.4" + peerDependencies: + "@types/node": ">=12" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/36a463aecbae2fd9cbdb1e5630455217fb6bdeb8670011106187ca07b83ae570c2772e31cfaff4ea91906b9b6dd0dc50d783695fa89aff80754379d03cda9af8 + languageName: node + linkType: hard + "methods@npm:~1.1.2": version: 1.1.2 resolution: "methods@npm:1.1.2" @@ -16379,11 +18411,11 @@ __metadata: linkType: hard "minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" + version: 3.1.5 + resolution: "minimatch@npm:3.1.5" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 languageName: node linkType: hard @@ -16464,9 +18496,9 @@ __metadata: linkType: hard "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": - version: 7.1.2 - resolution: "minipass@npm:7.1.2" - checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb languageName: node linkType: hard @@ -16599,8 +18631,8 @@ __metadata: linkType: hard "mochawesome-report-generator@npm:^5.1.0": - version: 5.1.0 - resolution: "mochawesome-report-generator@npm:5.1.0" + version: 5.2.0 + resolution: "mochawesome-report-generator@npm:5.2.0" dependencies: chalk: "npm:^2.4.2" dateformat: "npm:^3.0.2" @@ -16608,7 +18640,7 @@ __metadata: fs-extra: "npm:^7.0.0" fsu: "npm:^1.0.2" lodash.isfunction: "npm:^3.0.8" - opener: "npm:^1.4.2" + opener: "npm:^1.5.2" prop-types: "npm:^15.7.2" tcomb: "npm:^3.2.17" tcomb-validation: "npm:^3.3.0" @@ -16616,7 +18648,7 @@ __metadata: yargs: "npm:^13.2.2" bin: marge: bin/cli.js - checksum: 10c0/4024aa08fb444c5e639092b2caefbc3fe78e3d3d2f990d715bdf953b123ad1bd76c87a9210d9726dbb1dd65bd1c897806bf3cfbac1c2d41a67a09ccbcf444dc8 + checksum: 10c0/1b71f3b09e343d49fa4dfd4214f40972e2ffd956bc312d55165c27011a87f5a527697b9253ad2d52d581e142f740412997e8bd7686cd9dc9fdc917be665c6515 languageName: node linkType: hard @@ -16920,6 +18952,13 @@ __metadata: languageName: node linkType: hard +"next-tick@npm:^1.1.0": + version: 1.1.0 + resolution: "next-tick@npm:1.1.0" + checksum: 10c0/3ba80dd805fcb336b4f52e010992f3e6175869c8d88bf4ff0a81d5d66e6049f89993463b28211613e58a6b7fe93ff5ccbba0da18d4fa574b96289e8f0b577f28 + languageName: node + linkType: hard + "next-tick@npm:~1.0.0": version: 1.0.0 resolution: "next-tick@npm:1.0.0" @@ -16988,7 +19027,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.6.1, node-fetch@npm:^2.3.0": +"node-fetch@npm:2.6.1": version: 2.6.1 resolution: "node-fetch@npm:2.6.1" checksum: 10c0/c58586d121782df045681e29608f940be90c7d8c4cada29957c148cfcc5e2d81d74b690cf10ee6879ed055da7ea821450a74ff43f3bde651cf6c8a5f34a77e2a @@ -17005,6 +19044,20 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^2.3.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.7.0": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 + languageName: node + linkType: hard + "node-forge@npm:^1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" @@ -17208,7 +19261,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.3, object-inspect@npm:^1.9.0": +"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4, object-inspect@npm:^1.9.0": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 @@ -17248,39 +19301,41 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.4": - version: 4.1.5 - resolution: "object.assign@npm:4.1.5" +"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" dependencies: - call-bind: "npm:^1.0.5" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" define-properties: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" + es-object-atoms: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" object-keys: "npm:^1.1.1" - checksum: 10c0/60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 + checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc languageName: node linkType: hard -"object.entries@npm:^1.1.0": - version: 1.1.3 - resolution: "object.entries@npm:1.1.3" +"object.entries@npm:^1.1.0, object.entries@npm:^1.1.2": + version: 1.1.9 + resolution: "object.entries@npm:1.1.9" dependencies: - call-bind: "npm:^1.0.0" - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.18.0-next.1" - has: "npm:^1.0.3" - checksum: 10c0/cd20ff11d92c48924aeac59b7738c45aa21b6fc75b7be88c6a62db5b549cdb437776aa72293ce921eb609fea43c2f1fa6ee1ef425f21e6b6fe0df5420ef50021 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.1.1" + checksum: 10c0/d4b8c1e586650407da03370845f029aa14076caca4e4d4afadbc69cfb5b78035fd3ee7be417141abdb0258fa142e59b11923b4c44d8b1255b28f5ffcc50da7db languageName: node linkType: hard "object.fromentries@npm:^2.0.1": - version: 2.0.4 - resolution: "object.fromentries@npm:2.0.4" + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.18.0-next.2" - has: "npm:^1.0.3" - checksum: 10c0/e26dcb09b2ec3474ae2e2b87b1f0e6ed6c667bd9abe073760f399b791d0f37d8429c37604b9e956044079878b9875ef47ddd2f272af56b6643b7ed44b6ea07a6 + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b languageName: node linkType: hard @@ -17293,7 +19348,19 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.0, object.values@npm:^1.1.1": +"object.values@npm:^1.1.0": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 + languageName: node + linkType: hard + +"object.values@npm:^1.1.1": version: 1.1.1 resolution: "object.values@npm:1.1.1" dependencies: @@ -17390,7 +19457,7 @@ __metadata: languageName: node linkType: hard -"opener@npm:^1.4.2, opener@npm:^1.5.2": +"opener@npm:^1.5.2": version: 1.5.2 resolution: "opener@npm:1.5.2" bin: @@ -17416,7 +19483,7 @@ __metadata: "@patternfly/react-catalog-view-extension": "npm:~6.3.0" "@patternfly/react-charts": "npm:~8.4.0" "@patternfly/react-code-editor": "npm:~6.4.0" - "@patternfly/react-component-groups": "npm:~6.4.0" + "@patternfly/react-component-groups": "npm:6.4.0-prerelease.15" "@patternfly/react-core": "npm:~6.4.0" "@patternfly/react-data-view": "npm:6.4.0-prerelease.12" "@patternfly/react-drag-drop": "npm:~6.4.0" @@ -17644,6 +19711,17 @@ __metadata: languageName: node linkType: hard +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.2.6" + object-keys: "npm:^1.1.1" + safe-push-apply: "npm:^1.0.0" + checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a + languageName: node + linkType: hard + "p-finally@npm:^1.0.0": version: 1.0.0 resolution: "p-finally@npm:1.0.0" @@ -17658,12 +19736,12 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:3.0.2": - version: 3.0.2 - resolution: "p-limit@npm:3.0.2" +"p-limit@npm:3.1.0, p-limit@npm:^3.1.0": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" dependencies: - p-try: "npm:^2.0.0" - checksum: 10c0/cb3e578f1117bcf29a0e883c2b1a8018d683001f362fdd50aac6758c88f4826b4aeaee8c0c43995a56394ab5aeada049971bef718ab8b37d8b8c9152d50fa2cd + yocto-queue: "npm:^0.1.0" + checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a languageName: node linkType: hard @@ -17685,15 +19763,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.1.0": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a - languageName: node - linkType: hard - "p-limit@npm:^4.0.0": version: 4.0.0 resolution: "p-limit@npm:4.0.0" @@ -17874,7 +19943,20 @@ __metadata: languageName: node linkType: hard -"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.7": +"parse-asn1@npm:^5.0.0": + version: 5.1.9 + resolution: "parse-asn1@npm:5.1.9" + dependencies: + asn1.js: "npm:^4.10.1" + browserify-aes: "npm:^1.2.0" + evp_bytestokey: "npm:^1.0.3" + pbkdf2: "npm:^3.1.5" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/6dfe27c121be3d63ebbf95f03d2ae0a07dd716d44b70b0bd3458790a822a80de05361c62147271fd7b845dcc2d37755d9c9c393064a3438fe633779df0bc07e7 + languageName: node + linkType: hard + +"parse-asn1@npm:^5.1.7": version: 5.1.7 resolution: "parse-asn1@npm:5.1.7" dependencies: @@ -17895,7 +19977,7 @@ __metadata: languageName: node linkType: hard -"parse-filepath@npm:1.0.2": +"parse-filepath@npm:1.0.2, parse-filepath@npm:^1.0.2": version: 1.0.2 resolution: "parse-filepath@npm:1.0.2" dependencies: @@ -18042,6 +20124,16 @@ __metadata: languageName: node linkType: hard +"path-case@npm:^3.0.4": + version: 3.0.4 + resolution: "path-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/b6b14637228a558793f603aaeb2fcd981e738b8b9319421b713532fba96d75aa94024b9f6b9ae5aa33d86755144a5b36697d28db62ae45527dbd672fcc2cf0b7 + languageName: node + linkType: hard + "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -18171,16 +20263,17 @@ __metadata: languageName: node linkType: hard -"pbkdf2@npm:^3.1.2": - version: 3.1.2 - resolution: "pbkdf2@npm:3.1.2" +"pbkdf2@npm:^3.1.2, pbkdf2@npm:^3.1.5": + version: 3.1.5 + resolution: "pbkdf2@npm:3.1.5" dependencies: - create-hash: "npm:^1.1.2" - create-hmac: "npm:^1.1.4" - ripemd160: "npm:^2.0.1" - safe-buffer: "npm:^5.0.1" - sha.js: "npm:^2.4.8" - checksum: 10c0/5a30374e87d33fa080a92734d778cf172542cc7e41b96198c4c88763997b62d7850de3fbda5c3111ddf79805ee7c1da7046881c90ac4920b5e324204518b05fd + create-hash: "npm:^1.2.0" + create-hmac: "npm:^1.1.7" + ripemd160: "npm:^2.0.3" + safe-buffer: "npm:^5.2.1" + sha.js: "npm:^2.4.12" + to-buffer: "npm:^1.2.1" + checksum: 10c0/ea42e8695e49417eefabb19a08ab19a602cc6cc72d2df3f109c39309600230dee3083a6f678d5d42fe035d6ae780038b80ace0e68f9792ee2839bf081fe386f3 languageName: node linkType: hard @@ -18287,13 +20380,20 @@ __metadata: languageName: node linkType: hard -"point-in-svg-path@npm:1.0.1, point-in-svg-path@npm:^1.0.1": +"point-in-svg-path@npm:1.0.1": version: 1.0.1 resolution: "point-in-svg-path@npm:1.0.1" checksum: 10c0/8ec16d8b0148a1868335241818512ed79ba93c9a46a9eb125a1118fed77207e77d0acc03c72c7b010928c99a3cecb69ceed55765a45c161f0d95e0a5dd3063ff languageName: node linkType: hard +"point-in-svg-path@npm:^1.0.1": + version: 1.0.2 + resolution: "point-in-svg-path@npm:1.0.2" + checksum: 10c0/ad7024534ce972c8c1bd8d526b347bbd079222f59094ed4693fb260bdd991748bd3b92f388374cdb55fea8840759206b8b14814ed927c87e8b4279b92c9f3599 + languageName: node + linkType: hard + "popper.js@npm:^1.16.1": version: 1.16.1 resolution: "popper.js@npm:1.16.1" @@ -18447,7 +20547,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.2.0, pretty-format@npm:^30.0.0": +"pretty-format@npm:30.2.0": version: 30.2.0 resolution: "pretty-format@npm:30.2.0" dependencies: @@ -18458,6 +20558,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:30.3.0, pretty-format@npm:^30.0.0": + version: 30.3.0 + resolution: "pretty-format@npm:30.3.0" + dependencies: + "@jest/schemas": "npm:30.0.5" + ansi-styles: "npm:^5.2.0" + react-is: "npm:^18.3.1" + checksum: 10c0/719b27d70cd8b01013485054c5d094e1fe85e093b09ee73553e3b19302da3cf54fbd6a7ea9577d6471aeff8d372200e56979ffc4c831e2133520bd18060895fb + languageName: node + linkType: hard + "pretty-format@npm:^24.9.0": version: 24.9.0 resolution: "pretty-format@npm:24.9.0" @@ -18618,13 +20729,20 @@ __metadata: languageName: node linkType: hard -"protocols@npm:^1.1.0, protocols@npm:^1.4.0": +"protocols@npm:^1.1.0": version: 1.4.7 resolution: "protocols@npm:1.4.7" checksum: 10c0/f2a1e62d6679155d0ceb7b474334510f62501b90187cb90f1ab0dd70fd33a8998bb2c6f7e76e404bb78d5fa9f6d09fbef4890351cceecba875f7beb8766e6fc5 languageName: node linkType: hard +"protocols@npm:^1.4.0": + version: 1.4.8 + resolution: "protocols@npm:1.4.8" + checksum: 10c0/59e4b47134dd6092ac818c404f2ae6d8b969a378a35e234b31b098bcb07eac1152b377baeca64e3214d9e0d4ad5338836098cfa34561c5e4639b4bd29fd709b0 + languageName: node + linkType: hard + "proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -18738,12 +20856,12 @@ __metadata: languageName: node linkType: hard -"pvtsutils@npm:^1.3.2": - version: 1.3.5 - resolution: "pvtsutils@npm:1.3.5" +"pvtsutils@npm:^1.3.6": + version: 1.3.6 + resolution: "pvtsutils@npm:1.3.6" dependencies: - tslib: "npm:^2.6.1" - checksum: 10c0/d425aed316907e0b447a459bfb97c55d22270c3cfdba5a07ec90da0737b0e40f4f1771a444636f85bb6a453de90ff8c6b5f4f6ddba7597977166af49974b4534 + tslib: "npm:^2.8.1" + checksum: 10c0/b1b42646370505ccae536dcffa662303b2c553995211330c8e39dec9ab8c197585d7751c2c5b9ab2f186feda0219d9bb23c34ee1e565573be96450f79d89a13c languageName: node linkType: hard @@ -18763,7 +20881,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.12.3, qs@npm:~6.14.0": +"qs@npm:^6.12.3": version: 6.14.1 resolution: "qs@npm:6.14.1" dependencies: @@ -18772,6 +20890,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:~6.14.0": + version: 6.14.2 + resolution: "qs@npm:6.14.2" + dependencies: + side-channel: "npm:^1.1.0" + checksum: 10c0/646110124476fc9acf3c80994c8c3a0600cbad06a4ede1c9e93341006e8426d64e85e048baf8f0c4995f0f1bf0f37d1f3acc5ec1455850b81978792969a60ef6 + languageName: node + linkType: hard + "qs@npm:~6.5.2": version: 6.5.2 resolution: "qs@npm:6.5.2" @@ -18924,7 +21051,7 @@ __metadata: languageName: node linkType: hard -"react-dropzone@npm:14.3.5, react-dropzone@npm:^14.3.5": +"react-dropzone@npm:14.3.5": version: 14.3.5 resolution: "react-dropzone@npm:14.3.5" dependencies: @@ -18937,6 +21064,19 @@ __metadata: languageName: node linkType: hard +"react-dropzone@npm:^14.3.5": + version: 14.4.1 + resolution: "react-dropzone@npm:14.4.1" + dependencies: + attr-accept: "npm:^2.2.4" + file-selector: "npm:^2.1.0" + prop-types: "npm:^15.8.1" + peerDependencies: + react: ">= 16.8 || 18.0.0" + checksum: 10c0/ee66f88a06fcd1250f0e0d79cc967055f9b9fb9ce1d024c2ca92ff165b81fb44fe680b5f4e1bd49f9ca64dd834018868a6d8996548426cafcc0d770c075570c8 + languageName: node + linkType: hard + "react-fast-compare@npm:^2.0.1": version: 2.0.4 resolution: "react-fast-compare@npm:2.0.4" @@ -19296,6 +21436,22 @@ __metadata: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.1" + which-builtin-type: "npm:^1.2.1" + checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^10.2.2": version: 10.2.2 resolution: "regenerate-unicode-properties@npm:10.2.2" @@ -19343,6 +21499,20 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.4": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + set-function-name: "npm:^2.0.2" + checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77 + languageName: node + linkType: hard + "regexpp@npm:^2.0.1": version: 2.0.1 resolution: "regexpp@npm:2.0.1" @@ -19434,6 +21604,17 @@ __metadata: languageName: node linkType: hard +"relay-runtime@npm:12.0.0": + version: 12.0.0 + resolution: "relay-runtime@npm:12.0.0" + dependencies: + "@babel/runtime": "npm:^7.0.0" + fbjs: "npm:^3.0.0" + invariant: "npm:^2.2.4" + checksum: 10c0/f5d29b5c2f3c8a3438d43dcbc3022bd454c4ecbd4f0b10616df08bedc62d8aaa84f155f23e374053cf9f4a8238b93804e37a5b37ed9dc7ad01436d62d1b01d53 + languageName: node + linkType: hard + "remedial@npm:^1.0.7": version: 1.0.8 resolution: "remedial@npm:1.0.8" @@ -19789,13 +21970,13 @@ __metadata: languageName: node linkType: hard -"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": - version: 2.0.2 - resolution: "ripemd160@npm:2.0.2" +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1, ripemd160@npm:^2.0.3": + version: 2.0.3 + resolution: "ripemd160@npm:2.0.3" dependencies: - hash-base: "npm:^3.0.0" - inherits: "npm:^2.0.1" - checksum: 10c0/f6f0df78817e78287c766687aed4d5accbebc308a8e7e673fb085b9977473c1f139f0c5335d353f172a915bb288098430755d2ad3c4f30612f4dd0c901cd2c3a + hash-base: "npm:^3.1.2" + inherits: "npm:^2.0.4" + checksum: 10c0/3f472fb453241cfe692a77349accafca38dbcdc9d96d5848c088b2932ba41eb968630ecff7b175d291c7487a4945aee5a81e30c064d1f94e36070f7e0c37ed6c languageName: node linkType: hard @@ -19864,6 +22045,19 @@ __metadata: languageName: node linkType: hard +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + has-symbols: "npm:^1.1.0" + isarray: "npm:^2.0.5" + checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d + languageName: node + linkType: hard + "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -19871,13 +22065,23 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 languageName: node linkType: hard +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + isarray: "npm:^2.0.5" + checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 + languageName: node + linkType: hard + "safe-regex-test@npm:^1.1.0": version: 1.1.0 resolution: "safe-regex-test@npm:1.1.0" @@ -20099,6 +22303,17 @@ __metadata: languageName: node linkType: hard +"sentence-case@npm:^3.0.4": + version: 3.0.4 + resolution: "sentence-case@npm:3.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + upper-case-first: "npm:^2.0.2" + checksum: 10c0/9a90527a51300cf5faea7fae0c037728f9ddcff23ac083883774c74d180c0a03c31aab43d5c3347512e8c1b31a0d4712512ec82beb71aa79b85149f9abeb5467 + languageName: node + linkType: hard + "serialize-error@npm:^2.1.0": version: 2.1.0 resolution: "serialize-error@npm:2.1.0" @@ -20170,6 +22385,29 @@ __metadata: languageName: node linkType: hard +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 + languageName: node + linkType: hard + +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a + languageName: node + linkType: hard + "set-value@npm:^2.0.0, set-value@npm:^2.0.1": version: 2.0.1 resolution: "set-value@npm:2.0.1" @@ -20215,6 +22453,19 @@ __metadata: languageName: node linkType: hard +"sha.js@npm:^2.4.12": + version: 2.4.12 + resolution: "sha.js@npm:2.4.12" + dependencies: + inherits: "npm:^2.0.4" + safe-buffer: "npm:^5.2.1" + to-buffer: "npm:^1.2.0" + bin: + sha.js: bin.js + checksum: 10c0/9d36bdd76202c8116abbe152a00055ccd8a0099cb28fc17c01fa7bb2c8cffb9ca60e2ab0fe5f274ed6c45dc2633d8c39cf7ab050306c231904512ba9da4d8ab1 + languageName: node + linkType: hard + "shallow-clone@npm:^3.0.0": version: 3.0.1 resolution: "shallow-clone@npm:3.0.1" @@ -20289,7 +22540,14 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.4.2, shell-quote@npm:^1.6.1, shell-quote@npm:^1.8.1": +"shell-quote@npm:^1.4.2, shell-quote@npm:^1.6.1": + version: 1.8.3 + resolution: "shell-quote@npm:1.8.3" + checksum: 10c0/bee87c34e1e986cfb4c30846b8e6327d18874f10b535699866f368ade11ea4ee45433d97bf5eada22c4320c27df79c3a6a7eb1bf3ecfc47f2c997d9e5e2672fd + languageName: node + linkType: hard + +"shell-quote@npm:^1.8.1": version: 1.8.1 resolution: "shell-quote@npm:1.8.1" checksum: 10c0/8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a @@ -20464,6 +22722,16 @@ __metadata: languageName: node linkType: hard +"snake-case@npm:^3.0.4": + version: 3.0.4 + resolution: "snake-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/ab19a913969f58f4474fe9f6e8a026c8a2142a01f40b52b79368068343177f818cdfef0b0c6b9558f298782441d5ca8ed5932eb57822439fad791d866e62cecd + languageName: node + linkType: hard + "snapdragon-node@npm:^2.0.1": version: 2.1.1 resolution: "snapdragon-node@npm:2.1.1" @@ -20578,7 +22846,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.17, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -20700,6 +22968,15 @@ __metadata: languageName: node linkType: hard +"sponge-case@npm:^1.0.1": + version: 1.0.1 + resolution: "sponge-case@npm:1.0.1" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/dbe42f300ae9f7fbd83c40f71c2a61ecf9c86b927b5668bae067d1e516e314671cc85166f87017e51b56938409b1fc042719eb46a6d5bb30cc1cf23252a82761 + languageName: node + linkType: hard + "sprintf-js@npm:^1.0.3, sprintf-js@npm:^1.1.3": version: 1.1.3 resolution: "sprintf-js@npm:1.1.3" @@ -20835,6 +23112,16 @@ __metadata: languageName: node linkType: hard +"stop-iteration-iterator@npm:^1.1.0": + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + internal-slot: "npm:^1.1.0" + checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09 + languageName: node + linkType: hard + "stream-browserify@npm:^2.0.0": version: 2.0.2 resolution: "stream-browserify@npm:2.0.2" @@ -20896,17 +23183,14 @@ __metadata: languageName: node linkType: hard -"streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.2, streamx@npm:^2.14.0, streamx@npm:^2.15.0, streamx@npm:^2.21.0": - version: 2.22.0 - resolution: "streamx@npm:2.22.0" +"streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.2, streamx@npm:^2.14.0, streamx@npm:^2.15.0, streamx@npm:^2.25.0": + version: 2.25.0 + resolution: "streamx@npm:2.25.0" dependencies: - bare-events: "npm:^2.2.0" + events-universal: "npm:^1.0.0" fast-fifo: "npm:^1.3.2" text-decoder: "npm:^1.1.0" - dependenciesMeta: - bare-events: - optional: true - checksum: 10c0/f5017998a5b6360ba652599d20ef308c8c8ab0e26c8e5f624f0706f0ea12624e94fdf1ec18318124498529a1b106a1ab1c94a1b1e1ad6c2eec7cb9c8ac1b9198 + checksum: 10c0/1ecc4b722050e9088b99cde59d035e846ac97cedc3ef14a00b196d9c0b6f47d9fd18df454a19f56f0f586ab4f23fb7229069b9e8eaf22072a21bd9c909d4e0ea languageName: node linkType: hard @@ -21002,6 +23286,21 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-object-atoms: "npm:^1.0.0" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimend@npm:1.0.4" @@ -21012,6 +23311,18 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimstart@npm:1.0.4" @@ -21022,6 +23333,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -21165,7 +23487,7 @@ __metadata: languageName: node linkType: hard -"subscriptions-transport-ws@npm:0.9.17, subscriptions-transport-ws@npm:^0.9.16": +"subscriptions-transport-ws@npm:0.9.17": version: 0.9.17 resolution: "subscriptions-transport-ws@npm:0.9.17" dependencies: @@ -21180,6 +23502,21 @@ __metadata: languageName: node linkType: hard +"subscriptions-transport-ws@npm:^0.9.16, subscriptions-transport-ws@npm:^0.9.18": + version: 0.9.19 + resolution: "subscriptions-transport-ws@npm:0.9.19" + dependencies: + backo2: "npm:^1.0.2" + eventemitter3: "npm:^3.1.0" + iterall: "npm:^1.2.1" + symbol-observable: "npm:^1.0.4" + ws: "npm:^5.2.0 || ^6.0.0 || ^7.0.0" + peerDependencies: + graphql: ">=0.10.0" + checksum: 10c0/6f2ade56865f0ba291d3ff82c79781b051c2374873bac853286fedfdbc05001b8c4018ab7cba44af667ead7f573e48d18892d58a8f9ca8d90dfb4bff5c125045 + languageName: node + linkType: hard + "supports-color@npm:^2.0.0": version: 2.0.0 resolution: "supports-color@npm:2.0.0" @@ -21221,6 +23558,15 @@ __metadata: languageName: node linkType: hard +"swap-case@npm:^2.0.2": + version: 2.0.2 + resolution: "swap-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/6a47c1926e06395ead750905e103be388aeec8c9697f20b14bc3e1e86fcb4fc78e5033197afe6cc8bbed80f0a4ee1f184b0fa22eec7f4a767bdfd278683d52eb + languageName: node + linkType: hard + "symbol-observable@npm:^1.0.2, symbol-observable@npm:^1.0.4, symbol-observable@npm:^1.1.0, symbol-observable@npm:^1.2.0": version: 1.2.0 resolution: "symbol-observable@npm:1.2.0" @@ -21242,6 +23588,16 @@ __metadata: languageName: node linkType: hard +"sync-fetch@npm:0.3.0": + version: 0.3.0 + resolution: "sync-fetch@npm:0.3.0" + dependencies: + buffer: "npm:^5.7.0" + node-fetch: "npm:^2.6.1" + checksum: 10c0/e64f61a90d032c1c32fd24abe5049580f2837d1a2bc36cad93bb26f7b14ed75d66938aeecd995586ae5b54f87f9805ce40f5850ff2743995f57f4a5f66ae9497 + languageName: node + linkType: hard + "synckit@npm:^0.11.8": version: 0.11.11 resolution: "synckit@npm:0.11.11" @@ -21279,7 +23635,14 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.0.0, tapable@npm:^2.2.0, tapable@npm:^2.2.1, tapable@npm:^2.3.0": +"tapable@npm:^2.0.0, tapable@npm:^2.2.1, tapable@npm:^2.3.0": + version: 2.3.1 + resolution: "tapable@npm:2.3.1" + checksum: 10c0/b651c3d4dc23df1597e32d8b4bc9774557768763ee47cf38f48cd9b42d10be0c9a90c16e41a2cd1f0e542daae4004482612c6785fdc17a3ca3e42693c46198f4 + languageName: node + linkType: hard + +"tapable@npm:^2.2.0": version: 2.3.0 resolution: "tapable@npm:2.3.0" checksum: 10c0/cb9d67cc2c6a74dedc812ef3085d9d681edd2c1fa18e4aef57a3c0605fdbe44e6b8ea00bd9ef21bc74dd45314e39d31227aa031ebf2f5e38164df514136f2681 @@ -21581,6 +23944,15 @@ __metadata: languageName: node linkType: hard +"title-case@npm:^3.0.3": + version: 3.0.3 + resolution: "title-case@npm:3.0.3" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/face56f686060f777b43a180d371407124d201eb4238c19d9e97030fd54859696ca4e2ca499cc232f8700f24f2414cc08aab9fdf6d39acff055dd825a4d86d6a + languageName: node + linkType: hard + "tlds@npm:^1.57.0": version: 1.203.1 resolution: "tlds@npm:1.203.1" @@ -21631,6 +24003,17 @@ __metadata: languageName: node linkType: hard +"to-buffer@npm:^1.2.0, to-buffer@npm:^1.2.1": + version: 1.2.2 + resolution: "to-buffer@npm:1.2.2" + dependencies: + isarray: "npm:^2.0.5" + safe-buffer: "npm:^5.2.1" + typed-array-buffer: "npm:^1.0.3" + checksum: 10c0/56bc56352f14a2c4a0ab6277c5fc19b51e9534882b98eb068b39e14146591e62fa5b06bf70f7fed1626230463d7e60dca81e815096656e5e01c195c593873d12 + languageName: node + linkType: hard + "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" @@ -21745,6 +24128,13 @@ __metadata: languageName: node linkType: hard +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + "tree-dump@npm:^1.0.1": version: 1.0.2 resolution: "tree-dump@npm:1.0.2" @@ -21835,6 +24225,27 @@ __metadata: languageName: node linkType: hard +"ts-node@npm:^9": + version: 9.1.1 + resolution: "ts-node@npm:9.1.1" + dependencies: + arg: "npm:^4.1.0" + create-require: "npm:^1.1.0" + diff: "npm:^4.0.1" + make-error: "npm:^1.1.1" + source-map-support: "npm:^0.5.17" + yn: "npm:3.1.1" + peerDependencies: + typescript: ">=2.7" + bin: + ts-node: dist/bin.js + ts-node-script: dist/bin-script.js + ts-node-transpile-only: dist/bin-transpile.js + ts-script: dist/bin-script-deprecated.js + checksum: 10c0/e0f904090aba4b3496fdfca640cfd92c1f5a41fa303b0ccb40f49be160699687a97a4dd5f57200646a3b83528952611d1c5ad5804ee25f338b017e7b1c13f0f4 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.9.0": version: 3.9.0 resolution: "tsconfig-paths@npm:3.9.0" @@ -21854,7 +24265,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.5.2, tslib@npm:^2.6.1, tslib@npm:^2.6.2, tslib@npm:^2.7.0, tslib@npm:^2.8.1": +"tslib@npm:^2, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.5.2, tslib@npm:^2.6.2, tslib@npm:^2.7.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 @@ -21868,6 +24279,34 @@ __metadata: languageName: node linkType: hard +"tslib@npm:~2.0.1": + version: 2.0.3 + resolution: "tslib@npm:2.0.3" + checksum: 10c0/57d9f8e71a768c37a70fcabbb76d686b31773329200db7135faff905818038c742191a0c3791e452ae738d057522c6151d34beddc8e4d0d897f28df84e55a0c0 + languageName: node + linkType: hard + +"tslib@npm:~2.1.0": + version: 2.1.0 + resolution: "tslib@npm:2.1.0" + checksum: 10c0/e95c8fb198d0209bba917db7b0f399d1aed3c4d6408bf1e4c30deebfeffb4076dc3786500100a3b5c55a535abaaeb5e6bd1da04d0cb49d4228e5a62362cee0b2 + languageName: node + linkType: hard + +"tslib@npm:~2.2.0": + version: 2.2.0 + resolution: "tslib@npm:2.2.0" + checksum: 10c0/62c705c4d73bcafa3e191df21ed8f024497b61f0e97c3f3e864ae51bcc98d31b830f73ab94b12f7c0dbd2e8f26af759cb521dd61ae88793f0f2abc32b43599a3 + languageName: node + linkType: hard + +"tslib@npm:~2.3.0": + version: 2.3.1 + resolution: "tslib@npm:2.3.1" + checksum: 10c0/4efd888895bdb3b987086b2b7793ad1013566f882b0eb7a328384e5ecc0d71cafb16bbeab3196200cbf7f01a73ccc25acc2f131d4ea6ee959be7436a8a306482 + languageName: node + linkType: hard + "tsutils@npm:3.21.0, tsutils@npm:^3.17.1, tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -21977,13 +24416,6 @@ __metadata: languageName: node linkType: hard -"type@npm:^1.0.1": - version: 1.2.0 - resolution: "type@npm:1.2.0" - checksum: 10c0/444660849aaebef8cbb9bc43b28ec2068952064cfce6a646f88db97aaa2e2d6570c5629cd79238b71ba23aa3f75146a0b96e24e198210ee0089715a6f8889bf7 - languageName: node - linkType: hard - "type@npm:^2.0.0": version: 2.0.0 resolution: "type@npm:2.0.0" @@ -21991,6 +24423,66 @@ __metadata: languageName: node linkType: hard +"type@npm:^2.7.2": + version: 2.7.3 + resolution: "type@npm:2.7.3" + checksum: 10c0/dec6902c2c42fcb86e3adf8cdabdf80e5ef9de280872b5fd547351e9cca2fe58dd2aa6d2547626ddff174145db272f62d95c7aa7038e27c11315657d781a688d + languageName: node + linkType: hard + +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + reflect.getprototypeof: "npm:^1.0.9" + checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + reflect.getprototypeof: "npm:^1.0.6" + checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 + languageName: node + linkType: hard + "typed-query-selector@npm:^2.12.0": version: 2.12.0 resolution: "typed-query-selector@npm:2.12.0" @@ -22048,6 +24540,15 @@ __metadata: languageName: node linkType: hard +"ua-parser-js@npm:^1.0.35": + version: 1.0.41 + resolution: "ua-parser-js@npm:1.0.41" + bin: + ua-parser-js: script/cli.js + checksum: 10c0/45dc1f7f3ce8248e0e64640d2e29c65c0ea1fc9cb105594de84af80e2a57bba4f718b9376098ca7a5b0ffe240f8995b0fa3714afa9d36861c41370a378f1a274 + languageName: node + linkType: hard + "uc.micro@npm:^1.0.1": version: 1.0.6 resolution: "uc.micro@npm:1.0.6" @@ -22076,6 +24577,18 @@ __metadata: languageName: node linkType: hard +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.1.1" + checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 + languageName: node + linkType: hard + "unbzip2-stream@npm:^1.4.3": version: 1.4.3 resolution: "unbzip2-stream@npm:1.4.3" @@ -22125,6 +24638,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~7.18.0": + version: 7.18.2 + resolution: "undici-types@npm:7.18.2" + checksum: 10c0/85a79189113a238959d7a647368e4f7c5559c3a404ebdb8fc4488145ce9426fcd82252a844a302798dfc0e37e6fb178ff481ed03bc4caf634c5757d9ef43521d + languageName: node + linkType: hard + "undici@npm:^5.4.0": version: 5.28.4 resolution: "undici@npm:5.28.4" @@ -22356,6 +24876,15 @@ __metadata: languageName: node linkType: hard +"upper-case-first@npm:^2.0.2": + version: 2.0.2 + resolution: "upper-case-first@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/ccad6a0b143310ebfba2b5841f30bef71246297385f1329c022c902b2b5fc5aee009faf1ac9da5ab3ba7f615b88f5dc1cd80461b18a8f38cb1d4c3eb92538ea9 + languageName: node + linkType: hard + "upper-case@npm:2.0.1, upper-case@npm:^2.0.1": version: 2.0.1 resolution: "upper-case@npm:2.0.1" @@ -22372,6 +24901,15 @@ __metadata: languageName: node linkType: hard +"upper-case@npm:^2.0.2": + version: 2.0.2 + resolution: "upper-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/5ac176c9d3757abb71400df167f9abb46d63152d5797c630d1a9f083fbabd89711fb4b3dc6de06ff0138fe8946fa5b8518b4fcdae9ca8a3e341417075beae069 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -22615,6 +25153,20 @@ __metadata: languageName: node linkType: hard +"value-or-promise@npm:1.0.11": + version: 1.0.11 + resolution: "value-or-promise@npm:1.0.11" + checksum: 10c0/7499b744ae18729cfe5a2211a678a2e023859a49e2cd2f3e28da6f3d84ed94fe3167e828026f8a123927420f075cd69b927be5a5a50b1768ea5c53bf1e75a52f + languageName: node + linkType: hard + +"value-or-promise@npm:1.0.6": + version: 1.0.6 + resolution: "value-or-promise@npm:1.0.6" + checksum: 10c0/6fb7f97932cc92d2573b5b80999614a369412a713f8e10ed055772316d02fd4f67d86e436e0959ee10923adc7f8a8d85745bdceb2a8b2901de2a5badb27c3e0f + languageName: node + linkType: hard + "vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" @@ -22622,7 +25174,7 @@ __metadata: languageName: node linkType: hard -"verror@npm:1.10.0, verror@npm:^1.9.0": +"verror@npm:1.10.0": version: 1.10.0 resolution: "verror@npm:1.10.0" dependencies: @@ -22633,6 +25185,17 @@ __metadata: languageName: node linkType: hard +"verror@npm:^1.9.0": + version: 1.10.1 + resolution: "verror@npm:1.10.1" + dependencies: + assert-plus: "npm:^1.0.0" + core-util-is: "npm:1.0.2" + extsprintf: "npm:^1.2.0" + checksum: 10c0/293fb060a4c9b07965569a0c3e45efa954127818707995a8a4311f691b5d6687be99f972c759838ba6eecae717f9af28e3c49d2afc7bbdf5f0b675238f1426e8 + languageName: node + linkType: hard + "version-range@npm:^4.13.0": version: 4.14.0 resolution: "version-range@npm:4.14.0" @@ -23101,15 +25664,14 @@ __metadata: linkType: hard "vinyl@npm:^3.0.0": - version: 3.0.0 - resolution: "vinyl@npm:3.0.0" + version: 3.0.1 + resolution: "vinyl@npm:3.0.1" dependencies: clone: "npm:^2.1.2" - clone-stats: "npm:^1.0.0" remove-trailing-separator: "npm:^1.1.0" replace-ext: "npm:^2.0.0" teex: "npm:^1.0.1" - checksum: 10c0/566ab41a84c1a167023a07cb94110d40a07835a5239297e3266a11b0e9c522969a1e623ec2a4f9b05ac7fef596cf47685b410359e5b2ca00bd77400657808816 + checksum: 10c0/f1668e4c341948869d00a25082d96a3535050e7b7a174974820ee154065432c4b1a3dd1927bd8de96ffb470147e1ed8fc4a5458e010fe464698d4f987fca04ca languageName: node linkType: hard @@ -23287,6 +25849,13 @@ __metadata: languageName: node linkType: hard +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + languageName: node + linkType: hard + "webidl-conversions@npm:^4.0.2": version: 4.0.2 resolution: "webidl-conversions@npm:4.0.2" @@ -23554,6 +26123,16 @@ __metadata: languageName: node linkType: hard +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + languageName: node + linkType: hard + "whatwg-url@npm:^7.0.0": version: 7.0.0 resolution: "whatwg-url@npm:7.0.0" @@ -23565,7 +26144,7 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.0.1": +"which-boxed-primitive@npm:^1.0.1, which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": version: 1.1.1 resolution: "which-boxed-primitive@npm:1.1.1" dependencies: @@ -23578,6 +26157,39 @@ __metadata: languageName: node linkType: hard +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + function.prototype.name: "npm:^1.1.6" + has-tostringtag: "npm:^1.0.2" + is-async-function: "npm:^2.0.0" + is-date-object: "npm:^1.1.0" + is-finalizationregistry: "npm:^1.1.0" + is-generator-function: "npm:^1.0.10" + is-regex: "npm:^1.2.1" + is-weakref: "npm:^1.0.2" + isarray: "npm:^2.0.5" + which-boxed-primitive: "npm:^1.1.0" + which-collection: "npm:^1.0.2" + which-typed-array: "npm:^1.1.16" + checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 10c0/3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 + languageName: node + linkType: hard + "which-module@npm:^2.0.0": version: 2.0.0 resolution: "which-module@npm:2.0.0" @@ -23585,7 +26197,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2": +"which-typed-array@npm:^1.1.14": version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" dependencies: @@ -23600,6 +26212,21 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2": + version: 1.1.20 + resolution: "which-typed-array@npm:1.1.20" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + for-each: "npm:^0.3.5" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/16fcdada95c8afb821cd1117f0ab50b4d8551677ac08187f21d4e444530913c9ffd2dac634f0c1183345f96344b69280f40f9a8bc52164ef409e555567c2604b + languageName: node + linkType: hard + "which@npm:^1.2.9": version: 1.3.0 resolution: "which@npm:1.3.0" @@ -23746,6 +26373,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:7.4.5": + version: 7.4.5 + resolution: "ws@npm:7.4.5" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/a979ef374ceabb216ce9990285b9b4009380160224f60cba9138862b50b320822c757f0fbbbef27a1b114ccfe94f6fe36bb3785718bf4223cf61b4232ddb422c + languageName: node + linkType: hard + "ws@npm:^5.2.0": version: 5.2.2 resolution: "ws@npm:5.2.2" @@ -23755,7 +26397,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.3.1": +"ws@npm:^5.2.0 || ^6.0.0 || ^7.0.0, ws@npm:^7.3.1": version: 7.5.10 resolution: "ws@npm:7.5.10" peerDependencies: @@ -23771,8 +26413,8 @@ __metadata: linkType: hard "ws@npm:^8.18.0": - version: 8.18.0 - resolution: "ws@npm:8.18.0" + version: 8.20.0 + resolution: "ws@npm:8.20.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -23781,7 +26423,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10c0/25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06 + checksum: 10c0/956ac5f11738c914089b65878b9223692ace77337ba55379ae68e1ecbeae9b47a0c6eb9403688f609999a58c80d83d99865fe0029b229d308b08c1ef93d4ea14 languageName: node linkType: hard