From 12300dfa6a4ac662389843b625bb3a7cb224e74f Mon Sep 17 00:00:00 2001 From: SanjalKatiyar Date: Thu, 23 Jan 2025 12:41:29 +0530 Subject: [PATCH] Bump i18n and cypress --- package.json | 18 +- packages/ibm/system-connection-details.tsx | 2 +- .../enroll-discovered-application.tsx | 2 +- .../discovered-application-wizard/footer.tsx | 2 +- .../namespace-step/namespace-step.tsx | 2 +- .../namespace-step/namespace-table.tsx | 2 +- .../replication-step/replication-step.tsx | 2 +- .../components/drpolicy-list-page/helper.ts | 2 +- .../cluster-app-card/application.tsx | 2 +- .../system-capacity-card/capacity-card.tsx | 2 +- .../failover-relocate-modal.tsx | 2 +- .../helper/error-messages.tsx | 2 +- .../parser/discovered-application-parser.tsx | 2 +- .../subscriptions/error-messages.tsx | 2 +- .../subscriptions/failover-relocate-modal.tsx | 2 +- .../subscriptions/peer-cluster-status.tsx | 2 +- .../subscription-group-selector.tsx | 2 +- .../assign-policy-view.tsx | 2 +- .../helper/assign-policy-view-footer.tsx | 2 +- .../helper/select-policy-wizard-content.tsx | 2 +- packages/mco/constants/acm.ts | 2 +- packages/mco/constants/disaster-recovery.ts | 2 +- packages/mco/utils/disaster-recovery.tsx | 2 +- packages/ocs/constants/object-storage.ts | 2 +- .../dashboards/block-pool/mirroring-card.tsx | 2 +- packages/ocs/dashboards/block-pool/states.ts | 2 +- .../details-card/encryption-popover.tsx | 2 +- .../buckets-card/buckets-card-item.tsx | 2 +- .../data-consumption-card-utils.ts | 2 +- .../object-service/status-card/statuses.tsx | 9 +- .../ocs/dashboards/ocs-system-dashboard.tsx | 2 +- .../capacity-trend-card.tsx | 2 +- .../persistent-internal/status-card/utils.ts | 2 +- .../ocs/modals/storage-pool/modal-footer.tsx | 2 +- packages/ocs/utils/ceph-health.ts | 2 +- packages/ocs/utils/noobaa-health.ts | 8 +- packages/ocs/utils/storage-pool.tsx | 2 +- .../wizard-pages/general-page.tsx | 2 +- .../wizard-pages/namespace-policy-page.tsx | 2 +- .../HealthOverview.tsx | 2 +- .../create-storage-system/create-steps.tsx | 2 +- .../backing-storage-step/enable-nfs.tsx | 2 +- .../select-deployment.tsx | 2 +- .../configure-performance.tsx | 2 +- .../create-local-volume-set-step/body.tsx | 2 +- .../create-local-volume-set-step.tsx | 2 +- .../create-storage-system/footer.tsx | 2 +- .../components/kms-config/thales-config.tsx | 2 +- .../kms-config/vault-auth-methods.tsx | 2 +- .../components/kms-config/vault-config.tsx | 2 +- .../odf-dashboard/status-card/utils.ts | 2 +- .../components/resource-pages/list-page.tsx | 2 +- .../bucket-details/BucketDetails.tsx | 2 +- .../bucket-overview/BucketOverview.tsx | 2 +- .../s3-browser/objects-list/ObjectsList.tsx | 2 +- .../objects-list/table-components.tsx | 2 +- .../utils/common-odf-install-el.tsx | 2 +- .../components/utils/osd-size-dropdown.tsx | 2 +- packages/odf/constants/common.ts | 2 +- packages/odf/constants/kms.ts | 2 +- packages/odf/constants/lso.ts | 2 +- packages/odf/constants/tooltips.tsx | 2 +- .../add-capacity/add-capacity-modal.tsx | 2 +- .../create-folder/CreateFolderModal.tsx | 2 +- .../EmptyBucketModal.tsx | 2 +- .../delete-objects/DeleteObjectsModal.tsx | 2 +- .../delete-objects/DeleteObjectsSummary.tsx | 2 +- packages/odf/utils/mcg.ts | 2 +- packages/odf/utils/s3-browser.ts | 2 +- packages/shared/package.json | 4 +- .../shared/src/constants/fieldRequirements.ts | 2 +- .../src/dashboards/breakdown-card/utils.tsx | 2 +- .../src/dashboards/status-card/states.tsx | 2 +- packages/shared/src/kebab/kebab.tsx | 2 +- .../labelExpressionSelector.tsx | 2 +- .../src/modals/ManagedResourceSaveModal.tsx | 2 +- packages/shared/src/topology/utils/Status.ts | 2 +- packages/shared/src/types/common.ts | 17 +- packages/shared/src/types/console-types.ts | 2 +- packages/shared/src/utils/NodeHealth.ts | 2 +- packages/shared/src/utils/dashboard.ts | 2 +- .../shared/src/yaml-editor/YAMLEditor.tsx | 2 +- yarn.lock | 388 +++++++++++++----- 83 files changed, 397 insertions(+), 201 deletions(-) diff --git a/package.json b/package.json index 0b8a619b1..4aa8ace14 100644 --- a/package.json +++ b/package.json @@ -14,11 +14,11 @@ "analyze-mco": "PLUGIN=mco yarn analyze-common && PLUGIN=mco yarn tsx ./analyzeTest.ts", "analyze-odf": "PLUGIN=odf yarn analyze-common && PLUGIN=odf yarn tsx ./analyzeTest.ts", "build": "NODE_ENV=production PLUGIN=odf I8N_NS=plugin__odf-console yarn build:plugin", + "build:generate": "yarn clean-${PLUGIN} && tsx ./scripts/versionCheck.mts --plugin ${PLUGIN} && tsx ./scripts/generatePluginPackage.mts --plugin ${PLUGIN}", + "build:plugin": "yarn build:generate && NODE_OPTIONS='--max-old-space-size=4096' yarn tsx node_modules/.bin/webpack -c ./webpack.config.ts", "build-client": "NODE_ENV=production PLUGIN=client I8N_NS=plugin__odf-client-console yarn build:plugin", "build-dev": "NODE_ENV=development PLUGIN=odf I8N_NS=plugin__odf-console yarn build:plugin", "build-mco": "NODE_ENV=production PLUGIN=mco I8N_NS=plugin__odf-multicluster-console yarn build:plugin", - "build:generate": "yarn clean-${PLUGIN} && tsx ./scripts/versionCheck.mts --plugin ${PLUGIN} && tsx ./scripts/generatePluginPackage.mts --plugin ${PLUGIN}", - "build:plugin": "yarn build:generate && NODE_OPTIONS='--max-old-space-size=4096' yarn tsx node_modules/.bin/webpack -c ./webpack.config.ts", "clean": "yarn clean-mco && yarn clean-odf", "clean-client": "cd plugins/client && rm -rf ./dist", "clean-mco": "cd plugins/mco && rm -rf ./dist", @@ -27,10 +27,10 @@ "cypress-merge": "mochawesome-merge ./gui-test-screenshots/cypress_report*.json > ./gui-test-screenshots/cypress.json", "cypress-postreport": "yarn cypress-merge && yarn cypress-generate", "dev": "PLUGIN=odf I8N_NS=plugin__odf-console yarn server:plugin", - "dev-client": "PLUGIN=client I8N_NS=plugin__odf-client-console yarn server:plugin", - "dev-mco": "PLUGIN=mco I8N_NS=plugin__odf-multicluster-console yarn server:plugin", "dev:c": "yarn ocp-console & PLUGIN=${PLUGIN:=odf} I8N_NS=${I8N_NS} yarn server:plugin & wait", "dev:no-type-check": "DEV_NO_TYPE_CHECK=true yarn dev", + "dev-client": "PLUGIN=client I8N_NS=plugin__odf-client-console yarn server:plugin", + "dev-mco": "PLUGIN=mco I8N_NS=plugin__odf-multicluster-console yarn server:plugin", "export-pos": "./scripts/i18n/export-pos.sh", "format": "yarn prettier -w .", "format-test": "yarn prettier -c .", @@ -49,8 +49,8 @@ "po-to-i18n": "node ./scripts/i18n/po-to-i18n.js", "prepare": "husky install", "serve-local-build": "./http-server.sh ./plugins/odf/dist", - "serve-local-build-mco": "./http-server.sh ./plugins/mco/dist", "serve-local-build:c": "yarn ocp-console & yarn serve-local-build & wait", + "serve-local-build-mco": "./http-server.sh ./plugins/mco/dist", "server:plugin": "yarn build:generate && I8N_NS=${I8N_NS} yarn tsx ./node_modules/.bin/webpack serve -c ./webpack.config.ts --progress", "test": "jest --config=jest/config.js", "test-coverage": "jest --config=jest/config.js --silent --coverage --coverageReporters text-summary", @@ -100,8 +100,8 @@ "fork-ts-checker-webpack-plugin": "^9.0.2", "fuzzysearch": "^1.0.3", "history": "^4.9.0", - "i18next": "^20.2.1", - "i18next-conv": "^10.1.0", + "i18next": "^24.2.1", + "i18next-conv": "^15.1.1", "immer": "^10.0.3", "is-ip": "^5.0.1", "js-base64": "^2.1.9", @@ -163,7 +163,7 @@ "@typescript-eslint/eslint-plugin": "^8.12.2", "@typescript-eslint/parser": "^8.17.0", "comment-json": "4.x", - "cypress": "^13.15.2", + "cypress": "^14.0.0", "cypress-multi-reporters": "^2.0.4", "eslint": "^8.57.1", "eslint-config-airbnb": "^19.0.4", @@ -180,7 +180,7 @@ "eventsource": "^1.1.1", "http-server": "0.12.x", "husky": "^7.0.0", - "i18next-parser": "9.0.2", + "i18next-parser": "9.1.0", "identity-obj-proxy": "^3.0.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", diff --git a/packages/ibm/system-connection-details.tsx b/packages/ibm/system-connection-details.tsx index 95bccb8c4..eb87a5daa 100644 --- a/packages/ibm/system-connection-details.tsx +++ b/packages/ibm/system-connection-details.tsx @@ -16,8 +16,8 @@ import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { getAPIVersionForModel, isValidIP } from '@odf/shared/utils'; import { k8sGet } from '@openshift-console/dynamic-plugin-sdk'; import { Select, SelectOption } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import * as Yup from 'yup'; import { FormGroup, diff --git a/packages/mco/components/discovered-application-wizard/enroll-discovered-application.tsx b/packages/mco/components/discovered-application-wizard/enroll-discovered-application.tsx index 99a58f360..04190bd93 100644 --- a/packages/mco/components/discovered-application-wizard/enroll-discovered-application.tsx +++ b/packages/mco/components/discovered-application-wizard/enroll-discovered-application.tsx @@ -7,7 +7,7 @@ import { import PageHeading from '@odf/shared/heading/page-heading'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { Wizard, WizardStep } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { useNavigate } from 'react-router-dom-v5-compat'; import { Text, TextContent, TextVariants } from '@patternfly/react-core'; import { EnrollDiscoveredApplicationFooter } from './footer'; diff --git a/packages/mco/components/discovered-application-wizard/footer.tsx b/packages/mco/components/discovered-application-wizard/footer.tsx index 699a499ec..56ab1896c 100644 --- a/packages/mco/components/discovered-application-wizard/footer.tsx +++ b/packages/mco/components/discovered-application-wizard/footer.tsx @@ -10,8 +10,8 @@ import { WizardContext, WizardFooter, } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { Button, ButtonVariant, diff --git a/packages/mco/components/discovered-application-wizard/wizard-steps/namespace-step/namespace-step.tsx b/packages/mco/components/discovered-application-wizard/wizard-steps/namespace-step/namespace-step.tsx index 0613b7bf9..23408fad8 100644 --- a/packages/mco/components/discovered-application-wizard/wizard-steps/namespace-step/namespace-step.tsx +++ b/packages/mco/components/discovered-application-wizard/wizard-steps/namespace-step/namespace-step.tsx @@ -18,8 +18,8 @@ import validationRegEx from '@odf/shared/utils/validation'; import { useYupValidationResolver } from '@odf/shared/yup-validation-resolver'; import { useK8sWatchResource } from '@openshift-console/dynamic-plugin-sdk'; import { SelectOption } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; import { useForm } from 'react-hook-form'; +import { TFunction } from 'react-i18next'; import * as Yup from 'yup'; import { Alert, diff --git a/packages/mco/components/discovered-application-wizard/wizard-steps/namespace-step/namespace-table.tsx b/packages/mco/components/discovered-application-wizard/wizard-steps/namespace-step/namespace-table.tsx index f61094de5..e3a3b9192 100644 --- a/packages/mco/components/discovered-application-wizard/wizard-steps/namespace-step/namespace-table.tsx +++ b/packages/mco/components/discovered-application-wizard/wizard-steps/namespace-step/namespace-table.tsx @@ -26,7 +26,7 @@ import { ListPageFilter, useListPageFilter, } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Bullseye, Grid, GridItem, Text } from '@patternfly/react-core'; import { Td } from '@patternfly/react-table'; import { diff --git a/packages/mco/components/discovered-application-wizard/wizard-steps/replication-step/replication-step.tsx b/packages/mco/components/discovered-application-wizard/wizard-steps/replication-step/replication-step.tsx index 945f52717..1254a3ffe 100644 --- a/packages/mco/components/discovered-application-wizard/wizard-steps/replication-step/replication-step.tsx +++ b/packages/mco/components/discovered-application-wizard/wizard-steps/replication-step/replication-step.tsx @@ -22,8 +22,8 @@ import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { getValidatedProp } from '@odf/shared/utils'; import { RequestSizeInput } from '@odf/shared/utils/RequestSizeInput'; import { SelectOption } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { Form, FormGroup, diff --git a/packages/mco/components/drpolicy-list-page/helper.ts b/packages/mco/components/drpolicy-list-page/helper.ts index aab1e325c..4295c27d8 100644 --- a/packages/mco/components/drpolicy-list-page/helper.ts +++ b/packages/mco/components/drpolicy-list-page/helper.ts @@ -1,7 +1,7 @@ import { CustomKebabItem } from '@odf/shared/kebab'; import { ModalKeys } from '@odf/shared/modals/types'; import classNames from 'classnames'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { sortable, wrappable } from '@patternfly/react-table'; import { Actions } from '../../constants'; diff --git a/packages/mco/components/mco-dashboard/disaster-recovery/cluster-app-card/application.tsx b/packages/mco/components/mco-dashboard/disaster-recovery/cluster-app-card/application.tsx index ff9b0dcd8..0335256f6 100644 --- a/packages/mco/components/mco-dashboard/disaster-recovery/cluster-app-card/application.tsx +++ b/packages/mco/components/mco-dashboard/disaster-recovery/cluster-app-card/application.tsx @@ -22,7 +22,7 @@ import { VirtualizedTable, useActiveColumns, } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Pagination, PaginationVariant, diff --git a/packages/mco/components/mco-dashboard/storage-system/system-capacity-card/capacity-card.tsx b/packages/mco/components/mco-dashboard/storage-system/system-capacity-card/capacity-card.tsx index fe06fecfd..17c6a88f3 100644 --- a/packages/mco/components/mco-dashboard/storage-system/system-capacity-card/capacity-card.tsx +++ b/packages/mco/components/mco-dashboard/storage-system/system-capacity-card/capacity-card.tsx @@ -24,8 +24,8 @@ import { useK8sWatchResource, } from '@openshift-console/dynamic-plugin-sdk'; import SearchIcon from '@patternfly/react-icons/dist/esm/icons/search-icon'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { Progress, ProgressMeasureLocation, diff --git a/packages/mco/components/modals/app-failover-relocate/failover-relocate-modal.tsx b/packages/mco/components/modals/app-failover-relocate/failover-relocate-modal.tsx index 1397bc19d..de07f5856 100644 --- a/packages/mco/components/modals/app-failover-relocate/failover-relocate-modal.tsx +++ b/packages/mco/components/modals/app-failover-relocate/failover-relocate-modal.tsx @@ -4,7 +4,7 @@ import { ModalBody, ModalFooter } from '@odf/shared/modals/Modal'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { getErrorMessage } from '@odf/shared/utils'; import { k8sPatch } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Modal, Button, diff --git a/packages/mco/components/modals/app-failover-relocate/helper/error-messages.tsx b/packages/mco/components/modals/app-failover-relocate/helper/error-messages.tsx index 36089b35a..148103b5e 100644 --- a/packages/mco/components/modals/app-failover-relocate/helper/error-messages.tsx +++ b/packages/mco/components/modals/app-failover-relocate/helper/error-messages.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { docLinks } from '@odf/mco/constants/doc'; import { ViewDocumentation } from '@odf/shared/utils'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Trans } from 'react-i18next'; import { AlertVariant } from '@patternfly/react-core'; diff --git a/packages/mco/components/modals/app-failover-relocate/parser/discovered-application-parser.tsx b/packages/mco/components/modals/app-failover-relocate/parser/discovered-application-parser.tsx index b242558ee..02247fcf8 100644 --- a/packages/mco/components/modals/app-failover-relocate/parser/discovered-application-parser.tsx +++ b/packages/mco/components/modals/app-failover-relocate/parser/discovered-application-parser.tsx @@ -23,7 +23,7 @@ import { CommonModalProps } from '@odf/shared/modals'; import { getName, getNamespace } from '@odf/shared/selectors'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { useK8sWatchResource } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { AlertProps, AlertVariant } from '@patternfly/react-core'; import { FailoverRelocateModal } from '../failover-relocate-modal'; import { PlacementControlProps } from '../failover-relocate-modal-body'; diff --git a/packages/mco/components/modals/app-failover-relocate/subscriptions/error-messages.tsx b/packages/mco/components/modals/app-failover-relocate/subscriptions/error-messages.tsx index 290ded442..e10e5b674 100644 --- a/packages/mco/components/modals/app-failover-relocate/subscriptions/error-messages.tsx +++ b/packages/mco/components/modals/app-failover-relocate/subscriptions/error-messages.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { ViewDocumentation } from '@odf/shared/utils'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Trans } from 'react-i18next'; import { AlertVariant } from '@patternfly/react-core'; import { docLinks } from '../../../../constants/doc'; diff --git a/packages/mco/components/modals/app-failover-relocate/subscriptions/failover-relocate-modal.tsx b/packages/mco/components/modals/app-failover-relocate/subscriptions/failover-relocate-modal.tsx index 9411323f9..c820937a0 100644 --- a/packages/mco/components/modals/app-failover-relocate/subscriptions/failover-relocate-modal.tsx +++ b/packages/mco/components/modals/app-failover-relocate/subscriptions/failover-relocate-modal.tsx @@ -6,7 +6,7 @@ import { K8sResourceKind } from '@odf/shared/types'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { getErrorMessage } from '@odf/shared/utils'; import { k8sPatch } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Modal, Button, diff --git a/packages/mco/components/modals/app-failover-relocate/subscriptions/peer-cluster-status.tsx b/packages/mco/components/modals/app-failover-relocate/subscriptions/peer-cluster-status.tsx index cd16d21aa..527282397 100644 --- a/packages/mco/components/modals/app-failover-relocate/subscriptions/peer-cluster-status.tsx +++ b/packages/mco/components/modals/app-failover-relocate/subscriptions/peer-cluster-status.tsx @@ -7,7 +7,7 @@ import { GreenCheckCircleIcon, RedExclamationCircleIcon, } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Flex, FlexItem } from '@patternfly/react-core'; import { UnknownIcon } from '@patternfly/react-icons'; import { DRActionType, VolumeReplicationHealth } from '../../../../constants'; diff --git a/packages/mco/components/modals/app-failover-relocate/subscriptions/subscription-group-selector.tsx b/packages/mco/components/modals/app-failover-relocate/subscriptions/subscription-group-selector.tsx index 27ea68881..c76dabdb8 100644 --- a/packages/mco/components/modals/app-failover-relocate/subscriptions/subscription-group-selector.tsx +++ b/packages/mco/components/modals/app-failover-relocate/subscriptions/subscription-group-selector.tsx @@ -7,7 +7,7 @@ import { SelectOption, SelectVariant, } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { HelperText, HelperTextItem } from '@patternfly/react-core'; import { checkDRActionReadiness } from '../../../../utils'; import { ErrorMessageType } from './error-messages'; diff --git a/packages/mco/components/modals/app-manage-policies/assign-policy-view.tsx b/packages/mco/components/modals/app-manage-policies/assign-policy-view.tsx index 48733b049..2ddf0adfa 100644 --- a/packages/mco/components/modals/app-manage-policies/assign-policy-view.tsx +++ b/packages/mco/components/modals/app-manage-policies/assign-policy-view.tsx @@ -9,7 +9,7 @@ import { getName } from '@odf/shared/selectors'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { getErrorMessage } from '@odf/shared/utils'; import { Wizard, WizardStep } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { AssignPolicyViewFooter } from './helper/assign-policy-view-footer'; import { PVCDetailsWizardContent } from './helper/pvc-details-wizard-content'; import { ReviewAndAssign } from './helper/review-and-assign'; diff --git a/packages/mco/components/modals/app-manage-policies/helper/assign-policy-view-footer.tsx b/packages/mco/components/modals/app-manage-policies/helper/assign-policy-view-footer.tsx index dcd8898e8..af27275ff 100644 --- a/packages/mco/components/modals/app-manage-policies/helper/assign-policy-view-footer.tsx +++ b/packages/mco/components/modals/app-manage-policies/helper/assign-policy-view-footer.tsx @@ -13,7 +13,7 @@ import { WizardContext, WizardFooter, } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Button, Alert, diff --git a/packages/mco/components/modals/app-manage-policies/helper/select-policy-wizard-content.tsx b/packages/mco/components/modals/app-manage-policies/helper/select-policy-wizard-content.tsx index 5c38b9e52..8ae243433 100644 --- a/packages/mco/components/modals/app-manage-policies/helper/select-policy-wizard-content.tsx +++ b/packages/mco/components/modals/app-manage-policies/helper/select-policy-wizard-content.tsx @@ -6,7 +6,7 @@ import { getName } from '@odf/shared/selectors'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { getValidatedProp } from '@odf/shared/utils'; import { SelectOption } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Form, FormGroup, diff --git a/packages/mco/constants/acm.ts b/packages/mco/constants/acm.ts index b8b878b26..6b039f3f2 100644 --- a/packages/mco/constants/acm.ts +++ b/packages/mco/constants/acm.ts @@ -1,4 +1,4 @@ -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; // Managed cluster region claim export const MANAGED_CLUSTER_REGION_CLAIM = 'region.open-cluster-management.io'; diff --git a/packages/mco/constants/disaster-recovery.ts b/packages/mco/constants/disaster-recovery.ts index 48c0c83a5..4e586eca6 100644 --- a/packages/mco/constants/disaster-recovery.ts +++ b/packages/mco/constants/disaster-recovery.ts @@ -1,4 +1,4 @@ -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; // VRG annotations export const DRPC_NAME_ANNOTATION = diff --git a/packages/mco/utils/disaster-recovery.tsx b/packages/mco/utils/disaster-recovery.tsx index f78c425a3..7441662ca 100644 --- a/packages/mco/utils/disaster-recovery.tsx +++ b/packages/mco/utils/disaster-recovery.tsx @@ -23,7 +23,7 @@ import { Operator, MatchExpression, } from '@openshift-console/dynamic-plugin-sdk/lib/api/common-types'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { InProgressIcon, UnknownIcon } from '@patternfly/react-icons'; import { VolumeReplicationHealth, diff --git a/packages/ocs/constants/object-storage.ts b/packages/ocs/constants/object-storage.ts index e60452f61..e95de8beb 100644 --- a/packages/ocs/constants/object-storage.ts +++ b/packages/ocs/constants/object-storage.ts @@ -1,4 +1,4 @@ -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; export enum ServiceType { MCG = 'Multicloud Object Gateway', diff --git a/packages/ocs/dashboards/block-pool/mirroring-card.tsx b/packages/ocs/dashboards/block-pool/mirroring-card.tsx index c3f1ffb3e..6ccd51bf4 100644 --- a/packages/ocs/dashboards/block-pool/mirroring-card.tsx +++ b/packages/ocs/dashboards/block-pool/mirroring-card.tsx @@ -10,8 +10,8 @@ import { StatusIconAndText, useK8sWatchResource, } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { Trans } from 'react-i18next'; import { ChartPie, ChartThemeColor } from '@patternfly/react-charts'; import { diff --git a/packages/ocs/dashboards/block-pool/states.ts b/packages/ocs/dashboards/block-pool/states.ts index e3f631d4f..d423c0566 100644 --- a/packages/ocs/dashboards/block-pool/states.ts +++ b/packages/ocs/dashboards/block-pool/states.ts @@ -5,7 +5,7 @@ import { global_disabled_color_100 as disabledColor } from '@patternfly/react-to import { global_palette_blue_300 as blueInfoColor } from '@patternfly/react-tokens/dist/js/global_palette_blue_300'; import { global_palette_green_500 as okColor } from '@patternfly/react-tokens/dist/js/global_palette_green_500'; import { global_warning_color_100 as warningColor } from '@patternfly/react-tokens/dist/js/global_warning_color_100'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { ImageStates } from '../../types'; export const ImageStateLegendMap = ( diff --git a/packages/ocs/dashboards/common/details-card/encryption-popover.tsx b/packages/ocs/dashboards/common/details-card/encryption-popover.tsx index be3a35810..9771ec383 100644 --- a/packages/ocs/dashboards/common/details-card/encryption-popover.tsx +++ b/packages/ocs/dashboards/common/details-card/encryption-popover.tsx @@ -11,7 +11,7 @@ import { import { StorageClusterKind } from '@odf/shared/types'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { useK8sWatchResource } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Button, Popover, diff --git a/packages/ocs/dashboards/object-service/buckets-card/buckets-card-item.tsx b/packages/ocs/dashboards/object-service/buckets-card/buckets-card-item.tsx index 6c09b1975..e62f7a508 100644 --- a/packages/ocs/dashboards/object-service/buckets-card/buckets-card-item.tsx +++ b/packages/ocs/dashboards/object-service/buckets-card/buckets-card-item.tsx @@ -2,7 +2,7 @@ import * as React from 'react'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { humanizeNumber, getGaugeValue } from '@odf/shared/utils'; import { PrometheusResponse } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Link } from 'react-router-dom-v5-compat'; const formatCount = (count: number, t: TFunction) => { diff --git a/packages/ocs/dashboards/object-service/data-consumption-card/data-consumption-card-utils.ts b/packages/ocs/dashboards/object-service/data-consumption-card/data-consumption-card-utils.ts index 622f0a405..1905b9cf2 100644 --- a/packages/ocs/dashboards/object-service/data-consumption-card/data-consumption-card-utils.ts +++ b/packages/ocs/dashboards/object-service/data-consumption-card/data-consumption-card-utils.ts @@ -6,8 +6,8 @@ import { Humanize, PrometheusResponse, } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; export const DataConsumersValue = { [Breakdown.PROVIDERS]: 'PROVIDERS_', diff --git a/packages/ocs/dashboards/object-service/status-card/statuses.tsx b/packages/ocs/dashboards/object-service/status-card/statuses.tsx index 38167636b..d8ec8960a 100644 --- a/packages/ocs/dashboards/object-service/status-card/statuses.tsx +++ b/packages/ocs/dashboards/object-service/status-card/statuses.tsx @@ -1,12 +1,9 @@ import { Phase } from '@odf/ocs/constants'; -import { K8sResourceKind } from '@odf/shared/types'; +import { K8sResourceKind, PrometheusHealthHandler } from '@odf/shared/types'; import { getGaugeValue } from '@odf/shared/utils'; import { HealthState } from '@openshift-console/dynamic-plugin-sdk'; -import { - PrometheusHealthHandler, - SubsystemHealth, -} from '@openshift-console/dynamic-plugin-sdk/lib/extensions/dashboard-types'; -import { TFunction } from 'i18next'; +import { SubsystemHealth } from '@openshift-console/dynamic-plugin-sdk/lib/extensions/dashboard-types'; +import { TFunction } from 'react-i18next'; const nooBaaStatus = (status: string, t: TFunction): SubsystemHealth => { switch (status) { diff --git a/packages/ocs/dashboards/ocs-system-dashboard.tsx b/packages/ocs/dashboards/ocs-system-dashboard.tsx index 0ac2aacf5..e3078264d 100644 --- a/packages/ocs/dashboards/ocs-system-dashboard.tsx +++ b/packages/ocs/dashboards/ocs-system-dashboard.tsx @@ -15,7 +15,7 @@ import { OverviewGrid, OverviewGridCard, } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { useParams } from 'react-router-dom-v5-compat'; import { ODFSystemParams } from '../types'; import { StatusCard as NFSStatusCard } from './network-file-system/status-card/status-card'; diff --git a/packages/ocs/dashboards/persistent-internal/capacity-trend-card/capacity-trend-card.tsx b/packages/ocs/dashboards/persistent-internal/capacity-trend-card/capacity-trend-card.tsx index 12ae5b34c..5a232423c 100644 --- a/packages/ocs/dashboards/persistent-internal/capacity-trend-card/capacity-trend-card.tsx +++ b/packages/ocs/dashboards/persistent-internal/capacity-trend-card/capacity-trend-card.tsx @@ -19,7 +19,7 @@ import { ConfigMapKind } from '@odf/shared/types'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { humanizeBinaryBytesWithNegatives, parser } from '@odf/shared/utils'; import { useK8sWatchResource } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Trans } from 'react-i18next'; import { useParams } from 'react-router-dom-v5-compat'; import { diff --git a/packages/ocs/dashboards/persistent-internal/status-card/utils.ts b/packages/ocs/dashboards/persistent-internal/status-card/utils.ts index 9718d0bca..11ca92ee7 100644 --- a/packages/ocs/dashboards/persistent-internal/status-card/utils.ts +++ b/packages/ocs/dashboards/persistent-internal/status-card/utils.ts @@ -1,6 +1,6 @@ +import { PrometheusHealthHandler } from '@odf/shared/types'; import { getResiliencyProgress } from '@odf/shared/utils'; import { HealthState } from '@openshift-console/dynamic-plugin-sdk'; -import { PrometheusHealthHandler } from '@openshift-console/dynamic-plugin-sdk/lib/extensions/dashboard-types'; export const getDataResiliencyState: PrometheusHealthHandler = ( responses, diff --git a/packages/ocs/modals/storage-pool/modal-footer.tsx b/packages/ocs/modals/storage-pool/modal-footer.tsx index 7303815f4..81727ed40 100644 --- a/packages/ocs/modals/storage-pool/modal-footer.tsx +++ b/packages/ocs/modals/storage-pool/modal-footer.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { useNavigate } from 'react-router-dom-v5-compat'; import { ActionGroup, diff --git a/packages/ocs/utils/ceph-health.ts b/packages/ocs/utils/ceph-health.ts index 57ed8a119..7927df27e 100644 --- a/packages/ocs/utils/ceph-health.ts +++ b/packages/ocs/utils/ceph-health.ts @@ -2,8 +2,8 @@ import { STATE_PRIORITY } from '@odf/shared/dashboards/status-card/states'; import { K8sResourceKind, ResourceHealthHandler } from '@odf/shared/types'; import { HealthState } from '@openshift-console/dynamic-plugin-sdk'; import { SubsystemHealth } from '@openshift-console/dynamic-plugin-sdk/lib/extensions/dashboard-types'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; export type WatchCephResource = { ceph: K8sResourceKind; diff --git a/packages/ocs/utils/noobaa-health.ts b/packages/ocs/utils/noobaa-health.ts index 46f129156..b6b793498 100644 --- a/packages/ocs/utils/noobaa-health.ts +++ b/packages/ocs/utils/noobaa-health.ts @@ -1,13 +1,11 @@ +import { PrometheusHealthHandler } from '@odf/shared/types'; import { getGaugeValue } from '@odf/shared/utils'; import { HealthState, K8sResourceCommon, } from '@openshift-console/dynamic-plugin-sdk'; -import { - PrometheusHealthHandler, - SubsystemHealth, -} from '@openshift-console/dynamic-plugin-sdk/lib/extensions/dashboard-types'; -import { TFunction } from 'i18next'; +import { SubsystemHealth } from '@openshift-console/dynamic-plugin-sdk/lib/extensions/dashboard-types'; +import { TFunction } from 'react-i18next'; const parseNoobaaStatus = (status: string, t: TFunction): SubsystemHealth => { switch (status) { diff --git a/packages/ocs/utils/storage-pool.tsx b/packages/ocs/utils/storage-pool.tsx index 99f934945..0aa1729a1 100644 --- a/packages/ocs/utils/storage-pool.tsx +++ b/packages/ocs/utils/storage-pool.tsx @@ -7,7 +7,7 @@ import { StorageClusterKind, } from '@odf/shared/types'; import { getLastLanguage } from '@odf/shared/utils'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { CheckCircleIcon, DisconnectedIcon, diff --git a/packages/odf/components/bucket-class/wizard-pages/general-page.tsx b/packages/odf/components/bucket-class/wizard-pages/general-page.tsx index 0a9dbeb5a..e64abde7b 100644 --- a/packages/odf/components/bucket-class/wizard-pages/general-page.tsx +++ b/packages/odf/components/bucket-class/wizard-pages/general-page.tsx @@ -10,8 +10,8 @@ import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { isValidIP } from '@odf/shared/utils'; import validationRegEx from '@odf/shared/utils/validation'; import { useYupValidationResolver } from '@odf/shared/yup-validation-resolver'; -import { TFunction } from 'i18next'; import { useForm } from 'react-hook-form'; +import { TFunction } from 'react-i18next'; import * as Yup from 'yup'; import { Alert, diff --git a/packages/odf/components/bucket-class/wizard-pages/namespace-policy-page.tsx b/packages/odf/components/bucket-class/wizard-pages/namespace-policy-page.tsx index 2f77ea6ef..f47f1cd8a 100644 --- a/packages/odf/components/bucket-class/wizard-pages/namespace-policy-page.tsx +++ b/packages/odf/components/bucket-class/wizard-pages/namespace-policy-page.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Alert, AlertActionCloseButton, diff --git a/packages/odf/components/cluster-overview-extensions/HealthOverview.tsx b/packages/odf/components/cluster-overview-extensions/HealthOverview.tsx index 518cb9c6c..9d937ea95 100644 --- a/packages/odf/components/cluster-overview-extensions/HealthOverview.tsx +++ b/packages/odf/components/cluster-overview-extensions/HealthOverview.tsx @@ -3,6 +3,7 @@ import { getNooBaaState } from '@odf/ocs/dashboards/object-service/status-card/s import { getCephsHealthState } from '@odf/ocs/utils'; import { healthStateMapping } from '@odf/shared/dashboards'; import { CephClusterModel } from '@odf/shared/models'; +import { PrometheusHealthHandler } from '@odf/shared/types'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { referenceForModel } from '@odf/shared/utils'; import { @@ -12,7 +13,6 @@ import { PrometheusHealthPopupProps, FirehoseResource, K8sResourceCommon, - PrometheusHealthHandler, } from '@openshift-console/dynamic-plugin-sdk'; import * as _ from 'lodash-es'; import { Link } from 'react-router-dom-v5-compat'; diff --git a/packages/odf/components/create-storage-system/create-steps.tsx b/packages/odf/components/create-storage-system/create-steps.tsx index 6450b8cfb..4d98b71e3 100644 --- a/packages/odf/components/create-storage-system/create-steps.tsx +++ b/packages/odf/components/create-storage-system/create-steps.tsx @@ -2,7 +2,7 @@ import * as React from 'react'; import { StorageClassWizardStepExtensionProps as ExternalStorage } from '@odf/odf-plugin-sdk/extensions'; import { StorageClusterModel } from '@odf/shared/models'; import { WizardStep } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Steps, StepsName } from '../../constants'; import { BackingStorageType, DeploymentType } from '../../types'; import { diff --git a/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/enable-nfs.tsx b/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/enable-nfs.tsx index 87bb45c22..054496ffb 100644 --- a/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/enable-nfs.tsx +++ b/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/enable-nfs.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Alert, FormGroup, diff --git a/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/select-deployment.tsx b/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/select-deployment.tsx index 3b61ad84c..8923aba28 100644 --- a/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/select-deployment.tsx +++ b/packages/odf/components/create-storage-system/create-storage-system-steps/backing-storage-step/select-deployment.tsx @@ -9,7 +9,7 @@ import { SelectProps, SelectVariant, } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { FormGroup } from '@patternfly/react-core'; import { WizardDispatch, WizardState } from '../../reducer'; import './backing-storage-step.scss'; diff --git a/packages/odf/components/create-storage-system/create-storage-system-steps/capacity-and-nodes-step/configure-performance.tsx b/packages/odf/components/create-storage-system/create-storage-system-steps/capacity-and-nodes-step/configure-performance.tsx index 3538f47f9..d59855acb 100644 --- a/packages/odf/components/create-storage-system/create-storage-system-steps/capacity-and-nodes-step/configure-performance.tsx +++ b/packages/odf/components/create-storage-system/create-storage-system-steps/capacity-and-nodes-step/configure-performance.tsx @@ -20,7 +20,7 @@ import { SingleSelectDropdown } from '@odf/shared/dropdown'; import { FieldLevelHelp } from '@odf/shared/generic/FieldLevelHelp'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { SelectOption } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Text, TextVariants, TextContent } from '@patternfly/react-core'; import './configure-performance.scss'; diff --git a/packages/odf/components/create-storage-system/create-storage-system-steps/create-local-volume-set-step/body.tsx b/packages/odf/components/create-storage-system/create-storage-system-steps/create-local-volume-set-step/body.tsx index c6b7c64a6..a5b9fc8df 100644 --- a/packages/odf/components/create-storage-system/create-storage-system-steps/create-local-volume-set-step/body.tsx +++ b/packages/odf/components/create-storage-system/create-storage-system-steps/create-local-volume-set-step/body.tsx @@ -23,9 +23,9 @@ import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import validationRegEx from '@odf/shared/utils/validation'; import { useYupValidationResolver } from '@odf/shared/yup-validation-resolver'; import { SelectOption } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; import { useForm } from 'react-hook-form'; +import { TFunction } from 'react-i18next'; import * as Yup from 'yup'; import { Alert, diff --git a/packages/odf/components/create-storage-system/create-storage-system-steps/create-local-volume-set-step/create-local-volume-set-step.tsx b/packages/odf/components/create-storage-system/create-storage-system-steps/create-local-volume-set-step/create-local-volume-set-step.tsx index 8811b5bfc..2057590b7 100644 --- a/packages/odf/components/create-storage-system/create-storage-system-steps/create-local-volume-set-step/create-local-volume-set-step.tsx +++ b/packages/odf/components/create-storage-system/create-storage-system-steps/create-local-volume-set-step/create-local-volume-set-step.tsx @@ -26,7 +26,7 @@ import { WizardContext, WizardContextType, } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Trans } from 'react-i18next'; import { useNavigate } from 'react-router-dom-v5-compat'; import { diff --git a/packages/odf/components/create-storage-system/footer.tsx b/packages/odf/components/create-storage-system/footer.tsx index 1cdb3ed27..1348dc358 100644 --- a/packages/odf/components/create-storage-system/footer.tsx +++ b/packages/odf/components/create-storage-system/footer.tsx @@ -32,7 +32,7 @@ import { WizardContext, WizardContextType, } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { useNavigate } from 'react-router-dom-v5-compat'; import { Button, Alert, AlertActionCloseButton } from '@patternfly/react-core'; import './create-storage-system.scss'; diff --git a/packages/odf/components/kms-config/thales-config.tsx b/packages/odf/components/kms-config/thales-config.tsx index e64fc2d04..18d0a8fed 100644 --- a/packages/odf/components/kms-config/thales-config.tsx +++ b/packages/odf/components/kms-config/thales-config.tsx @@ -2,8 +2,8 @@ import * as React from 'react'; import { useDeepCompareMemoize } from '@odf/shared/hooks/deep-compare-memoize'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { getValidatedProp } from '@odf/shared/utils'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { FormGroup, TextInput, diff --git a/packages/odf/components/kms-config/vault-auth-methods.tsx b/packages/odf/components/kms-config/vault-auth-methods.tsx index f6273cd1d..4c119f27f 100644 --- a/packages/odf/components/kms-config/vault-auth-methods.tsx +++ b/packages/odf/components/kms-config/vault-auth-methods.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { getValidatedProp } from '@odf/shared/utils'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { InputGroup, FormGroup, diff --git a/packages/odf/components/kms-config/vault-config.tsx b/packages/odf/components/kms-config/vault-config.tsx index 55d1a01eb..d14ab82f0 100644 --- a/packages/odf/components/kms-config/vault-config.tsx +++ b/packages/odf/components/kms-config/vault-config.tsx @@ -4,8 +4,8 @@ import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { getValidatedProp } from '@odf/shared/utils'; import { useModal } from '@openshift-console/dynamic-plugin-sdk'; import { global_palette_blue_300 as blueInfoColor } from '@patternfly/react-tokens/dist/js/global_palette_blue_300'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { FormGroup, FormSelect, diff --git a/packages/odf/components/odf-dashboard/status-card/utils.ts b/packages/odf/components/odf-dashboard/status-card/utils.ts index ac9ba7c34..6c6d90698 100644 --- a/packages/odf/components/odf-dashboard/status-card/utils.ts +++ b/packages/odf/components/odf-dashboard/status-card/utils.ts @@ -1,7 +1,7 @@ import { StorageConsumerKind, StorageConsumerState } from '@odf/shared'; import { getTimeDifferenceInSeconds } from '@odf/shared/details-page/datetime'; import { HealthState } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; const getHealthAndTotalClientCounts = (clients: StorageConsumerKind[]) => { const connectedClients = clients.filter( diff --git a/packages/odf/components/resource-pages/list-page.tsx b/packages/odf/components/resource-pages/list-page.tsx index dd55df248..9bc4f6b14 100644 --- a/packages/odf/components/resource-pages/list-page.tsx +++ b/packages/odf/components/resource-pages/list-page.tsx @@ -23,7 +23,7 @@ import { VirtualizedTable, } from '@openshift-console/dynamic-plugin-sdk'; import classNames from 'classnames'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { sortable } from '@patternfly/react-table'; import { NooBaaBackingStoreModel, diff --git a/packages/odf/components/s3-browser/bucket-details/BucketDetails.tsx b/packages/odf/components/s3-browser/bucket-details/BucketDetails.tsx index 7b53c9831..a82044bfb 100644 --- a/packages/odf/components/s3-browser/bucket-details/BucketDetails.tsx +++ b/packages/odf/components/s3-browser/bucket-details/BucketDetails.tsx @@ -24,7 +24,7 @@ import { GreenCheckCircleIcon, K8sResourceCommon, } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { useParams } from 'react-router-dom-v5-compat'; import useSWR from 'swr'; import { Label, LabelGroup } from '@patternfly/react-core'; diff --git a/packages/odf/components/s3-browser/bucket-overview/BucketOverview.tsx b/packages/odf/components/s3-browser/bucket-overview/BucketOverview.tsx index 206fb21b7..94448e245 100644 --- a/packages/odf/components/s3-browser/bucket-overview/BucketOverview.tsx +++ b/packages/odf/components/s3-browser/bucket-overview/BucketOverview.tsx @@ -27,7 +27,7 @@ import { K8sResourceCommon, } from '@openshift-console/dynamic-plugin-sdk'; import { LaunchModal } from '@openshift-console/dynamic-plugin-sdk/lib/app/modal-support/ModalProvider'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { useNavigate, NavigateFunction } from 'react-router-dom-v5-compat'; import { useParams, useSearchParams } from 'react-router-dom-v5-compat'; import { Button, ButtonVariant } from '@patternfly/react-core'; diff --git a/packages/odf/components/s3-browser/objects-list/ObjectsList.tsx b/packages/odf/components/s3-browser/objects-list/ObjectsList.tsx index 9efd9a188..381377296 100644 --- a/packages/odf/components/s3-browser/objects-list/ObjectsList.tsx +++ b/packages/odf/components/s3-browser/objects-list/ObjectsList.tsx @@ -11,7 +11,7 @@ import { SelectableTable } from '@odf/shared/table'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { useModal } from '@openshift-console/dynamic-plugin-sdk'; import { LaunchModal } from '@openshift-console/dynamic-plugin-sdk/lib/app/modal-support/ModalProvider'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { useParams, useSearchParams, diff --git a/packages/odf/components/s3-browser/objects-list/table-components.tsx b/packages/odf/components/s3-browser/objects-list/table-components.tsx index f82fc327e..92ef155cb 100644 --- a/packages/odf/components/s3-browser/objects-list/table-components.tsx +++ b/packages/odf/components/s3-browser/objects-list/table-components.tsx @@ -4,7 +4,7 @@ import { RowComponentType } from '@odf/shared/table'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { sortRows } from '@odf/shared/utils'; import { LaunchModal } from '@openshift-console/dynamic-plugin-sdk/lib/app/modal-support/ModalProvider'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Link } from 'react-router-dom-v5-compat'; import { EmptyState, diff --git a/packages/odf/components/utils/common-odf-install-el.tsx b/packages/odf/components/utils/common-odf-install-el.tsx index e7163fa0b..13039dbaf 100644 --- a/packages/odf/components/utils/common-odf-install-el.tsx +++ b/packages/odf/components/utils/common-odf-install-el.tsx @@ -10,7 +10,7 @@ import { getResourceProfileRequirements } from '@odf/core/utils'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { WizardContextConsumer } from '@patternfly/react-core/deprecated'; import classNames from 'classnames'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Link } from 'react-router-dom-v5-compat'; import { Alert, AlertVariant, AlertActionLink } from '@patternfly/react-core'; import './odf-install.scss'; diff --git a/packages/odf/components/utils/osd-size-dropdown.tsx b/packages/odf/components/utils/osd-size-dropdown.tsx index fceb00a46..f61e3cc49 100644 --- a/packages/odf/components/utils/osd-size-dropdown.tsx +++ b/packages/odf/components/utils/osd-size-dropdown.tsx @@ -2,8 +2,8 @@ import * as React from 'react'; import { SingleSelectDropdown } from '@odf/shared/dropdown/singleselectdropdown'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { SelectOption } from '@patternfly/react-core/deprecated'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { OSD_CAPACITY_SIZES } from '../../constants'; import '../../style.scss'; diff --git a/packages/odf/constants/common.ts b/packages/odf/constants/common.ts index bf87773f5..88621bdd7 100644 --- a/packages/odf/constants/common.ts +++ b/packages/odf/constants/common.ts @@ -4,7 +4,7 @@ import { } from '@odf/core/types'; import { DEFAULT_STORAGE_NAMESPACE } from '@odf/shared/constants'; import { Toleration, Taint } from '@odf/shared/types'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; export const CEPH_BRAND_NAME = 'Red Hat Ceph Storage'; export const NO_PROVISIONER = 'kubernetes.io/no-provisioner'; diff --git a/packages/odf/constants/kms.ts b/packages/odf/constants/kms.ts index b5d76c3a7..0a91c45f9 100644 --- a/packages/odf/constants/kms.ts +++ b/packages/odf/constants/kms.ts @@ -1,5 +1,5 @@ import { SecretKind } from '@odf/shared/types'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { VaultConfig, HpcsConfig, diff --git a/packages/odf/constants/lso.ts b/packages/odf/constants/lso.ts index 9537362df..0434d7b33 100644 --- a/packages/odf/constants/lso.ts +++ b/packages/odf/constants/lso.ts @@ -1,4 +1,4 @@ -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { DiskType } from '../types'; export const LABEL_SELECTOR = 'discovery-result-node'; diff --git a/packages/odf/constants/tooltips.tsx b/packages/odf/constants/tooltips.tsx index 21c89a911..fd66db52f 100644 --- a/packages/odf/constants/tooltips.tsx +++ b/packages/odf/constants/tooltips.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Trans } from 'react-i18next'; export const requestedCapacityTooltip = (t: TFunction) => diff --git a/packages/odf/modals/add-capacity/add-capacity-modal.tsx b/packages/odf/modals/add-capacity/add-capacity-modal.tsx index 42ce8d859..60cac83e7 100644 --- a/packages/odf/modals/add-capacity/add-capacity-modal.tsx +++ b/packages/odf/modals/add-capacity/add-capacity-modal.tsx @@ -33,7 +33,7 @@ import { } from '@openshift-console/dynamic-plugin-sdk'; import { K8sResourceCommon } from '@openshift-console/dynamic-plugin-sdk-internal/lib/extensions/console-types'; import classNames from 'classnames'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Trans } from 'react-i18next'; import { compose } from 'redux'; import { diff --git a/packages/odf/modals/s3-browser/create-folder/CreateFolderModal.tsx b/packages/odf/modals/s3-browser/create-folder/CreateFolderModal.tsx index de3347b59..8696adc47 100644 --- a/packages/odf/modals/s3-browser/create-folder/CreateFolderModal.tsx +++ b/packages/odf/modals/s3-browser/create-folder/CreateFolderModal.tsx @@ -3,7 +3,7 @@ import { ButtonBar } from '@odf/shared/generic/ButtonBar'; import { CommonModalProps } from '@odf/shared/modals'; import { S3Commands } from '@odf/shared/s3'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { useNavigate } from 'react-router-dom-v5-compat'; import { Modal, diff --git a/packages/odf/modals/s3-browser/delete-and-empty-bucket/EmptyBucketModal.tsx b/packages/odf/modals/s3-browser/delete-and-empty-bucket/EmptyBucketModal.tsx index 562f17892..c255ff265 100644 --- a/packages/odf/modals/s3-browser/delete-and-empty-bucket/EmptyBucketModal.tsx +++ b/packages/odf/modals/s3-browser/delete-and-empty-bucket/EmptyBucketModal.tsx @@ -5,7 +5,7 @@ import { CommonModalProps } from '@odf/shared/modals'; import { S3Commands } from '@odf/shared/s3'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { useModal } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Trans, useTranslation } from 'react-i18next'; import { Modal, diff --git a/packages/odf/modals/s3-browser/delete-objects/DeleteObjectsModal.tsx b/packages/odf/modals/s3-browser/delete-objects/DeleteObjectsModal.tsx index 255e0165c..782993978 100644 --- a/packages/odf/modals/s3-browser/delete-objects/DeleteObjectsModal.tsx +++ b/packages/odf/modals/s3-browser/delete-objects/DeleteObjectsModal.tsx @@ -11,7 +11,7 @@ import { getName } from '@odf/shared/selectors'; import { RowComponentType } from '@odf/shared/table'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { sortRows } from '@odf/shared/utils'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Trans } from 'react-i18next'; import { Modal, diff --git a/packages/odf/modals/s3-browser/delete-objects/DeleteObjectsSummary.tsx b/packages/odf/modals/s3-browser/delete-objects/DeleteObjectsSummary.tsx index e88894879..08f048b6d 100644 --- a/packages/odf/modals/s3-browser/delete-objects/DeleteObjectsSummary.tsx +++ b/packages/odf/modals/s3-browser/delete-objects/DeleteObjectsSummary.tsx @@ -11,7 +11,7 @@ import { import { RowComponentType } from '@odf/shared/table'; import { useCustomTranslation } from '@odf/shared/useCustomTranslationHook'; import { sortRows } from '@odf/shared/utils'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Modal, ModalVariant, diff --git a/packages/odf/utils/mcg.ts b/packages/odf/utils/mcg.ts index 4528c2f9b..a6abf7dd1 100644 --- a/packages/odf/utils/mcg.ts +++ b/packages/odf/utils/mcg.ts @@ -9,8 +9,8 @@ import { getAPIVersionForModel, RowFilter, } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { AWS_REGIONS, StoreProviders, diff --git a/packages/odf/utils/s3-browser.ts b/packages/odf/utils/s3-browser.ts index 17b422072..d964502af 100644 --- a/packages/odf/utils/s3-browser.ts +++ b/packages/odf/utils/s3-browser.ts @@ -6,7 +6,7 @@ import { import { DASH } from '@odf/shared/constants'; import { getName } from '@odf/shared/selectors'; import { humanizeBinaryBytes } from '@odf/shared/utils'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { DELIMITER, BUCKETS_BASE_ROUTE, PREFIX, SEARCH } from '../constants'; import { BucketCrFormat, ObjectCrFormat } from '../types'; diff --git a/packages/shared/package.json b/packages/shared/package.json index 42f3a0ad1..4aef9ec05 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -35,7 +35,7 @@ "buffer": "^6.0.3", "classnames": "^2.3.1", "fuzzysearch": "^1.0.3", - "i18next-parser": "9.0.2", + "i18next-parser": "9.1.0", "js-base64": "^2.1.9", "js-yaml": "^3.13.1", "lodash-es": "^4.17.21", @@ -56,7 +56,7 @@ "peerDependencies": { "@openshift-console/dynamic-plugin-sdk": "1.8.0", "@openshift-console/dynamic-plugin-sdk-internal": "1.0.0", - "i18next": "^20.2.1", + "i18next": "^24.2.1", "react": "^17.0.1", "react-dom": "^17.0.1", "react-i18next": "^11.11.4", diff --git a/packages/shared/src/constants/fieldRequirements.ts b/packages/shared/src/constants/fieldRequirements.ts index ccb4fb9c0..c575eb93e 100644 --- a/packages/shared/src/constants/fieldRequirements.ts +++ b/packages/shared/src/constants/fieldRequirements.ts @@ -1,4 +1,4 @@ -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; export const maxChars = (t: TFunction, max: number) => t(`No more than ${max} characters`); diff --git a/packages/shared/src/dashboards/breakdown-card/utils.tsx b/packages/shared/src/dashboards/breakdown-card/utils.tsx index 0f372157f..967bc9599 100644 --- a/packages/shared/src/dashboards/breakdown-card/utils.tsx +++ b/packages/shared/src/dashboards/breakdown-card/utils.tsx @@ -1,7 +1,7 @@ import { DataPoint } from '@odf/shared/utils'; import { Humanize } from '@openshift-console/dynamic-plugin-sdk'; import { global_palette_black_400 as globalBlack400 } from '@patternfly/react-tokens/dist/js/global_palette_black_400'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Colors } from './consts'; const getTotal = (stats: StackDataPoint[]) => diff --git a/packages/shared/src/dashboards/status-card/states.tsx b/packages/shared/src/dashboards/status-card/states.tsx index c1eff4ac3..7dc1c9af1 100644 --- a/packages/shared/src/dashboards/status-card/states.tsx +++ b/packages/shared/src/dashboards/status-card/states.tsx @@ -8,7 +8,7 @@ import { YellowExclamationTriangleIcon, } from '@odf/shared/status/icons'; import { HealthState } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { InProgressIcon } from '@patternfly/react-icons'; export const healthStateMap = (state: string) => { diff --git a/packages/shared/src/kebab/kebab.tsx b/packages/shared/src/kebab/kebab.tsx index 11ca18dc9..9cfd948f7 100644 --- a/packages/shared/src/kebab/kebab.tsx +++ b/packages/shared/src/kebab/kebab.tsx @@ -6,8 +6,8 @@ import { useModal, } from '@openshift-console/dynamic-plugin-sdk'; import { K8sModel } from '@openshift-console/dynamic-plugin-sdk/lib/api/common-types'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { useNavigate } from 'react-router-dom-v5-compat'; import { Dropdown, diff --git a/packages/shared/src/label-expression-selector/labelExpressionSelector.tsx b/packages/shared/src/label-expression-selector/labelExpressionSelector.tsx index 0a266cce7..bb6ef9474 100644 --- a/packages/shared/src/label-expression-selector/labelExpressionSelector.tsx +++ b/packages/shared/src/label-expression-selector/labelExpressionSelector.tsx @@ -3,8 +3,8 @@ import { RedExclamationCircleIcon } from '@odf/shared/status/icons'; import { MatchExpression } from '@openshift-console/dynamic-plugin-sdk'; import { SelectOption, SelectVariant } from '@patternfly/react-core/deprecated'; import { SVGIconProps } from '@patternfly/react-icons/dist/esm/createIcon'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { FormFieldGroupExpandable, Button, diff --git a/packages/shared/src/modals/ManagedResourceSaveModal.tsx b/packages/shared/src/modals/ManagedResourceSaveModal.tsx index 87e90fb39..f1f67d3a6 100644 --- a/packages/shared/src/modals/ManagedResourceSaveModal.tsx +++ b/packages/shared/src/modals/ManagedResourceSaveModal.tsx @@ -4,7 +4,7 @@ import { K8sResourceCommon, OwnerReference, } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { Trans } from 'react-i18next'; import { Button, diff --git a/packages/shared/src/topology/utils/Status.ts b/packages/shared/src/topology/utils/Status.ts index 9690b612e..d14bd6595 100644 --- a/packages/shared/src/topology/utils/Status.ts +++ b/packages/shared/src/topology/utils/Status.ts @@ -3,8 +3,8 @@ import { K8sResourceCommon, Alert, } from '@openshift-console/dynamic-plugin-sdk'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { NodeStatus } from '@patternfly/react-topology'; import { DeploymentModel, NodeModel } from '../../models'; import { getNodeStatusWithDescriptors } from '../../Nodes'; diff --git a/packages/shared/src/types/common.ts b/packages/shared/src/types/common.ts index ad52c17ab..dab056e34 100644 --- a/packages/shared/src/types/common.ts +++ b/packages/shared/src/types/common.ts @@ -1,4 +1,10 @@ -import { K8sResourceCommon } from '@openshift-console/dynamic-plugin-sdk'; +import { + PrometheusResponse, + K8sResourceCommon, + FirehoseResult, + SubsystemHealth, +} from '@openshift-console/dynamic-plugin-sdk'; +import { TFunction } from 'react-i18next'; export type HumanizeResult = { value: number; @@ -33,3 +39,12 @@ export type StorageClass = K8sResourceCommon & { volumeBindingMode?: string; allowVolumeExpansion?: boolean; }; + +export type PrometheusHealthHandler = ( + responses: { + response: PrometheusResponse; + error: any; + }[], + t?: TFunction, + additionalResource?: FirehoseResult +) => SubsystemHealth; diff --git a/packages/shared/src/types/console-types.ts b/packages/shared/src/types/console-types.ts index e5a4c9d18..4aac4a85f 100644 --- a/packages/shared/src/types/console-types.ts +++ b/packages/shared/src/types/console-types.ts @@ -9,7 +9,7 @@ import { ResourcesObject, } from '@openshift-console/dynamic-plugin-sdk'; import { SubsystemHealth } from '@openshift-console/dynamic-plugin-sdk/lib/extensions/dashboard-types'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; import { K8sResourceCondition } from './common'; export type ClusterServiceVersionIcon = { diff --git a/packages/shared/src/utils/NodeHealth.ts b/packages/shared/src/utils/NodeHealth.ts index c02378e74..e42adf95e 100644 --- a/packages/shared/src/utils/NodeHealth.ts +++ b/packages/shared/src/utils/NodeHealth.ts @@ -1,6 +1,6 @@ import { DeploymentKind, NodeCondition, NodeKind } from '@odf/shared/types'; -import { TFunction } from 'i18next'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { NodeStatus } from '@patternfly/react-topology'; const isNodeReady = (node: NodeKind): boolean => { diff --git a/packages/shared/src/utils/dashboard.ts b/packages/shared/src/utils/dashboard.ts index ddba15c2a..0024b7753 100644 --- a/packages/shared/src/utils/dashboard.ts +++ b/packages/shared/src/utils/dashboard.ts @@ -4,7 +4,7 @@ import { } from '@odf/shared/dashboards/status-card/states'; import { HealthState } from '@openshift-console/dynamic-plugin-sdk'; import { SubsystemHealth } from '@openshift-console/dynamic-plugin-sdk/lib/extensions/dashboard-types'; -import { TFunction } from 'i18next'; +import { TFunction } from 'react-i18next'; const DASH_PREFIX = '/odf/system'; diff --git a/packages/shared/src/yaml-editor/YAMLEditor.tsx b/packages/shared/src/yaml-editor/YAMLEditor.tsx index 3a753d114..8b2b1ea2b 100644 --- a/packages/shared/src/yaml-editor/YAMLEditor.tsx +++ b/packages/shared/src/yaml-editor/YAMLEditor.tsx @@ -6,9 +6,9 @@ import { OwnerReference, } from '@openshift-console/dynamic-plugin-sdk'; import { K8sResourceCommon } from '@openshift-console/dynamic-plugin-sdk-internal/lib/extensions/console-types'; -import { TFunction } from 'i18next'; import { safeLoad } from 'js-yaml'; import * as _ from 'lodash-es'; +import { TFunction } from 'react-i18next'; import { Alert } from '@patternfly/react-core'; import { DetailsPageTitle } from '../details-page/DetailsPage'; import { LoadingBox } from '../generic/status-box'; diff --git a/yarn.lock b/yarn.lock index 18e9e130f..6f2f476b0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1128,13 +1128,6 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.12.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" - integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== - dependencies: - regenerator-runtime "^0.14.0" - "@babel/runtime@^7.12.13": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.11.tgz#7a9ba3bbe406ad6f9e8dd4da2ece453eb23a77a4" @@ -1170,6 +1163,13 @@ dependencies: regenerator-runtime "^0.13.11" +"@babel/runtime@^7.25.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.7.6": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" @@ -1371,121 +1371,246 @@ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== +"@esbuild/aix-ppc64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz#38848d3e25afe842a7943643cbcd387cc6e13461" + integrity sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA== + "@esbuild/android-arm64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018" integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== +"@esbuild/android-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz#f592957ae8b5643129fa889c79e69cd8669bb894" + integrity sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg== + "@esbuild/android-arm@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee" integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== +"@esbuild/android-arm@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.24.2.tgz#72d8a2063aa630308af486a7e5cbcd1e134335b3" + integrity sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q== + "@esbuild/android-x64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517" integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== +"@esbuild/android-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.24.2.tgz#9a7713504d5f04792f33be9c197a882b2d88febb" + integrity sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw== + "@esbuild/darwin-arm64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16" integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== +"@esbuild/darwin-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz#02ae04ad8ebffd6e2ea096181b3366816b2b5936" + integrity sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA== + "@esbuild/darwin-x64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931" integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== +"@esbuild/darwin-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz#9ec312bc29c60e1b6cecadc82bd504d8adaa19e9" + integrity sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA== + "@esbuild/freebsd-arm64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc" integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== +"@esbuild/freebsd-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz#5e82f44cb4906d6aebf24497d6a068cfc152fa00" + integrity sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg== + "@esbuild/freebsd-x64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730" integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== +"@esbuild/freebsd-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz#3fb1ce92f276168b75074b4e51aa0d8141ecce7f" + integrity sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q== + "@esbuild/linux-arm64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383" integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== +"@esbuild/linux-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz#856b632d79eb80aec0864381efd29de8fd0b1f43" + integrity sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg== + "@esbuild/linux-arm@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771" integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== +"@esbuild/linux-arm@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz#c846b4694dc5a75d1444f52257ccc5659021b736" + integrity sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA== + "@esbuild/linux-ia32@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333" integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== +"@esbuild/linux-ia32@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz#f8a16615a78826ccbb6566fab9a9606cfd4a37d5" + integrity sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw== + "@esbuild/linux-loong64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac" integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== +"@esbuild/linux-loong64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz#1c451538c765bf14913512c76ed8a351e18b09fc" + integrity sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ== + "@esbuild/linux-mips64el@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6" integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== +"@esbuild/linux-mips64el@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz#0846edeefbc3d8d50645c51869cc64401d9239cb" + integrity sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw== + "@esbuild/linux-ppc64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96" integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== +"@esbuild/linux-ppc64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz#8e3fc54505671d193337a36dfd4c1a23b8a41412" + integrity sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw== + "@esbuild/linux-riscv64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7" integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== +"@esbuild/linux-riscv64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz#6a1e92096d5e68f7bb10a0d64bb5b6d1daf9a694" + integrity sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q== + "@esbuild/linux-s390x@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f" integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== +"@esbuild/linux-s390x@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz#ab18e56e66f7a3c49cb97d337cd0a6fea28a8577" + integrity sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw== + "@esbuild/linux-x64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24" integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== +"@esbuild/linux-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz#8140c9b40da634d380b0b29c837a0b4267aff38f" + integrity sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q== + +"@esbuild/netbsd-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz#65f19161432bafb3981f5f20a7ff45abb2e708e6" + integrity sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw== + "@esbuild/netbsd-x64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653" integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== +"@esbuild/netbsd-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz#7a3a97d77abfd11765a72f1c6f9b18f5396bcc40" + integrity sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw== + "@esbuild/openbsd-arm64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7" integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== +"@esbuild/openbsd-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz#58b00238dd8f123bfff68d3acc53a6ee369af89f" + integrity sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A== + "@esbuild/openbsd-x64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273" integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== +"@esbuild/openbsd-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz#0ac843fda0feb85a93e288842936c21a00a8a205" + integrity sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA== + "@esbuild/sunos-x64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403" integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== +"@esbuild/sunos-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz#8b7aa895e07828d36c422a4404cc2ecf27fb15c6" + integrity sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig== + "@esbuild/win32-arm64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2" integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== +"@esbuild/win32-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz#c023afb647cabf0c3ed13f0eddfc4f1d61c66a85" + integrity sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ== + "@esbuild/win32-ia32@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac" integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== +"@esbuild/win32-ia32@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz#96c356132d2dda990098c8b8b951209c3cd743c2" + integrity sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA== + "@esbuild/win32-x64@0.23.1": version "0.23.1" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== +"@esbuild/win32-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz#34aa0b52d0fbb1a654b596acfa595f0c7b77a77b" + integrity sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg== + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.1" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" @@ -1914,7 +2039,7 @@ buffer "^6.0.3" classnames "^2.3.1" fuzzysearch "^1.0.3" - i18next-parser "9.0.2" + i18next-parser "9.1.0" js-base64 "^2.1.9" js-yaml "^3.13.1" lodash-es "^4.17.21" @@ -1929,7 +2054,7 @@ resolve-url-loader "^5.0.0" sass "^1.81.0" typescript "^5.6.3" - victory-core "37.2.0" + victory-core "^37.1.1" yup "^0.32.11" "@openshift-console/dynamic-plugin-sdk-internal@1.0.0": @@ -2206,6 +2331,13 @@ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.25.tgz#f077fdc0b5d0078d30893396ff4827a13f99e817" integrity sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ== +"@postalsys/gettext@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@postalsys/gettext/-/gettext-4.0.1.tgz#1594211f37627a7147af3ea415f377a0211358ee" + integrity sha512-QERj2sCJTZJN4scplV9BUpZObUsB/ZAF+/MD3OBxDkqTWEmK/C0HX1i15IRJ0YpYtl3hovc4mEN37HIGvb4pbw== + dependencies: + lodash.get "4.4.2" + "@react-dnd/asap@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@react-dnd/asap/-/asap-4.0.0.tgz#b300eeed83e9801f51bd66b0337c9a6f04548651" @@ -4072,6 +4204,13 @@ abab@^2.0.6: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + accepts@~1.3.4, accepts@~1.3.5: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -5210,12 +5349,12 @@ colorette@^2.0.10: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== -colorette@^2.0.14: +colorette@^2.0.14, colorette@^2.0.20: version "2.0.20" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== -colors@1.4.0, colors@^1.4.0: +colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== @@ -5237,26 +5376,26 @@ commander@^10.0.1: resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== +commander@^12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== + +commander@^13.0.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz#776167db68c78f38dcce1f9b8d7b8b9a488abf46" + integrity sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw== + commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - commander@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== -commander@~12.1.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" - integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== - comment-json@4.x: version "4.1.0" resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.1.0.tgz#09d08f0fbc4ad5eeccbac20f469adbb967dcbd2c" @@ -5320,7 +5459,7 @@ content-disposition@0.5.4: dependencies: safe-buffer "5.2.1" -content-type@^1.0.4, content-type@~1.0.5: +content-type@1.0.5, content-type@^1.0.5, content-type@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -5521,10 +5660,10 @@ cypress-multi-reporters@^2.0.4: debug "^4.3.7" lodash "^4.17.21" -cypress@^13.15.2: - version "13.15.2" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-13.15.2.tgz#ef19554c274bc4ff23802aeb5c52951677fa67f1" - integrity sha512-ARbnUorjcCM3XiPwgHKuqsyr5W9Qn+pIIBPaoilnoBkLdSC2oLQjV1BUpnmc7KR+b7Avah3Ly2RMFnfxr96E/A== +cypress@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-14.0.0.tgz#a71cb0a243a0bfeb97b6973ab9c5291ca5288e93" + integrity sha512-kEGqQr23so5IpKeg/dp6GVi7RlHx1NmW66o2a2Q4wk9gRaAblLZQSiZJuDI8UMC4LlG5OJ7Q6joAiqTrfRNbTw== dependencies: "@cypress/request" "^3.0.6" "@cypress/xvfb" "^1.2.4" @@ -6283,7 +6422,7 @@ encoding-sniffer@^0.2.0: iconv-lite "^0.6.3" whatwg-encoding "^3.1.1" -encoding@^0.1.13: +encoding@0.1.13, encoding@^0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -6514,7 +6653,38 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild@^0.23.0, esbuild@~0.23.0: +esbuild@^0.24.0: + version "0.24.2" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.2.tgz#b5b55bee7de017bff5fb8a4e3e44f2ebe2c3567d" + integrity sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA== + optionalDependencies: + "@esbuild/aix-ppc64" "0.24.2" + "@esbuild/android-arm" "0.24.2" + "@esbuild/android-arm64" "0.24.2" + "@esbuild/android-x64" "0.24.2" + "@esbuild/darwin-arm64" "0.24.2" + "@esbuild/darwin-x64" "0.24.2" + "@esbuild/freebsd-arm64" "0.24.2" + "@esbuild/freebsd-x64" "0.24.2" + "@esbuild/linux-arm" "0.24.2" + "@esbuild/linux-arm64" "0.24.2" + "@esbuild/linux-ia32" "0.24.2" + "@esbuild/linux-loong64" "0.24.2" + "@esbuild/linux-mips64el" "0.24.2" + "@esbuild/linux-ppc64" "0.24.2" + "@esbuild/linux-riscv64" "0.24.2" + "@esbuild/linux-s390x" "0.24.2" + "@esbuild/linux-x64" "0.24.2" + "@esbuild/netbsd-arm64" "0.24.2" + "@esbuild/netbsd-x64" "0.24.2" + "@esbuild/openbsd-arm64" "0.24.2" + "@esbuild/openbsd-x64" "0.24.2" + "@esbuild/sunos-x64" "0.24.2" + "@esbuild/win32-arm64" "0.24.2" + "@esbuild/win32-ia32" "0.24.2" + "@esbuild/win32-x64" "0.24.2" + +esbuild@~0.23.0: version "0.23.1" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8" integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== @@ -6856,6 +7026,11 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + eventemitter2@6.4.7: version "6.4.7" resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.7.tgz#a7f6c4d7abf28a14c1ef3442f21cb306a054271d" @@ -6866,7 +7041,7 @@ eventemitter3@^4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@3.3.0, events@^3.2.0: +events@3.3.0, events@^3.2.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -7312,10 +7487,10 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.1.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== +fs-extra@^11.2.0: + version "11.3.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" + integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -7540,14 +7715,23 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -gettext-parser@^4.0.3: - version "4.2.0" - resolved "https://registry.yarnpkg.com/gettext-parser/-/gettext-parser-4.2.0.tgz#9327140f76b122d44f0e8cb9338fd855667d9434" - integrity sha512-aMgPyjC9W5Mz9tbFU8DcQ7GYMXoFWq633kaWGt4imlcpBWzDIWk7HY7nCSZTCJxyjRaLq9L/NEjMKkZ9gR630Q== +gettext-converter@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/gettext-converter/-/gettext-converter-1.3.0.tgz#c01ee63f05469cc7b578bbda25c657fea01d7d8f" + integrity sha512-vXjx4vRBjw6rd3Zg73IMyNLZuPjs8/lE9gJZs270YJJI0t5vlCpdsyX5E0TmSd+KcRWzwPbwjwd6bnNpF72sFQ== dependencies: - content-type "^1.0.4" + arrify "^2.0.1" + content-type "1.0.5" + encoding "0.1.13" + +gettext-parser@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/gettext-parser/-/gettext-parser-8.0.0.tgz#2c47676ac2817d4fbb30fadf5b95450d52b804bc" + integrity sha512-eFmhDi2xQ+2reMRY2AbJ2oa10uFOl1oyGbAKdCZiNOk94NJHi7aN0OBELSC9v35ZAPQdr+uRBi93/Gu4SlBdrA== + dependencies: + content-type "^1.0.5" encoding "^0.1.13" - readable-stream "^3.6.0" + readable-stream "^4.5.2" safe-buffer "^5.2.1" glob-parent@^5.1.2, glob-parent@~5.1.2: @@ -8057,52 +8241,45 @@ hyperdyperid@^1.2.0: resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== -i18next-conv@^10.1.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/i18next-conv/-/i18next-conv-10.2.0.tgz#ff9b8605751d57ea6e34e5b125ed485884b9d5bb" - integrity sha512-wBH1z874bw7p7Q0sUWBVqxfQjOXhd3h7GC4bIUXrrzoLmvRdPtRqSYlXN150YR9+5IDYLqkUUYu0IIKDsiPmpw== +i18next-conv@^15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/i18next-conv/-/i18next-conv-15.1.1.tgz#74865b6a904ef874c9963ccbbd841dce8ba86ba1" + integrity sha512-PpI8/1jmxM/Sgfxof4SBp3MAIM1HYl/2RwXYBcloqtoOx0IxojMxDvjAiN7FhgVKPjZ0s/jdIP33JQmqCHG3Qg== dependencies: - arrify "^2.0.1" - chalk "^4.0.0" - commander "^5.1.0" - gettext-parser "^4.0.3" - mkdirp "^1.0.4" - node-gettext "^3.0.0" + "@postalsys/gettext" "^4.0.0" + colorette "^2.0.20" + commander "^13.0.0" + gettext-converter "^1.3.0" + gettext-parser "^8.0.0" + p-from-callback "^2.0.0" -i18next-parser@9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/i18next-parser/-/i18next-parser-9.0.2.tgz#f9d627422d33c352967556c8724975d58f1f5a95" - integrity sha512-Q1yTZljBp1DcVAQD7LxduEqFRpjIeZc+5VnQ+gU8qG9WvY3U5rqK0IVONRWNtngh3orb197bfy1Sz4wlwcplxg== +i18next-parser@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/i18next-parser/-/i18next-parser-9.1.0.tgz#e1cc3f42c4b2e1b1013f1ad30e69f076a280af72" + integrity sha512-HuuTdZ7VoDHtBnB8x9Vwt/DT4XgflGkRgIDhmjxy5Aa6YYzaRpkMqIcR3GDO+LVX09CYG9K+T10x+JeZfsl4sw== dependencies: - "@babel/runtime" "^7.23.2" + "@babel/runtime" "^7.25.0" broccoli-plugin "^4.0.7" cheerio "^1.0.0" - colors "1.4.0" - commander "~12.1.0" + colors "^1.4.0" + commander "^12.1.0" eol "^0.9.1" - esbuild "^0.23.0" - fs-extra "^11.1.0" + esbuild "^0.24.0" + fs-extra "^11.2.0" gulp-sort "^2.0.0" - i18next "^23.5.1" - js-yaml "4.1.0" - lilconfig "^3.0.0" - rsvp "^4.8.2" + i18next "^23.5.1 || ^24.2.0" + js-yaml "^4.1.0" + lilconfig "^3.1.2" + rsvp "^4.8.5" sort-keys "^5.0.0" typescript "^5.0.4" - vinyl "~3.0.0" + vinyl "^3.0.0" vinyl-fs "^4.0.0" -i18next@^20.2.1: - version "20.6.1" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-20.6.1.tgz#535e5f6e5baeb685c7d25df70db63bf3cc0aa345" - integrity sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A== - dependencies: - "@babel/runtime" "^7.12.0" - -i18next@^23.5.1: - version "23.16.2" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-23.16.2.tgz#ef6868ef6ac7bcaee4f5fe35132021d44e8d1063" - integrity sha512-dFyxwLXxEQK32f6tITBMaRht25mZPJhQ0WbC0p3bO2mWBal9lABTMqSka5k+GLSRWLzeJBKDpH7BeIA9TZI7Jg== +"i18next@^23.5.1 || ^24.2.0", i18next@^24.2.1: + version "24.2.1" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-24.2.1.tgz#91e8f11fc9bd7042ec0bd36bed2dd0457aaa35fa" + integrity sha512-Q2wC1TjWcSikn1VAJg13UGIjc+okpFxQTxjVAymOnSA3RpttBQNMPf2ovcgoFVsV4QNxTfNZMAxorXZXsk4fBA== dependencies: "@babel/runtime" "^7.23.2" @@ -9181,13 +9358,6 @@ js-base64@^2.1.9: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" @@ -9196,6 +9366,13 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -9443,10 +9620,10 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lilconfig@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" - integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== +lilconfig@^3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" + integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== lines-and-columns@^1.1.6: version "1.1.6" @@ -9536,7 +9713,7 @@ lodash-es@^4.17.21: resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== -lodash.get@^4.4.2: +lodash.get@4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== @@ -9865,7 +10042,7 @@ mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@~0.5.1: dependencies: minimist "^1.2.5" -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -10037,13 +10214,6 @@ node-forge@^1: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -node-gettext@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/node-gettext/-/node-gettext-3.0.0.tgz#6b3a253309aa1e53164646c6c644fcddd0d45c58" - integrity sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA== - dependencies: - lodash.get "^4.4.2" - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -10308,6 +10478,11 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== +p-from-callback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-from-callback/-/p-from-callback-2.0.0.tgz#045e8ffbcdb0acdf73ff8a079e164449bb7ead85" + integrity sha512-0gjkaVoLeg71VE4L7lccq8VPGEpZrVpDsS0s+sk6k3lQUVh9QYQPSog7a/Km407vzQt8zS9MoUMG4EgML//k2Q== + p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -10921,9 +11096,9 @@ react-hook-form@^7.42.1: integrity sha512-2UIGqwMZksd5HS55crTT1ATLTr0rAI4jS7yVuqTaoRVDhY2Qc4IyjskCmpnmdYqUNOYFy04vW253tb2JRVh+IQ== react-i18next@^11.11.4: - version "11.11.4" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.11.4.tgz#f6f9a1c827e7a5271377de2bf14db04cb1c9e5ce" - integrity sha512-ayWFlu8Sc7GAxW1PzMaPtzq+yiozWMxs0P1WeITNVzXAVRhC0Httkzw/IiODBta6seJRBCLrtUeFUSXhAIxlRg== + version "11.18.6" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.18.6.tgz#e159c2960c718c1314f1e8fcaa282d1c8b167887" + integrity sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA== dependencies: "@babel/runtime" "^7.14.5" html-parse-stringify "^3.0.1" @@ -11103,7 +11278,7 @@ readable-stream@^3.0.6: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: +readable-stream@^3.4.0, readable-stream@^3.5.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -11112,6 +11287,17 @@ readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" +readable-stream@^4.5.2: + version "4.7.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.7.0.tgz#cedbd8a1146c13dfff8dab14068028d58c15ac91" + integrity sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + readdirp@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.0.2.tgz#388fccb8b75665da3abffe2d8f8ed59fe74c230a" @@ -11391,7 +11577,7 @@ robust-predicates@^3.0.0: resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== -rsvp@^4.8.2: +rsvp@^4.8.5: version "4.8.5" resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== @@ -12097,7 +12283,7 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.1.1: +string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -13181,7 +13367,7 @@ vinyl-sourcemap@^2.0.0: vinyl "^3.0.0" vinyl-contents "^2.0.0" -vinyl@^3.0.0, vinyl@~3.0.0: +vinyl@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-3.0.0.tgz#11e14732bf56e2faa98ffde5157fe6c13259ff30" integrity sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g==