From 5f1b597e301fee1418af949abf0803857e1bbdd4 Mon Sep 17 00:00:00 2001 From: laura stordeur Date: Fri, 31 May 2024 09:02:07 +0200 Subject: [PATCH] Update dependencies and replace deprecated act method in tests (PR #5760) # Description Update dependencies and move act method to React. --- changelogs/unreleased/update-dependencies.yml | 4 + .../e2e/scenario-8-instance-composer.cy.js | 2 +- package.json | 17 +- .../QueryManager.test.tsx | 4 +- .../QueryManager/ContinuousWithEnv.test.tsx | 4 +- .../ServiceInstances/QueryManager.test.tsx | 4 +- src/Slices/AgentProcess/UI/Page.test.tsx | 4 +- src/Slices/Agents/UI/Agents.test.tsx | 4 +- .../CompileDetails/UI/CompileDetails.test.tsx | 4 +- src/Slices/CompileReports/UI/Page.test.tsx | 4 +- src/Slices/ComplianceCheck/UI/Page.test.tsx | 4 +- .../UI/CreateEnvironmentForm.test.tsx | 4 +- .../CreateInstance/UI/CreateInstance.test.tsx | 4 +- src/Slices/Dashboard/UI/GraphCard.test.tsx | 4 +- src/Slices/Dashboard/UI/Page.test.tsx | 4 +- src/Slices/DesiredState/UI/Page.test.tsx | 4 +- .../DesiredStateCompare/UI/Page.test.tsx | 4 +- .../DesiredStateDetails/UI/Page.test.tsx | 3 +- .../UI/DetailsProvider.test.tsx | 3 +- src/Slices/Diagnose/UI/Diagnose.test.tsx | 4 +- .../UI/DuplicateInstancePage.test.tsx | 4 +- .../EditInstance/UI/EditInstancePage.test.tsx | 4 +- src/Slices/Events/UI/Events.test.tsx | 4 +- ...test.ts => EventsPageIntegration.test.tsx} | 8 +- src/Slices/Facts/UI/Page.test.tsx | 4 +- .../Home/UI/EnvironmentsOverview.test.tsx | 4 +- src/Slices/Home/UI/Page.test.tsx | 4 +- src/Slices/Login/Page.test.tsx | 4 +- .../Notification/UI/Badge/Badge.test.tsx | 4 +- .../Notification/UI/Center/Page.test.tsx | 4 +- .../Notification/UI/Drawer/Drawer.test.tsx | 4 +- src/Slices/OrderDetails/UI/Page.test.tsx | 4 +- src/Slices/Orders/UI/Page.test.tsx | 4 +- src/Slices/Parameters/UI/Page.test.tsx | 4 +- .../Components/DeployStateFilter.test.tsx | 4 +- .../Resource/UI/ResourcesPage/Page.test.tsx | 4 +- .../HistoryTab/ResourceHistoryView.test.tsx | 4 +- .../UI/Tabs/LogTab/View.spec.tsx | 4 +- src/Slices/ResourceDetails/UI/View.test.tsx | 4 +- src/Slices/ResourceDiscovery/UI/Page.test.tsx | 4 +- .../UI/CatalogDataList.test.tsx | 4 +- src/Slices/ServiceCatalog/UI/Page.test.tsx | 4 +- .../UI/Spec/CallbacksTab.spec.tsx | 4 +- .../UI/Spec/CallbacksView.spec.tsx | 4 +- .../ServiceDetails/UI/Spec/ConfigTab.spec.tsx | 4 +- .../UI/Tabs/AttributeTable.test.tsx | 4 +- .../UI/Tabs/ConfigList.test.tsx | 4 +- .../UI/ServiceInstanceHistory.test.tsx | 4 +- .../DeleteAction/DeleteAction.test.tsx | 4 +- .../DestroyAction/DestroyAction.test.tsx | 4 +- .../UI/InventoryTable.test.tsx | 4 +- .../UI/ServiceInventory.test.tsx | 4 +- .../UI/Spec/AttributesFilter.spec.ts | 3 +- .../UI/Spec/DeletedFilter.spec.ts | 3 +- .../ServiceInventory/UI/Spec/Filter.spec.ts | 3 +- .../ServiceInventory/UI/Spec/IdFilter.spec.ts | 3 +- .../UI/Spec/Pagination.spec.ts | 3 +- .../UI/Spec/ResourcesTab.spec.tsx | 11 +- .../UI/Spec/StateFilter.spec.ts | 3 +- .../UI/Tabs/ConfigDetails.test.tsx | 4 +- .../UI/Tabs/ConfigTab.test.tsx | 4 +- .../UI/Tabs/ResourcesTab.test.tsx | 4 +- .../UI/Tabs/Configuration/Tab.test.tsx | 4 +- .../Environment/Components/Actions.test.tsx | 4 +- .../ConfirmationModal.test.tsx | 4 +- .../Environment/EnvironmentSettings.test.tsx | 4 +- .../Settings/UI/Tabs/Token/Tab.test.tsx | 4 +- src/Slices/Status/UI/Page.test.tsx | 4 +- src/Slices/UserManagement/UI/Page.test.tsx | 4 +- .../BlockingModal/BlockingModal.test.tsx | 3 +- .../CatalogActions/CatalogActions.test.tsx | 4 +- .../ClipboardCopyButton.test.tsx | 4 +- .../CompileWidget/Provider.test.tsx | 4 +- .../ConfirmUserActionForm.test.tsx | 8 +- src/UI/Components/Diagram/Canvas.test.tsx | 9 +- src/UI/Components/Diagram/helpers.test.ts | 12 +- src/UI/Components/Diagram/helpers.ts | 6 +- src/UI/Components/Diagram/shapes.ts | 8 +- .../Components/DictEditor/DictEditor.test.tsx | 4 +- .../Components/LegendBar/LegendBar.test.tsx | 4 +- .../Components/BooleanFormInput.test.tsx | 3 +- .../Components/BooleanToggleInput.test.tsx | 4 +- .../Components/TextListFormInput.test.tsx | 4 +- .../ServiceInstanceForm.test.tsx | 4 +- .../TreeTable/TreeRow/CellWithCopy.test.tsx | 4 +- .../TreeRow/CellWithCopyExpert.test.tsx | 3 +- .../TreeRow/InstanceCellButton.test.tsx | 3 +- .../Components/TreeTable/TreeTable.test.tsx | 4 +- .../Dependency/EnvironmentModifier.test.tsx | 23 +- .../EnvSelector/EnvironmentSelector.test.tsx | 4 +- .../PageBreadcrumbs/PageBreadcrumbs.test.tsx | 4 +- .../EnvironmentControls.test.tsx | 8 +- .../Sidebar/Navigation/Navigation.test.tsx | 4 +- src/UI/Root/Root.test.tsx | 12 +- src/UI/Utils/usePrompt.test.tsx | 9 +- src/UI/Utils/useTicker.test.tsx | 14 +- yarn.lock | 1058 ++++------------- 97 files changed, 444 insertions(+), 1077 deletions(-) create mode 100644 changelogs/unreleased/update-dependencies.yml rename src/Slices/Events/UI/Spec/{EventsPageIntegration.test.ts => EventsPageIntegration.test.tsx} (97%) diff --git a/changelogs/unreleased/update-dependencies.yml b/changelogs/unreleased/update-dependencies.yml new file mode 100644 index 000000000..b78ecdb36 --- /dev/null +++ b/changelogs/unreleased/update-dependencies.yml @@ -0,0 +1,4 @@ +description: "Update dependencies and replace deprecated act method in tests" +change-type: patch +destination-branches: [master, iso7] + diff --git a/cypress/e2e/scenario-8-instance-composer.cy.js b/cypress/e2e/scenario-8-instance-composer.cy.js index bba920494..bf383fced 100644 --- a/cypress/e2e/scenario-8-instance-composer.cy.js +++ b/cypress/e2e/scenario-8-instance-composer.cy.js @@ -212,7 +212,7 @@ if (Cypress.env("edition") === "iso") { cy.get(".canvas").should("be.visible"); cy.get('[data-type="app.ServiceEntityBlock"]').should("be.visible"); cy.get('[joint-selector="headerLabel"]') - .contains("embedded-entity-") + .contains("embedded-") .should("exist"); cy.get('[joint-selector="headerLabel"]') .contains("ro_meta") diff --git a/package.json b/package.json index 073690324..b1284bfbc 100644 --- a/package.json +++ b/package.json @@ -50,8 +50,8 @@ ], "type": "module", "devDependencies": { - "@babel/core": "^7.24.4", - "@babel/plugin-transform-typescript": "^7.23.6", + "@babel/core": "^7.24.5", + "@babel/plugin-transform-typescript": "^7.24.5", "@testing-library/dom": "^9.3.4", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^15.0.7", @@ -62,15 +62,15 @@ "@types/jest": "^29.5.12", "@types/jest-axe": "^3.5.9", "@types/json-bigint": "^1.0.3", - "@types/loadable__component": "^5", + "@types/loadable__component": "^5.13.9", "@types/lodash": "^4.17.4", "@types/lodash-es": "^4.17.12", - "@types/node": "^20.11.5", - "@types/qs": "^6.9.11", + "@types/node": "^20.12.12", + "@types/qs": "^6.9.15", "@types/react-dom": "^18.3.0", "@types/react-router-dom": "^5.3.3", "@types/react-syntax-highlighter": "^15.5.10", - "@types/react-test-renderer": "^18", + "@types/react-test-renderer": "^18.3.0", "@types/styled-components": "^5.1.26", "@types/uuid": "^9", "@types/webpack": "^5.28.5", @@ -103,7 +103,7 @@ "imagemin": "^8.0.1", "jest": "^29.7.0", "jest-axe": "^8.0.0", - "jest-environment-jsdom": "^29.6.4", + "jest-environment-jsdom": "^29.7.0", "jest-fetch-mock": "^3.0.3", "jest-junit": "^16.0.0", "lint-staged": "^15.2.0", @@ -122,7 +122,7 @@ "rimraf": "^5.0.5", "style-loader": "^4.0.0", "svg-url-loader": "^8.0.0", - "ts-jest": "^29.1.1", + "ts-jest": "^29.1.3", "ts-loader": "^9.5.1", "ts-prune": "^0.10.3", "tsconfig-paths-webpack-plugin": "^4.1.0", @@ -182,7 +182,6 @@ "resolutions": { "json5": "^2.2.2", "terser-webpack-plugin": "^1.4.5", - "@types/react": "^18.0.21", "prismjs": "^1.25.0", "trim": "^0.0.3", "glob-parent": "^5.1.2", diff --git a/src/Data/Managers/GetInstanceResources/QueryManager.test.tsx b/src/Data/Managers/GetInstanceResources/QueryManager.test.tsx index f9ba87cd8..f0f17d69f 100644 --- a/src/Data/Managers/GetInstanceResources/QueryManager.test.tsx +++ b/src/Data/Managers/GetInstanceResources/QueryManager.test.tsx @@ -1,5 +1,5 @@ -import React, { useContext } from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { useContext, act } from "react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { Either, PageSize, RemoteData } from "@/Core"; import { initialCurrentPage } from "@/Data/Common/UrlState/useUrlStateWithCurrentPage"; diff --git a/src/Data/Managers/Helpers/QueryManager/ContinuousWithEnv.test.tsx b/src/Data/Managers/Helpers/QueryManager/ContinuousWithEnv.test.tsx index c57204f08..df97de5e4 100644 --- a/src/Data/Managers/Helpers/QueryManager/ContinuousWithEnv.test.tsx +++ b/src/Data/Managers/Helpers/QueryManager/ContinuousWithEnv.test.tsx @@ -1,6 +1,6 @@ -import React, { useContext } from "react"; +import React, { useContext, act } from "react"; import { MemoryRouter, useLocation, useNavigate } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either, RemoteData } from "@/Core"; diff --git a/src/Data/Managers/ServiceInstances/QueryManager.test.tsx b/src/Data/Managers/ServiceInstances/QueryManager.test.tsx index cbee03a71..ff887a460 100644 --- a/src/Data/Managers/ServiceInstances/QueryManager.test.tsx +++ b/src/Data/Managers/ServiceInstances/QueryManager.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { diff --git a/src/Slices/AgentProcess/UI/Page.test.tsx b/src/Slices/AgentProcess/UI/Page.test.tsx index 20bd814f4..c6562bb75 100644 --- a/src/Slices/AgentProcess/UI/Page.test.tsx +++ b/src/Slices/AgentProcess/UI/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; import { Either } from "@/Core"; diff --git a/src/Slices/Agents/UI/Agents.test.tsx b/src/Slices/Agents/UI/Agents.test.tsx index 417dbdf1b..762415987 100644 --- a/src/Slices/Agents/UI/Agents.test.tsx +++ b/src/Slices/Agents/UI/Agents.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/CompileDetails/UI/CompileDetails.test.tsx b/src/Slices/CompileDetails/UI/CompileDetails.test.tsx index 1ef62a58f..c71fc7310 100644 --- a/src/Slices/CompileDetails/UI/CompileDetails.test.tsx +++ b/src/Slices/CompileDetails/UI/CompileDetails.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; import { Either } from "@/Core"; diff --git a/src/Slices/CompileReports/UI/Page.test.tsx b/src/Slices/CompileReports/UI/Page.test.tsx index ace714aee..bd12a0a3c 100644 --- a/src/Slices/CompileReports/UI/Page.test.tsx +++ b/src/Slices/CompileReports/UI/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/ComplianceCheck/UI/Page.test.tsx b/src/Slices/ComplianceCheck/UI/Page.test.tsx index 12584c534..714456576 100644 --- a/src/Slices/ComplianceCheck/UI/Page.test.tsx +++ b/src/Slices/ComplianceCheck/UI/Page.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/CreateEnvironment/UI/CreateEnvironmentForm.test.tsx b/src/Slices/CreateEnvironment/UI/CreateEnvironmentForm.test.tsx index 0a14a8a12..b79665451 100644 --- a/src/Slices/CreateEnvironment/UI/CreateEnvironmentForm.test.tsx +++ b/src/Slices/CreateEnvironment/UI/CreateEnvironmentForm.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/CreateInstance/UI/CreateInstance.test.tsx b/src/Slices/CreateInstance/UI/CreateInstance.test.tsx index d8c6745d3..e1a0d7f9b 100644 --- a/src/Slices/CreateInstance/UI/CreateInstance.test.tsx +++ b/src/Slices/CreateInstance/UI/CreateInstance.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { render, screen, act, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/Dashboard/UI/GraphCard.test.tsx b/src/Slices/Dashboard/UI/GraphCard.test.tsx index 742be6dbe..7dcda160a 100644 --- a/src/Slices/Dashboard/UI/GraphCard.test.tsx +++ b/src/Slices/Dashboard/UI/GraphCard.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { configureAxe, toHaveNoViolations } from "jest-axe"; import { words } from "@/UI"; import { MetricName } from "../Core/Domain"; diff --git a/src/Slices/Dashboard/UI/Page.test.tsx b/src/Slices/Dashboard/UI/Page.test.tsx index b60d2c067..5c1719cc3 100644 --- a/src/Slices/Dashboard/UI/Page.test.tsx +++ b/src/Slices/Dashboard/UI/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; import { Either } from "@/Core"; diff --git a/src/Slices/DesiredState/UI/Page.test.tsx b/src/Slices/DesiredState/UI/Page.test.tsx index c8b76e17b..df115174f 100644 --- a/src/Slices/DesiredState/UI/Page.test.tsx +++ b/src/Slices/DesiredState/UI/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/DesiredStateCompare/UI/Page.test.tsx b/src/Slices/DesiredStateCompare/UI/Page.test.tsx index 4d1d1f02b..de8f318e0 100644 --- a/src/Slices/DesiredStateCompare/UI/Page.test.tsx +++ b/src/Slices/DesiredStateCompare/UI/Page.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen, within } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/DesiredStateDetails/UI/Page.test.tsx b/src/Slices/DesiredStateDetails/UI/Page.test.tsx index a436a81ec..fa3934b55 100644 --- a/src/Slices/DesiredStateDetails/UI/Page.test.tsx +++ b/src/Slices/DesiredStateDetails/UI/Page.test.tsx @@ -1,9 +1,8 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; -import { act } from "react-dom/test-utils"; import { Either } from "@/Core"; import { getStoreInstance, QueryResolverImpl } from "@/Data"; import { diff --git a/src/Slices/DesiredStateResourceDetails/UI/DetailsProvider.test.tsx b/src/Slices/DesiredStateResourceDetails/UI/DetailsProvider.test.tsx index 210eaefaf..0d429925b 100644 --- a/src/Slices/DesiredStateResourceDetails/UI/DetailsProvider.test.tsx +++ b/src/Slices/DesiredStateResourceDetails/UI/DetailsProvider.test.tsx @@ -1,9 +1,8 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; -import { act } from "react-dom/test-utils"; import { Either } from "@/Core"; import { getStoreInstance, diff --git a/src/Slices/Diagnose/UI/Diagnose.test.tsx b/src/Slices/Diagnose/UI/Diagnose.test.tsx index dcace8d36..6417d9488 100644 --- a/src/Slices/Diagnose/UI/Diagnose.test.tsx +++ b/src/Slices/Diagnose/UI/Diagnose.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; import { Either } from "@/Core"; diff --git a/src/Slices/DuplicateInstance/UI/DuplicateInstancePage.test.tsx b/src/Slices/DuplicateInstance/UI/DuplicateInstancePage.test.tsx index baf1c44f3..b3b2c2e1e 100644 --- a/src/Slices/DuplicateInstance/UI/DuplicateInstancePage.test.tsx +++ b/src/Slices/DuplicateInstance/UI/DuplicateInstancePage.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/EditInstance/UI/EditInstancePage.test.tsx b/src/Slices/EditInstance/UI/EditInstancePage.test.tsx index ce3d1c6d9..3a8459658 100644 --- a/src/Slices/EditInstance/UI/EditInstancePage.test.tsx +++ b/src/Slices/EditInstance/UI/EditInstancePage.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/Events/UI/Events.test.tsx b/src/Slices/Events/UI/Events.test.tsx index 40feae525..b4cafb6d8 100644 --- a/src/Slices/Events/UI/Events.test.tsx +++ b/src/Slices/Events/UI/Events.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; import { Either, InstanceEvent } from "@/Core"; diff --git a/src/Slices/Events/UI/Spec/EventsPageIntegration.test.ts b/src/Slices/Events/UI/Spec/EventsPageIntegration.test.tsx similarity index 97% rename from src/Slices/Events/UI/Spec/EventsPageIntegration.test.ts rename to src/Slices/Events/UI/Spec/EventsPageIntegration.test.tsx index 63bd8e5f3..c2a03a39f 100644 --- a/src/Slices/Events/UI/Spec/EventsPageIntegration.test.ts +++ b/src/Slices/Events/UI/Spec/EventsPageIntegration.test.tsx @@ -1,4 +1,5 @@ -import { render, screen, act, within } from "@testing-library/react"; +import { act } from "react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { Either } from "@/Core"; import { Service, Pagination } from "@/Test"; @@ -89,6 +90,7 @@ describe("Given the Events Page", () => { expect(rowsAfter).toHaveLength(3); }, ); + it("When using the Date filter then the events with from and to the events in the range should be fetched and shown", async () => { const { component, apiHelper } = new EventsPageComposer().compose( Service.a, @@ -247,7 +249,9 @@ describe("Given the Events Page", () => { // The chips are hidden in small windows, so resize it window = Object.assign(window, { innerWidth: 1200 }); - window.dispatchEvent(new Event("resize")); + await act(async () => { + window.dispatchEvent(new Event("resize")); + }); expect(await screen.findByText(chip, { exact: false })).toBeVisible(); await act(async () => { diff --git a/src/Slices/Facts/UI/Page.test.tsx b/src/Slices/Facts/UI/Page.test.tsx index 7cef5d0dd..048e17086 100644 --- a/src/Slices/Facts/UI/Page.test.tsx +++ b/src/Slices/Facts/UI/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/Home/UI/EnvironmentsOverview.test.tsx b/src/Slices/Home/UI/EnvironmentsOverview.test.tsx index 498636c8d..62818bf9a 100644 --- a/src/Slices/Home/UI/EnvironmentsOverview.test.tsx +++ b/src/Slices/Home/UI/EnvironmentsOverview.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { dependencies, Environment } from "@/Test"; import { words } from "@/UI"; diff --git a/src/Slices/Home/UI/Page.test.tsx b/src/Slices/Home/UI/Page.test.tsx index 592b099b6..10d2279f7 100644 --- a/src/Slices/Home/UI/Page.test.tsx +++ b/src/Slices/Home/UI/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; import { Either } from "@/Core"; diff --git a/src/Slices/Login/Page.test.tsx b/src/Slices/Login/Page.test.tsx index 5ea243d50..15120b82b 100644 --- a/src/Slices/Login/Page.test.tsx +++ b/src/Slices/Login/Page.test.tsx @@ -1,7 +1,7 @@ -import React from "react"; +import React, { act } from "react"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { screen } from "@testing-library/dom"; -import { act, render, waitFor } from "@testing-library/react"; +import { render, waitFor } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { axe, toHaveNoViolations } from "jest-axe"; import { HttpResponse, http } from "msw"; diff --git a/src/Slices/Notification/UI/Badge/Badge.test.tsx b/src/Slices/Notification/UI/Badge/Badge.test.tsx index e711e65f9..162d49fd1 100644 --- a/src/Slices/Notification/UI/Badge/Badge.test.tsx +++ b/src/Slices/Notification/UI/Badge/Badge.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { Either } from "@/Core"; import { diff --git a/src/Slices/Notification/UI/Center/Page.test.tsx b/src/Slices/Notification/UI/Center/Page.test.tsx index da811b9eb..daaec5c4d 100644 --- a/src/Slices/Notification/UI/Center/Page.test.tsx +++ b/src/Slices/Notification/UI/Center/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/Notification/UI/Drawer/Drawer.test.tsx b/src/Slices/Notification/UI/Drawer/Drawer.test.tsx index e013a8f98..cb9705271 100644 --- a/src/Slices/Notification/UI/Drawer/Drawer.test.tsx +++ b/src/Slices/Notification/UI/Drawer/Drawer.test.tsx @@ -1,7 +1,7 @@ -import React from "react"; +import React, { act } from "react"; import { Router } from "react-router-dom"; import { Masthead, Page } from "@patternfly/react-core"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { createMemoryHistory } from "history"; diff --git a/src/Slices/OrderDetails/UI/Page.test.tsx b/src/Slices/OrderDetails/UI/Page.test.tsx index 8c12d5d83..267c00e21 100644 --- a/src/Slices/OrderDetails/UI/Page.test.tsx +++ b/src/Slices/OrderDetails/UI/Page.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { axe, toHaveNoViolations } from "jest-axe"; import { Either } from "@/Core"; diff --git a/src/Slices/Orders/UI/Page.test.tsx b/src/Slices/Orders/UI/Page.test.tsx index 197b5d42d..f20279704 100644 --- a/src/Slices/Orders/UI/Page.test.tsx +++ b/src/Slices/Orders/UI/Page.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { axe, toHaveNoViolations } from "jest-axe"; import { Either } from "@/Core"; import { baseSetup } from "@/Test/Utils/base-setup"; diff --git a/src/Slices/Parameters/UI/Page.test.tsx b/src/Slices/Parameters/UI/Page.test.tsx index 9bdd266ff..94cf016cc 100644 --- a/src/Slices/Parameters/UI/Page.test.tsx +++ b/src/Slices/Parameters/UI/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/Resource/UI/ResourcesPage/Components/DeployStateFilter.test.tsx b/src/Slices/Resource/UI/ResourcesPage/Components/DeployStateFilter.test.tsx index 1984ac0c1..5709cd399 100644 --- a/src/Slices/Resource/UI/ResourcesPage/Components/DeployStateFilter.test.tsx +++ b/src/Slices/Resource/UI/ResourcesPage/Components/DeployStateFilter.test.tsx @@ -1,6 +1,6 @@ -import React, { useState } from "react"; +import React, { useState, act } from "react"; import { Toolbar, ToolbarContent, ToolbarItem } from "@patternfly/react-core"; -import { act, fireEvent, render, screen } from "@testing-library/react"; +import { fireEvent, render, screen } from "@testing-library/react"; import { Resource } from "@/Core"; import { DeployStateFilter } from "./DeployStateFilter"; diff --git a/src/Slices/Resource/UI/ResourcesPage/Page.test.tsx b/src/Slices/Resource/UI/ResourcesPage/Page.test.tsx index 40d450ea9..bfff38f27 100644 --- a/src/Slices/Resource/UI/ResourcesPage/Page.test.tsx +++ b/src/Slices/Resource/UI/ResourcesPage/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/ResourceDetails/UI/Tabs/HistoryTab/ResourceHistoryView.test.tsx b/src/Slices/ResourceDetails/UI/Tabs/HistoryTab/ResourceHistoryView.test.tsx index 0f570bcf1..7bc386884 100644 --- a/src/Slices/ResourceDetails/UI/Tabs/HistoryTab/ResourceHistoryView.test.tsx +++ b/src/Slices/ResourceDetails/UI/Tabs/HistoryTab/ResourceHistoryView.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either, RemoteData } from "@/Core"; diff --git a/src/Slices/ResourceDetails/UI/Tabs/LogTab/View.spec.tsx b/src/Slices/ResourceDetails/UI/Tabs/LogTab/View.spec.tsx index 4fa57bae3..ad93d5240 100644 --- a/src/Slices/ResourceDetails/UI/Tabs/LogTab/View.spec.tsx +++ b/src/Slices/ResourceDetails/UI/Tabs/LogTab/View.spec.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either } from "@/Core"; diff --git a/src/Slices/ResourceDetails/UI/View.test.tsx b/src/Slices/ResourceDetails/UI/View.test.tsx index 1ff537d6a..c1ef5fb1c 100644 --- a/src/Slices/ResourceDetails/UI/View.test.tsx +++ b/src/Slices/ResourceDetails/UI/View.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/ResourceDiscovery/UI/Page.test.tsx b/src/Slices/ResourceDiscovery/UI/Page.test.tsx index 0a74cd5c8..9ed6699cc 100644 --- a/src/Slices/ResourceDiscovery/UI/Page.test.tsx +++ b/src/Slices/ResourceDiscovery/UI/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/ServiceCatalog/UI/CatalogDataList.test.tsx b/src/Slices/ServiceCatalog/UI/CatalogDataList.test.tsx index b7bb03c89..91581055a 100644 --- a/src/Slices/ServiceCatalog/UI/CatalogDataList.test.tsx +++ b/src/Slices/ServiceCatalog/UI/CatalogDataList.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { configureAxe, toHaveNoViolations } from "jest-axe"; import { ServiceModel } from "@/Core"; diff --git a/src/Slices/ServiceCatalog/UI/Page.test.tsx b/src/Slices/ServiceCatalog/UI/Page.test.tsx index 73d64d123..f5e7eafe5 100644 --- a/src/Slices/ServiceCatalog/UI/Page.test.tsx +++ b/src/Slices/ServiceCatalog/UI/Page.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { Link, MemoryRouter, useLocation } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/ServiceDetails/UI/Spec/CallbacksTab.spec.tsx b/src/Slices/ServiceDetails/UI/Spec/CallbacksTab.spec.tsx index c380e8ce5..53ee56298 100644 --- a/src/Slices/ServiceDetails/UI/Spec/CallbacksTab.spec.tsx +++ b/src/Slices/ServiceDetails/UI/Spec/CallbacksTab.spec.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter, Route, Routes } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either, getShortUuidFromRaw } from "@/Core"; diff --git a/src/Slices/ServiceDetails/UI/Spec/CallbacksView.spec.tsx b/src/Slices/ServiceDetails/UI/Spec/CallbacksView.spec.tsx index e8bdb4585..255c150d3 100644 --- a/src/Slices/ServiceDetails/UI/Spec/CallbacksView.spec.tsx +++ b/src/Slices/ServiceDetails/UI/Spec/CallbacksView.spec.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either, getShortUuidFromRaw, Maybe } from "@/Core"; diff --git a/src/Slices/ServiceDetails/UI/Spec/ConfigTab.spec.tsx b/src/Slices/ServiceDetails/UI/Spec/ConfigTab.spec.tsx index 90f6e8da4..6646772b6 100644 --- a/src/Slices/ServiceDetails/UI/Spec/ConfigTab.spec.tsx +++ b/src/Slices/ServiceDetails/UI/Spec/ConfigTab.spec.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter, Route, Routes } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either } from "@/Core"; diff --git a/src/Slices/ServiceDetails/UI/Tabs/AttributeTable.test.tsx b/src/Slices/ServiceDetails/UI/Tabs/AttributeTable.test.tsx index 3dc234fd3..a221b8ed9 100644 --- a/src/Slices/ServiceDetails/UI/Tabs/AttributeTable.test.tsx +++ b/src/Slices/ServiceDetails/UI/Tabs/AttributeTable.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter, useLocation } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/ServiceDetails/UI/Tabs/ConfigList.test.tsx b/src/Slices/ServiceDetails/UI/Tabs/ConfigList.test.tsx index 30ece3e15..8b6ec5204 100644 --- a/src/Slices/ServiceDetails/UI/Tabs/ConfigList.test.tsx +++ b/src/Slices/ServiceDetails/UI/Tabs/ConfigList.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; import { Config, EnvironmentDetails, RemoteData } from "@/Core"; diff --git a/src/Slices/ServiceInstanceHistory/UI/ServiceInstanceHistory.test.tsx b/src/Slices/ServiceInstanceHistory/UI/ServiceInstanceHistory.test.tsx index 47710b69b..eab3ffc64 100644 --- a/src/Slices/ServiceInstanceHistory/UI/ServiceInstanceHistory.test.tsx +++ b/src/Slices/ServiceInstanceHistory/UI/ServiceInstanceHistory.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter, useLocation } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; import { Either, RemoteData } from "@/Core"; diff --git a/src/Slices/ServiceInventory/UI/Components/RowActionsMenu/DeleteAction/DeleteAction.test.tsx b/src/Slices/ServiceInventory/UI/Components/RowActionsMenu/DeleteAction/DeleteAction.test.tsx index 04657f129..51a647e91 100644 --- a/src/Slices/ServiceInventory/UI/Components/RowActionsMenu/DeleteAction/DeleteAction.test.tsx +++ b/src/Slices/ServiceInventory/UI/Components/RowActionsMenu/DeleteAction/DeleteAction.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either, EnvironmentDetails, RemoteData } from "@/Core"; diff --git a/src/Slices/ServiceInventory/UI/Components/RowActionsMenu/DestroyAction/DestroyAction.test.tsx b/src/Slices/ServiceInventory/UI/Components/RowActionsMenu/DestroyAction/DestroyAction.test.tsx index ffbe164d4..53b4eca49 100644 --- a/src/Slices/ServiceInventory/UI/Components/RowActionsMenu/DestroyAction/DestroyAction.test.tsx +++ b/src/Slices/ServiceInventory/UI/Components/RowActionsMenu/DestroyAction/DestroyAction.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either, EnvironmentDetails, RemoteData } from "@/Core"; diff --git a/src/Slices/ServiceInventory/UI/InventoryTable.test.tsx b/src/Slices/ServiceInventory/UI/InventoryTable.test.tsx index ae280c7d6..6a5a5a290 100644 --- a/src/Slices/ServiceInventory/UI/InventoryTable.test.tsx +++ b/src/Slices/ServiceInventory/UI/InventoryTable.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter, useLocation } from "react-router"; -import { render, screen, within, act } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either, RemoteData } from "@/Core"; diff --git a/src/Slices/ServiceInventory/UI/ServiceInventory.test.tsx b/src/Slices/ServiceInventory/UI/ServiceInventory.test.tsx index c241d77ca..c291c68e2 100644 --- a/src/Slices/ServiceInventory/UI/ServiceInventory.test.tsx +++ b/src/Slices/ServiceInventory/UI/ServiceInventory.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter, useLocation } from "react-router-dom"; -import { fireEvent, render, screen, act } from "@testing-library/react"; +import { fireEvent, render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/ServiceInventory/UI/Spec/AttributesFilter.spec.ts b/src/Slices/ServiceInventory/UI/Spec/AttributesFilter.spec.ts index 30e92f459..c53bedda9 100644 --- a/src/Slices/ServiceInventory/UI/Spec/AttributesFilter.spec.ts +++ b/src/Slices/ServiceInventory/UI/Spec/AttributesFilter.spec.ts @@ -1,4 +1,5 @@ -import { render, screen, act, within } from "@testing-library/react"; +import { act } from "react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { Either } from "@/Core"; import { Service, ServiceInstance, Pagination } from "@/Test"; diff --git a/src/Slices/ServiceInventory/UI/Spec/DeletedFilter.spec.ts b/src/Slices/ServiceInventory/UI/Spec/DeletedFilter.spec.ts index 5603dd6a1..6e29df92d 100644 --- a/src/Slices/ServiceInventory/UI/Spec/DeletedFilter.spec.ts +++ b/src/Slices/ServiceInventory/UI/Spec/DeletedFilter.spec.ts @@ -1,4 +1,5 @@ -import { render, screen, act, within } from "@testing-library/react"; +import { act } from "react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { Either } from "@/Core"; import { Service, ServiceInstance, Pagination } from "@/Test"; diff --git a/src/Slices/ServiceInventory/UI/Spec/Filter.spec.ts b/src/Slices/ServiceInventory/UI/Spec/Filter.spec.ts index 1b076d630..3fa7e40a7 100644 --- a/src/Slices/ServiceInventory/UI/Spec/Filter.spec.ts +++ b/src/Slices/ServiceInventory/UI/Spec/Filter.spec.ts @@ -1,4 +1,5 @@ -import { render, screen, act } from "@testing-library/react"; +import { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { Either } from "@/Core"; import { ServiceInstance, Pagination } from "@/Test"; diff --git a/src/Slices/ServiceInventory/UI/Spec/IdFilter.spec.ts b/src/Slices/ServiceInventory/UI/Spec/IdFilter.spec.ts index 73cd82639..8a479cb73 100644 --- a/src/Slices/ServiceInventory/UI/Spec/IdFilter.spec.ts +++ b/src/Slices/ServiceInventory/UI/Spec/IdFilter.spec.ts @@ -1,4 +1,5 @@ -import { render, screen, act, within } from "@testing-library/react"; +import { act } from "react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { Either } from "@/Core"; import { Service, ServiceInstance, Pagination } from "@/Test"; diff --git a/src/Slices/ServiceInventory/UI/Spec/Pagination.spec.ts b/src/Slices/ServiceInventory/UI/Spec/Pagination.spec.ts index 5553f9eff..fe0d9c943 100644 --- a/src/Slices/ServiceInventory/UI/Spec/Pagination.spec.ts +++ b/src/Slices/ServiceInventory/UI/Spec/Pagination.spec.ts @@ -1,4 +1,5 @@ -import { render, screen, act } from "@testing-library/react"; +import { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { Either } from "@/Core"; import { ServiceInstance } from "@/Test"; diff --git a/src/Slices/ServiceInventory/UI/Spec/ResourcesTab.spec.tsx b/src/Slices/ServiceInventory/UI/Spec/ResourcesTab.spec.tsx index c92b93e80..cd1cf7b18 100644 --- a/src/Slices/ServiceInventory/UI/Spec/ResourcesTab.spec.tsx +++ b/src/Slices/ServiceInventory/UI/Spec/ResourcesTab.spec.tsx @@ -1,4 +1,5 @@ -import { render, screen, act } from "@testing-library/react"; +import { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { Either, Maybe } from "@/Core"; import { ServiceInstance, Pagination, InstanceResource } from "@/Test"; @@ -108,8 +109,8 @@ test("GIVEN The Service Inventory WHEN the user clicks on the resourcesTab THEN await apiHelper.resolve(Either.right({ data: InstanceResource.listA })); }); - expect(serviceInstancesTask?.effect).toBeCalledTimes(1); - expect(serviceInstancesTask?.update).toBeCalledTimes(1); - expect(resourcesTask?.effect).toBeCalledTimes(1); - expect(resourcesTask?.update).toBeCalledTimes(1); + expect(serviceInstancesTask?.effect).toHaveBeenCalledTimes(1); + expect(serviceInstancesTask?.update).toHaveBeenCalledTimes(1); + expect(resourcesTask?.effect).toHaveBeenCalledTimes(1); + expect(resourcesTask?.update).toHaveBeenCalledTimes(1); }); diff --git a/src/Slices/ServiceInventory/UI/Spec/StateFilter.spec.ts b/src/Slices/ServiceInventory/UI/Spec/StateFilter.spec.ts index a995a8dfa..261d15eb7 100644 --- a/src/Slices/ServiceInventory/UI/Spec/StateFilter.spec.ts +++ b/src/Slices/ServiceInventory/UI/Spec/StateFilter.spec.ts @@ -1,4 +1,5 @@ -import { render, screen, act } from "@testing-library/react"; +import { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { Either } from "@/Core"; import { Service, ServiceInstance, Pagination } from "@/Test"; diff --git a/src/Slices/ServiceInventory/UI/Tabs/ConfigDetails.test.tsx b/src/Slices/ServiceInventory/UI/Tabs/ConfigDetails.test.tsx index 00165b026..1fdc33df8 100644 --- a/src/Slices/ServiceInventory/UI/Tabs/ConfigDetails.test.tsx +++ b/src/Slices/ServiceInventory/UI/Tabs/ConfigDetails.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { Config, EnvironmentDetails, RemoteData } from "@/Core"; import { diff --git a/src/Slices/ServiceInventory/UI/Tabs/ConfigTab.test.tsx b/src/Slices/ServiceInventory/UI/Tabs/ConfigTab.test.tsx index 3a60df13b..7560aab77 100644 --- a/src/Slices/ServiceInventory/UI/Tabs/ConfigTab.test.tsx +++ b/src/Slices/ServiceInventory/UI/Tabs/ConfigTab.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { render, screen, act } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { diff --git a/src/Slices/ServiceInventory/UI/Tabs/ResourcesTab.test.tsx b/src/Slices/ServiceInventory/UI/Tabs/ResourcesTab.test.tsx index adcd7949e..09e4a799c 100644 --- a/src/Slices/ServiceInventory/UI/Tabs/ResourcesTab.test.tsx +++ b/src/Slices/ServiceInventory/UI/Tabs/ResourcesTab.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { Either } from "@/Core"; import { diff --git a/src/Slices/Settings/UI/Tabs/Configuration/Tab.test.tsx b/src/Slices/Settings/UI/Tabs/Configuration/Tab.test.tsx index b4e27075a..b8ca46eb8 100644 --- a/src/Slices/Settings/UI/Tabs/Configuration/Tab.test.tsx +++ b/src/Slices/Settings/UI/Tabs/Configuration/Tab.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, fireEvent, render, screen, within } from "@testing-library/react"; +import { fireEvent, render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/Settings/UI/Tabs/Environment/Components/Actions.test.tsx b/src/Slices/Settings/UI/Tabs/Environment/Components/Actions.test.tsx index 5b289c12b..6efa0a6cd 100644 --- a/src/Slices/Settings/UI/Tabs/Environment/Components/Actions.test.tsx +++ b/src/Slices/Settings/UI/Tabs/Environment/Components/Actions.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either, Maybe, RemoteData } from "@/Core"; diff --git a/src/Slices/Settings/UI/Tabs/Environment/Components/ConfirmationModal/ConfirmationModal.test.tsx b/src/Slices/Settings/UI/Tabs/Environment/Components/ConfirmationModal/ConfirmationModal.test.tsx index 29c5a0c8d..9c2766910 100644 --- a/src/Slices/Settings/UI/Tabs/Environment/Components/ConfirmationModal/ConfirmationModal.test.tsx +++ b/src/Slices/Settings/UI/Tabs/Environment/Components/ConfirmationModal/ConfirmationModal.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { CommandResolverImpl, diff --git a/src/Slices/Settings/UI/Tabs/Environment/EnvironmentSettings.test.tsx b/src/Slices/Settings/UI/Tabs/Environment/EnvironmentSettings.test.tsx index da4a7046b..402a2dec3 100644 --- a/src/Slices/Settings/UI/Tabs/Environment/EnvironmentSettings.test.tsx +++ b/src/Slices/Settings/UI/Tabs/Environment/EnvironmentSettings.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/Settings/UI/Tabs/Token/Tab.test.tsx b/src/Slices/Settings/UI/Tabs/Token/Tab.test.tsx index f1b9b548c..dbaed211b 100644 --- a/src/Slices/Settings/UI/Tabs/Token/Tab.test.tsx +++ b/src/Slices/Settings/UI/Tabs/Token/Tab.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen, within } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { Either } from "@/Core"; import { CommandResolverImpl, GenerateTokenCommandManager } from "@/Data"; diff --git a/src/Slices/Status/UI/Page.test.tsx b/src/Slices/Status/UI/Page.test.tsx index 25b8ce85b..50782e0c2 100644 --- a/src/Slices/Status/UI/Page.test.tsx +++ b/src/Slices/Status/UI/Page.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen, waitFor, within } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen, waitFor, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; diff --git a/src/Slices/UserManagement/UI/Page.test.tsx b/src/Slices/UserManagement/UI/Page.test.tsx index 76823ff22..fb9d62a6a 100644 --- a/src/Slices/UserManagement/UI/Page.test.tsx +++ b/src/Slices/UserManagement/UI/Page.test.tsx @@ -1,7 +1,7 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; -import { act, fireEvent, render, screen } from "@testing-library/react"; +import { fireEvent, render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { axe, toHaveNoViolations } from "jest-axe"; import { HttpResponse, http } from "msw"; diff --git a/src/UI/Components/BlockingModal/BlockingModal.test.tsx b/src/UI/Components/BlockingModal/BlockingModal.test.tsx index daf70304e..74731d02c 100644 --- a/src/UI/Components/BlockingModal/BlockingModal.test.tsx +++ b/src/UI/Components/BlockingModal/BlockingModal.test.tsx @@ -1,7 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { configureAxe, toHaveNoViolations } from "jest-axe"; -import { act } from "react-dom/test-utils"; import { words } from "@/UI/words"; import { BlockingModal } from "./BlockingModal"; diff --git a/src/UI/Components/CatalogActions/CatalogActions.test.tsx b/src/UI/Components/CatalogActions/CatalogActions.test.tsx index 9258e5435..e2392bf07 100644 --- a/src/UI/Components/CatalogActions/CatalogActions.test.tsx +++ b/src/UI/Components/CatalogActions/CatalogActions.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { render, screen, act, cleanup } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen, cleanup } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { configureAxe, toHaveNoViolations } from "jest-axe"; diff --git a/src/UI/Components/ClipboardCopyButton/ClipboardCopyButton.test.tsx b/src/UI/Components/ClipboardCopyButton/ClipboardCopyButton.test.tsx index 108ba57be..57414fa2e 100644 --- a/src/UI/Components/ClipboardCopyButton/ClipboardCopyButton.test.tsx +++ b/src/UI/Components/ClipboardCopyButton/ClipboardCopyButton.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { ClipboardCopyButton } from "./ClipboardCopyButton"; diff --git a/src/UI/Components/CompileWidget/Provider.test.tsx b/src/UI/Components/CompileWidget/Provider.test.tsx index 1fa9b09d5..af4088e10 100644 --- a/src/UI/Components/CompileWidget/Provider.test.tsx +++ b/src/UI/Components/CompileWidget/Provider.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { render, screen, act } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { diff --git a/src/UI/Components/ConfirmUserActionForm/ConfirmUserActionForm.test.tsx b/src/UI/Components/ConfirmUserActionForm/ConfirmUserActionForm.test.tsx index 1d93f045b..bb8589dd2 100644 --- a/src/UI/Components/ConfirmUserActionForm/ConfirmUserActionForm.test.tsx +++ b/src/UI/Components/ConfirmUserActionForm/ConfirmUserActionForm.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { ConfirmUserActionForm } from "./ConfirmUserActionForm"; @@ -12,7 +12,7 @@ test("GIVEN DeleteForm WHEN user clicks 'No' THEN closeModal is executed", async await userEvent.click(screen.getByRole("button", { name: "No" })); }); - expect(closeModal).toBeCalledTimes(1); + expect(closeModal).toHaveBeenCalledTimes(1); expect(fetchMock.mock.calls).toHaveLength(0); }); @@ -25,5 +25,5 @@ test("GIVEN DeleteForm WHEN user clicks 'Yes' THEN submit is executed", async () await userEvent.click(screen.getByRole("button", { name: "Yes" })); }); - expect(submit).toBeCalledTimes(1); + expect(submit).toHaveBeenCalledTimes(1); }); diff --git a/src/UI/Components/Diagram/Canvas.test.tsx b/src/UI/Components/Diagram/Canvas.test.tsx index 6b3acc2d6..01a7eb054 100644 --- a/src/UI/Components/Diagram/Canvas.test.tsx +++ b/src/UI/Components/Diagram/Canvas.test.tsx @@ -1,12 +1,7 @@ /*eslint-disable testing-library/no-node-access*/ -import React from "react"; +import React, { act } from "react"; import { Route, Routes, useLocation } from "react-router-dom"; -import { - render, - act, - queries, - within as baseWithin, -} from "@testing-library/react"; +import { render, queries, within as baseWithin } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { RemoteData, ServiceModel } from "@/Core"; diff --git a/src/UI/Components/Diagram/helpers.test.ts b/src/UI/Components/Diagram/helpers.test.ts index 5868632bb..e16148db2 100644 --- a/src/UI/Components/Diagram/helpers.test.ts +++ b/src/UI/Components/Diagram/helpers.test.ts @@ -1458,12 +1458,12 @@ describe("updateLabelPosition", () => { it.each` sourceX | sourceY | sourceAnchorX | targetX | targetY | targetAnchorX | sourceResult | targetResult - ${500} | ${500} | ${500} | ${0} | ${0} | ${264} | ${{ textAnchor: "end", x: -31, y: 15 }} | ${{ textAnchor: "start", x: 31, y: -15 }} - ${0} | ${0} | ${264} | ${500} | ${500} | ${500} | ${{ textAnchor: "start", x: 31, y: -15 }} | ${{ textAnchor: "end", x: -31, y: 15 }} - ${500} | ${0} | ${500} | ${0} | ${500} | ${264} | ${{ textAnchor: "end", x: -31, y: -15 }} | ${{ textAnchor: "start", x: 31, y: 15 }} - ${0} | ${500} | ${264} | ${500} | ${0} | ${500} | ${{ textAnchor: "start", x: 31, y: 15 }} | ${{ textAnchor: "end", x: -31, y: -15 }} - ${0} | ${0} | ${0} | ${0} | ${500} | ${0} | ${{ textAnchor: "end", x: -31, y: -15 }} | ${{ textAnchor: "end", x: -31, y: 15 }} - ${0} | ${500} | ${0} | ${0} | ${0} | ${0} | ${{ textAnchor: "end", x: -31, y: 15 }} | ${{ textAnchor: "end", x: -31, y: -15 }} + ${500} | ${500} | ${500} | ${0} | ${0} | ${264} | ${{ textAnchor: "end", x: -15, y: 15 }} | ${{ textAnchor: "start", x: 15, y: -15 }} + ${0} | ${0} | ${264} | ${500} | ${500} | ${500} | ${{ textAnchor: "start", x: 15, y: -15 }} | ${{ textAnchor: "end", x: -15, y: 15 }} + ${500} | ${0} | ${500} | ${0} | ${500} | ${264} | ${{ textAnchor: "end", x: -15, y: -15 }} | ${{ textAnchor: "start", x: 15, y: 15 }} + ${0} | ${500} | ${264} | ${500} | ${0} | ${500} | ${{ textAnchor: "start", x: 15, y: 15 }} | ${{ textAnchor: "end", x: -15, y: -15 }} + ${0} | ${0} | ${0} | ${0} | ${500} | ${0} | ${{ textAnchor: "end", x: -15, y: -15 }} | ${{ textAnchor: "end", x: -15, y: 15 }} + ${0} | ${500} | ${0} | ${0} | ${0} | ${0} | ${{ textAnchor: "end", x: -15, y: 15 }} | ${{ textAnchor: "end", x: -15, y: -15 }} `( "return adequate position of the link label depending on coordinates of the source and target", ({ diff --git a/src/UI/Components/Diagram/helpers.ts b/src/UI/Components/Diagram/helpers.ts index 4646464c9..89c33b91e 100644 --- a/src/UI/Components/Diagram/helpers.ts +++ b/src/UI/Components/Diagram/helpers.ts @@ -454,7 +454,7 @@ export const findCorrespondingId = ( export const updateLabelPosition = ( side: "target" | "source", _refBBox: g.Rect, - node: SVGSVGElement, + _node: SVGSVGElement, _attrs: { [key: string]: unknown }, linkView: LabelLinkView, //dia.LinkView & dia.Link doesn't have sourceView or targetView properties in the model ): { textAnchor: "start" | "end"; x: number; y: number } => { @@ -469,10 +469,10 @@ export const updateLabelPosition = ( if (viewCoordinates && anchorCoordinates) { if (viewCoordinates.x !== anchorCoordinates.x) { textAnchor = "start"; - tx = node.getBBox().width / 2 + 6; + tx = 15; } else { textAnchor = "end"; - tx = node.getBBox().width / -2 - 6; + tx = -15; } } const isTargetBelow = diff --git a/src/UI/Components/Diagram/shapes.ts b/src/UI/Components/Diagram/shapes.ts index 700eef684..651abfda1 100644 --- a/src/UI/Components/Diagram/shapes.ts +++ b/src/UI/Components/Diagram/shapes.ts @@ -100,7 +100,7 @@ export class ServiceEntityBlock extends shapes.standard.HeaderedRecord { //out-of-the-box headeredRecord doesn't truncate attribute name, only their values const truncatedName = util.breakText( item.name.toString(), - { width: 130, height: 22 }, + { width: 90, height: 22 }, { "font-size": this.attr("itemLabels_1/fontSize"), "font-family": this.attr("itemLabels_1/fontFamily"), @@ -148,7 +148,7 @@ export class ServiceEntityBlock extends shapes.standard.HeaderedRecord { //reproduce internal formatting of the text base on actual dimensions, if text includes elipsis add Tooltip const reproducedDisplayText = util.breakText( item.value.toString().replace(/\s+/g, " "), - { width: 130, height: 22 }, + { width: 90, height: 22 }, { "font-size": this.attr("itemLabels_1/fontSize"), "font-family": this.attr("itemLabels_1/fontFamily"), @@ -222,7 +222,7 @@ export class ServiceEntityBlock extends shapes.standard.HeaderedRecord { setName(name: string, options?: object) { const shortenName = util.breakText( name, - { width: 220, height: 30 }, + { width: 140, height: 30 }, { "font-size": this.attr("headerLabel/fontSize"), "font-family": this.attr("headerLabel/fontFamily"), @@ -375,7 +375,7 @@ export const Link = shapes.standard.Link.define( { // static attributes: { - autoOrient: { + "auto-orient": { qualify: function () { return (this as any).model.isLink(); }, diff --git a/src/UI/Components/DictEditor/DictEditor.test.tsx b/src/UI/Components/DictEditor/DictEditor.test.tsx index e62d85d4b..46297783d 100644 --- a/src/UI/Components/DictEditor/DictEditor.test.tsx +++ b/src/UI/Components/DictEditor/DictEditor.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen, within } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { DictEditor } from "./DictEditor"; diff --git a/src/UI/Components/LegendBar/LegendBar.test.tsx b/src/UI/Components/LegendBar/LegendBar.test.tsx index 2e336bd34..c6b99c87a 100644 --- a/src/UI/Components/LegendBar/LegendBar.test.tsx +++ b/src/UI/Components/LegendBar/LegendBar.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { LegendBar } from "./LegendBar"; diff --git a/src/UI/Components/ServiceInstanceForm/Components/BooleanFormInput.test.tsx b/src/UI/Components/ServiceInstanceForm/Components/BooleanFormInput.test.tsx index cd25f3933..202f88acf 100644 --- a/src/UI/Components/ServiceInstanceForm/Components/BooleanFormInput.test.tsx +++ b/src/UI/Components/ServiceInstanceForm/Components/BooleanFormInput.test.tsx @@ -1,7 +1,6 @@ -import React, { useState } from "react"; +import React, { useState, act } from "react"; import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; -import { act } from "react-dom/test-utils"; import { BooleanFormInput } from "./BooleanFormInput"; const InputSetup = ({ attributeName = "bool_param", isOptional = false }) => { diff --git a/src/UI/Components/ServiceInstanceForm/Components/BooleanToggleInput.test.tsx b/src/UI/Components/ServiceInstanceForm/Components/BooleanToggleInput.test.tsx index 51d3e507d..6dbddc221 100644 --- a/src/UI/Components/ServiceInstanceForm/Components/BooleanToggleInput.test.tsx +++ b/src/UI/Components/ServiceInstanceForm/Components/BooleanToggleInput.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { BooleanToggleInput } from "./BooleanToggleInput"; diff --git a/src/UI/Components/ServiceInstanceForm/Components/TextListFormInput.test.tsx b/src/UI/Components/ServiceInstanceForm/Components/TextListFormInput.test.tsx index 033b6252e..d0f7c32f7 100644 --- a/src/UI/Components/ServiceInstanceForm/Components/TextListFormInput.test.tsx +++ b/src/UI/Components/ServiceInstanceForm/Components/TextListFormInput.test.tsx @@ -1,8 +1,8 @@ /*eslint-disable testing-library/no-node-access*/ -import React from "react"; +import React, { act } from "react"; import { TextInputTypes } from "@patternfly/react-core"; -import { act, fireEvent, render, screen } from "@testing-library/react"; +import { fireEvent, render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { TextListFormInput } from "./TextListFormInput"; diff --git a/src/UI/Components/ServiceInstanceForm/ServiceInstanceForm.test.tsx b/src/UI/Components/ServiceInstanceForm/ServiceInstanceForm.test.tsx index 8962f4770..eefdb30bf 100644 --- a/src/UI/Components/ServiceInstanceForm/ServiceInstanceForm.test.tsx +++ b/src/UI/Components/ServiceInstanceForm/ServiceInstanceForm.test.tsx @@ -1,8 +1,8 @@ -import React from "react"; +import React, { act } from "react"; import "@testing-library/jest-dom"; import { Route, Routes } from "react-router-dom"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { http, HttpResponse } from "msw"; diff --git a/src/UI/Components/TreeTable/TreeRow/CellWithCopy.test.tsx b/src/UI/Components/TreeTable/TreeRow/CellWithCopy.test.tsx index a46bf3af2..1e6a34f39 100644 --- a/src/UI/Components/TreeTable/TreeRow/CellWithCopy.test.tsx +++ b/src/UI/Components/TreeTable/TreeRow/CellWithCopy.test.tsx @@ -1,7 +1,7 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; import { Table /* data-codemods */, Tbody, Tr } from "@patternfly/react-table"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { Either } from "@/Core"; diff --git a/src/UI/Components/TreeTable/TreeRow/CellWithCopyExpert.test.tsx b/src/UI/Components/TreeTable/TreeRow/CellWithCopyExpert.test.tsx index 834f4c93e..eea1919f4 100644 --- a/src/UI/Components/TreeTable/TreeRow/CellWithCopyExpert.test.tsx +++ b/src/UI/Components/TreeTable/TreeRow/CellWithCopyExpert.test.tsx @@ -1,10 +1,9 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter, useLocation } from "react-router-dom"; import { Table /* data-codemods */, Tbody, Tr } from "@patternfly/react-table"; import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; -import { act } from "react-dom/test-utils"; import { Either, RemoteData } from "@/Core"; import { CommandResolverImpl, diff --git a/src/UI/Components/TreeTable/TreeRow/InstanceCellButton.test.tsx b/src/UI/Components/TreeTable/TreeRow/InstanceCellButton.test.tsx index 3d3b8f2b8..2ed39c685 100644 --- a/src/UI/Components/TreeTable/TreeRow/InstanceCellButton.test.tsx +++ b/src/UI/Components/TreeTable/TreeRow/InstanceCellButton.test.tsx @@ -1,8 +1,7 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; -import { act } from "react-dom/test-utils"; import { Either } from "@/Core"; import { getStoreInstance, diff --git a/src/UI/Components/TreeTable/TreeTable.test.tsx b/src/UI/Components/TreeTable/TreeTable.test.tsx index df06a7a2a..4d062ee88 100644 --- a/src/UI/Components/TreeTable/TreeTable.test.tsx +++ b/src/UI/Components/TreeTable/TreeTable.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { render, screen, fireEvent, act } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen, fireEvent } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { Attributes, EntityLike, ServiceModel } from "@/Core"; import { CommandResolverImpl, KeycloakAuthHelper } from "@/Data"; diff --git a/src/UI/Dependency/EnvironmentModifier.test.tsx b/src/UI/Dependency/EnvironmentModifier.test.tsx index b15db43d1..78a73ea97 100644 --- a/src/UI/Dependency/EnvironmentModifier.test.tsx +++ b/src/UI/Dependency/EnvironmentModifier.test.tsx @@ -1,7 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; -import { act } from "react-dom/test-utils"; import { EnvironmentModifier, RemoteData } from "@/Core"; import { DefinitionMap } from "@/Core/Domain/EnvironmentSettings"; import { getStoreInstance } from "@/Data"; @@ -12,9 +11,9 @@ const DummyComponent: React.FC<{ environmentModifier: EnvironmentModifier; }> = ({ environmentModifier }) => { return environmentModifier.useIsServerCompileEnabled() ? ( -
+
) : ( -
+
); }; @@ -50,9 +49,7 @@ test("Given the environmentModifier When the server compile setting is requested render(component); - expect( - await screen.findByRole("generic", { name: "server-compile-enabled" }), - ).toBeVisible(); + expect(await screen.findByTestId("server-compile-enabled")).toBeVisible(); // Set the option explicitly to false await act(async () => { @@ -64,9 +61,7 @@ test("Given the environmentModifier When the server compile setting is requested }), }); }); - expect( - await screen.findByRole("generic", { name: "server-compile-disabled" }), - ).toBeVisible(); + expect(await screen.findByTestId("server-compile-disabled")).toBeVisible(); // Set the option explicitly to true await act(async () => { @@ -78,9 +73,7 @@ test("Given the environmentModifier When the server compile setting is requested }), }); }); - expect( - await screen.findByRole("generic", { name: "server-compile-enabled" }), - ).toBeVisible(); + expect(await screen.findByTestId("server-compile-enabled")).toBeVisible(); }); test("Given the environmentModifier When the missing setting is requested Then render component as the value would be false without throwing an error", async () => { @@ -98,9 +91,7 @@ test("Given the environmentModifier When the missing setting is requested Then r render(component); //expect to see div element that indicates false value of the setting by its aria-label instead of error boundary pa - expect( - await screen.findByRole("generic", { name: "server-compile-disabled" }), - ).toBeVisible(); + expect(await screen.findByTestId("server-compile-disabled")).toBeVisible(); expect( screen.queryByLabelText("server-compile-enabled"), ).not.toBeInTheDocument(); diff --git a/src/UI/Root/Components/Header/EnvSelector/EnvironmentSelector.test.tsx b/src/UI/Root/Components/Header/EnvSelector/EnvironmentSelector.test.tsx index 52dd4eeca..9439bf2d0 100644 --- a/src/UI/Root/Components/Header/EnvSelector/EnvironmentSelector.test.tsx +++ b/src/UI/Root/Components/Header/EnvSelector/EnvironmentSelector.test.tsx @@ -1,7 +1,7 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; import { Router } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { createMemoryHistory } from "history"; import { RemoteData } from "@/Core"; diff --git a/src/UI/Root/Components/PageBreadcrumbs/PageBreadcrumbs.test.tsx b/src/UI/Root/Components/PageBreadcrumbs/PageBreadcrumbs.test.tsx index c8a8d48d8..1e4f7f37d 100644 --- a/src/UI/Root/Components/PageBreadcrumbs/PageBreadcrumbs.test.tsx +++ b/src/UI/Root/Components/PageBreadcrumbs/PageBreadcrumbs.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen, within } from "@testing-library/react"; +import { render, screen, within } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { DependencyProvider } from "@/UI/Dependency"; import { PrimaryRouteManager } from "@/UI/Routing"; diff --git a/src/UI/Root/Components/Sidebar/EnvironmentControls/EnvironmentControls.test.tsx b/src/UI/Root/Components/Sidebar/EnvironmentControls/EnvironmentControls.test.tsx index 442d54bd4..10a2f82c2 100644 --- a/src/UI/Root/Components/Sidebar/EnvironmentControls/EnvironmentControls.test.tsx +++ b/src/UI/Root/Components/Sidebar/EnvironmentControls/EnvironmentControls.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; @@ -126,7 +126,7 @@ test("EnvironmentControls halt the environment when clicked and the environment expect(requestInit?.headers?.["X-Inmanta-Tid"]).toEqual( EnvironmentDetails.a.id, ); - expect(dispatchEventSpy).toBeCalledTimes(2); + expect(dispatchEventSpy).toHaveBeenCalledTimes(2); }); test("EnvironmentControls don\\t trigger backend call when dialog is not confirmed", async () => { @@ -184,5 +184,5 @@ test("EnvironmentControls resume the environment when clicked and the environmen expect(requestInit?.headers?.["X-Inmanta-Tid"]).toEqual( EnvironmentDetails.a.id, ); - expect(dispatchEventSpy).toBeCalledTimes(2); + expect(dispatchEventSpy).toHaveBeenCalledTimes(2); }); diff --git a/src/UI/Root/Components/Sidebar/Navigation/Navigation.test.tsx b/src/UI/Root/Components/Sidebar/Navigation/Navigation.test.tsx index 4f3eaa1f5..7bf8248c7 100644 --- a/src/UI/Root/Components/Sidebar/Navigation/Navigation.test.tsx +++ b/src/UI/Root/Components/Sidebar/Navigation/Navigation.test.tsx @@ -1,6 +1,6 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router-dom"; -import { act, cleanup, render, screen, within } from "@testing-library/react"; +import { cleanup, render, screen, within } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; import { RemoteData, ServerStatus } from "@/Core"; diff --git a/src/UI/Root/Root.test.tsx b/src/UI/Root/Root.test.tsx index c4baac417..046247ece 100644 --- a/src/UI/Root/Root.test.tsx +++ b/src/UI/Root/Root.test.tsx @@ -1,7 +1,7 @@ -import React from "react"; +import React, { act } from "react"; import { MemoryRouter } from "react-router"; import { useLocation } from "react-router-dom"; -import { act, cleanup, render, screen } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import { StoreProvider } from "easy-peasy"; import { axe, toHaveNoViolations } from "jest-axe"; import { Either } from "@/Core"; @@ -92,10 +92,10 @@ test("GIVEN the app THEN the app should be accessible", async () => { await apiHelper.resolve(Either.right({ data: Project.list })); }); - const results = await axe(document.body); - expect(results).toHaveNoViolations(); - - cleanup(); + await act(async () => { + const results = await axe(document.body); + expect(results).toHaveNoViolations(); + }); }); test("GIVEN the app THEN the navigation toggle button should be visible", async () => { diff --git a/src/UI/Utils/usePrompt.test.tsx b/src/UI/Utils/usePrompt.test.tsx index a1dffa3a9..17320dcc4 100644 --- a/src/UI/Utils/usePrompt.test.tsx +++ b/src/UI/Utils/usePrompt.test.tsx @@ -1,8 +1,7 @@ -import React, { useState } from "react"; +import React, { useState, act } from "react"; import { Link, Route, Routes } from "react-router-dom"; import { cleanup, render, screen } from "@testing-library/react"; import { userEvent } from "@testing-library/user-event"; -import { act } from "react-dom/test-utils"; import CustomRouter from "../Routing/CustomRouter"; import history from "../Routing/history"; import { usePrompt } from "./usePrompt"; @@ -58,7 +57,7 @@ test("GIVEN usePrompt WHEN hook's parameter is equal true and user cancel alert await userEvent.click(link); }); - expect(prompt).toBeCalledTimes(1); + expect(prompt).toHaveBeenCalledTimes(1); expect(window.location.pathname).toMatch("/"); }); @@ -70,7 +69,7 @@ test("GIVEN usePrompt WHEN hook's parameter is equal false THEN page is changed" await act(async () => { await userEvent.click(link); }); - expect(prompt).toBeCalledTimes(0); + expect(prompt).toHaveBeenCalledTimes(0); expect(window.location.pathname).toMatch("/page"); }); @@ -93,6 +92,6 @@ test("GIVEN usePrompt WHEN hook's parameter is equal true and user confirm alert await userEvent.click(link); }); - expect(prompt).toBeCalledTimes(1); + expect(prompt).toHaveBeenCalledTimes(1); expect(window.location.pathname).toMatch("/page"); }); diff --git a/src/UI/Utils/useTicker.test.tsx b/src/UI/Utils/useTicker.test.tsx index 4189ed335..bb155629c 100644 --- a/src/UI/Utils/useTicker.test.tsx +++ b/src/UI/Utils/useTicker.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { act, render } from "@testing-library/react"; +import React, { act } from "react"; +import { render } from "@testing-library/react"; import { useTickerWithInterval, useTickerWithUnixMs, @@ -25,7 +25,7 @@ test("GIVEN useTickerWithInterval WHEN provided with interval THEN executes at t await jest.advanceTimersByTime(ONE_SECOND); }); - expect(callback).toBeCalledTimes(2); + expect(callback).toHaveBeenCalledTimes(2); }); test("GIVEN useTickerWithUnixMs WHEN provided with timestamp longer than 1 hour ago THEN executes every minute", async () => { @@ -44,7 +44,7 @@ test("GIVEN useTickerWithUnixMs WHEN provided with timestamp longer than 1 hour await jest.advanceTimersByTime(10 * ONE_MINUTE + 100); }); - expect(callback).toBeCalledTimes(2); + expect(callback).toHaveBeenCalledTimes(2); }); test("GIVEN useTickerWithUnixMs WHEN provided with timestamp less than 1 minute ago THEN executes every second until 1 minute is reached", async () => { @@ -61,19 +61,19 @@ test("GIVEN useTickerWithUnixMs WHEN provided with timestamp less than 1 minute await jest.advanceTimersByTime(9 * ONE_SECOND + 100); }); - expect(callback).toBeCalledTimes(2); + expect(callback).toHaveBeenCalledTimes(2); await act(async () => { await jest.advanceTimersByTime(ONE_SECOND); }); - expect(callback).toBeCalledTimes(3); + expect(callback).toHaveBeenCalledTimes(3); await act(async () => { await jest.advanceTimersByTime(10 * ONE_SECOND + 100); }); - expect(callback).toBeCalledTimes(4); + expect(callback).toHaveBeenCalledTimes(4); }); test("GIVEN getDiffFromNow WHEN provided with timestamp THEN returns correct millisecond difference", () => { diff --git a/yarn.lock b/yarn.lock index 92c780a72..ae9a5b688 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,17 +29,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/code-frame@npm:7.23.5" - dependencies: - "@babel/highlight": "npm:^7.23.4" - chalk: "npm:^2.4.2" - checksum: 10/44e58529c9d93083288dc9e649c553c5ba997475a7b0758cc3ddc4d77b8a7d985dbe78cc39c9bbc61f26d50af6da1ddf0a3427eae8cc222a9370619b671ed8f5 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.24.1, @babel/code-frame@npm:^7.24.2": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.24.2": version: 7.24.2 resolution: "@babel/code-frame@npm:7.24.2" dependencies: @@ -56,73 +46,38 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.0.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.4.5": - version: 7.23.9 - resolution: "@babel/core@npm:7.23.9" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.23.5" - "@babel/generator": "npm:^7.23.6" - "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helpers": "npm:^7.23.9" - "@babel/parser": "npm:^7.23.9" - "@babel/template": "npm:^7.23.9" - "@babel/traverse": "npm:^7.23.9" - "@babel/types": "npm:^7.23.9" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10/268cdbb86bef1b8ea5b1300f2f325e56a1740a5051360cb228ffeaa0f80282b6674f3a2b4d6466adb0691183759b88d4c37b4a4f77232c84a49ed771c84cdc27 - languageName: node - linkType: hard - -"@babel/core@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/core@npm:7.24.4" +"@babel/core@npm:^7.0.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.24.5, @babel/core@npm:^7.4.5": + version: 7.24.5 + resolution: "@babel/core@npm:7.24.5" dependencies: "@ampproject/remapping": "npm:^2.2.0" "@babel/code-frame": "npm:^7.24.2" - "@babel/generator": "npm:^7.24.4" + "@babel/generator": "npm:^7.24.5" "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helpers": "npm:^7.24.4" - "@babel/parser": "npm:^7.24.4" + "@babel/helper-module-transforms": "npm:^7.24.5" + "@babel/helpers": "npm:^7.24.5" + "@babel/parser": "npm:^7.24.5" "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.1" - "@babel/types": "npm:^7.24.0" + "@babel/traverse": "npm:^7.24.5" + "@babel/types": "npm:^7.24.5" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10/1e049f8df26be0fe5be36173fd7c33dfb004eeeec28152fea83c90e71784f9a6f2237296f43a2ee7d9041e2a33a05f43da48ce2d4e0cd473a682328ca07ce7e0 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": - version: 7.23.6 - resolution: "@babel/generator@npm:7.23.6" - dependencies: - "@babel/types": "npm:^7.23.6" - "@jridgewell/gen-mapping": "npm:^0.3.2" - "@jridgewell/trace-mapping": "npm:^0.3.17" - jsesc: "npm:^2.5.1" - checksum: 10/864090d5122c0aa3074471fd7b79d8a880c1468480cbd28925020a3dcc7eb6e98bedcdb38983df299c12b44b166e30915b8085a7bc126e68fa7e2aadc7bd1ac5 + checksum: 10/b0d02c51f39cc4c6f8fcaab7052d17dea63aab36d7e2567bfbad074e5a027df737ebcaf3029c3a659bc719bbac806311c2e8786be1d686abd093c48a6068395c languageName: node linkType: hard -"@babel/generator@npm:^7.24.1, @babel/generator@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/generator@npm:7.24.4" +"@babel/generator@npm:^7.24.5, @babel/generator@npm:^7.7.2": + version: 7.24.5 + resolution: "@babel/generator@npm:7.24.5" dependencies: - "@babel/types": "npm:^7.24.0" + "@babel/types": "npm:^7.24.5" "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" jsesc: "npm:^2.5.1" - checksum: 10/69e1772dcf8f95baec951f422cca091d59a3f29b5eedc989ad87f7262289b94625983f6fe654302ca17aae0a32f9232332b83fcc85533311d6267b09c58b1061 + checksum: 10/7a3782f1d2f824025a538444a0fce44f5b30a7b013984279561bcb3450eec91a41526533fd0b25b1a6fde627bebd0e645c0ea2aa907cc15c7f3da2d9eb71f069 languageName: node linkType: hard @@ -148,22 +103,22 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.23.6": - version: 7.23.7 - resolution: "@babel/helper-create-class-features-plugin@npm:7.23.7" +"@babel/helper-create-class-features-plugin@npm:^7.24.5": + version: 7.24.5 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.5" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.22.5" "@babel/helper-environment-visitor": "npm:^7.22.20" "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-member-expression-to-functions": "npm:^7.23.0" + "@babel/helper-member-expression-to-functions": "npm:^7.24.5" "@babel/helper-optimise-call-expression": "npm:^7.22.5" - "@babel/helper-replace-supers": "npm:^7.22.20" + "@babel/helper-replace-supers": "npm:^7.24.1" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" + "@babel/helper-split-export-declaration": "npm:^7.24.5" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/c8b3ef58fca399a25f00d703b0fb2ac1d86642d9e3bd7af04df77857641ed08aaca042ffb271ef93771f9272481fd1cf102a9bddfcee407fb126c927deeef6a7 + checksum: 10/9f65cf44ff838dae2a51ba7fdca1a27cc6eb7c0589e2446e807f7e8dc18e9866775f6e7a209d4f1d25bfed265e450ea338ca6c3570bc11a77fbfe683694130f3 languageName: node linkType: hard @@ -193,36 +148,36 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.22.15, @babel/helper-member-expression-to-functions@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" +"@babel/helper-member-expression-to-functions@npm:^7.23.0, @babel/helper-member-expression-to-functions@npm:^7.24.5": + version: 7.24.5 + resolution: "@babel/helper-member-expression-to-functions@npm:7.24.5" dependencies: - "@babel/types": "npm:^7.23.0" - checksum: 10/325feb6e200478c8cd6e10433fabe993a7d3315cc1a2a457e45514a5f95a73dff4c69bea04cc2daea0ffe72d8ed85d504b3f00b2e0767b7d4f5ae25fec9b35b2 + "@babel/types": "npm:^7.24.5" + checksum: 10/4d0e0cab8af96fc22ce78ea4013fcbe130b98292d4357590a3f113cb0d830b360ebdc5a156bd0edce151e90eddfee39a106c501c88d1b6f48efc7396cacd038d languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.21.4, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5": - version: 7.22.15 - resolution: "@babel/helper-module-imports@npm:7.22.15" +"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.21.4, @babel/helper-module-imports@npm:^7.22.5, @babel/helper-module-imports@npm:^7.24.3": + version: 7.24.3 + resolution: "@babel/helper-module-imports@npm:7.24.3" dependencies: - "@babel/types": "npm:^7.22.15" - checksum: 10/5ecf9345a73b80c28677cfbe674b9f567bb0d079e37dcba9055e36cb337db24ae71992a58e1affa9d14a60d3c69907d30fe1f80aea105184501750a58d15c81c + "@babel/types": "npm:^7.24.0" + checksum: 10/42fe124130b78eeb4bb6af8c094aa749712be0f4606f46716ce74bc18a5ea91c918c547c8bb2307a2e4b33f163e4ad2cb6a7b45f80448e624eae45b597ea3499 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/helper-module-transforms@npm:7.23.3" +"@babel/helper-module-transforms@npm:^7.24.5": + version: 7.24.5 + resolution: "@babel/helper-module-transforms@npm:7.24.5" dependencies: "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-module-imports": "npm:^7.22.15" - "@babel/helper-simple-access": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/helper-validator-identifier": "npm:^7.22.20" + "@babel/helper-module-imports": "npm:^7.24.3" + "@babel/helper-simple-access": "npm:^7.24.5" + "@babel/helper-split-export-declaration": "npm:^7.24.5" + "@babel/helper-validator-identifier": "npm:^7.24.5" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/583fa580f8e50e6f45c4f46aa76a8e49c2528deb84e25f634d66461b9a0e2420e13979b0a607b67aef67eaf8db8668eb9edc038b4514b16e3879fe09e8fd294b + checksum: 10/1a91e8abc2f427f8273ce3b99ef7b9c013eb3628221428553e0d4bc9c6db2e73bc4fc1b8535bd258544936accab9380e0d095f2449f913cad650ddee744b2124 languageName: node linkType: hard @@ -235,32 +190,32 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.21.5, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: 10/ab220db218089a2aadd0582f5833fd17fa300245999f5f8784b10f5a75267c4e808592284a29438a0da365e702f05acb369f99e1c915c02f9f9210ec60eab8ea +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.21.5, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.24.5, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.24.5 + resolution: "@babel/helper-plugin-utils@npm:7.24.5" + checksum: 10/6e11ca5da73e6bd366848236568c311ac10e433fc2034a6fe6243af28419b07c93b4386f87bbc940aa058b7c83f370ef58f3b0fd598106be040d21a3d1c14276 languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-replace-supers@npm:7.22.20" +"@babel/helper-replace-supers@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/helper-replace-supers@npm:7.24.1" dependencies: "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-member-expression-to-functions": "npm:^7.22.15" + "@babel/helper-member-expression-to-functions": "npm:^7.23.0" "@babel/helper-optimise-call-expression": "npm:^7.22.5" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/617666f57b0f94a2f430ee66b67c8f6fa94d4c22400f622947580d8f3638ea34b71280af59599ed4afbb54ae6e2bdd4f9083fe0e341184a4bb0bd26ef58d3017 + checksum: 10/1103b28ce0cc7fba903c21bc78035c696ff191bdbbe83c20c37030a2e10ae6254924556d942cdf8c44c48ba606a8266fdb105e6bb10945de9285f79cb1905df1 languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-simple-access@npm:7.22.5" +"@babel/helper-simple-access@npm:^7.24.5": + version: 7.24.5 + resolution: "@babel/helper-simple-access@npm:7.24.5" dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 10/7d5430eecf880937c27d1aed14245003bd1c7383ae07d652b3932f450f60bfcf8f2c1270c593ab063add185108d26198c69d1aca0e6fb7c6fdada4bcf72ab5b7 + "@babel/types": "npm:^7.24.5" + checksum: 10/db8768a16592faa1bde9061cac3d903bdbb2ddb2a7e9fb73c5904daee1f1b1dc69ba4d249dc22c45885c0d4b54fd0356ee78e6d67a9a90330c7dd37e6cd3acff languageName: node linkType: hard @@ -273,26 +228,26 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" +"@babel/helper-split-export-declaration@npm:^7.24.5": + version: 7.24.5 + resolution: "@babel/helper-split-export-declaration@npm:7.24.5" dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 10/e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 + "@babel/types": "npm:^7.24.5" + checksum: 10/84777b6304ef0fe6501038985b61aaa118082688aa54eca8265f14f3ae2e01adf137e9111f4eb9870e0e9bc23901e0b8859bb2a9e4362ddf89d05e1c409c2422 languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: 10/c352082474a2ee1d2b812bd116a56b2e8b38065df9678a32a535f151ec6f58e54633cc778778374f10544b930703cca6ddf998803888a636afa27e2658068a9c +"@babel/helper-string-parser@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/helper-string-parser@npm:7.24.1" + checksum: 10/04c0ede77b908b43e6124753b48bc485528112a9335f0a21a226bff1ace75bb6e64fab24c85cb4b1610ef3494dacd1cb807caeb6b79a7b36c43d48c289b35949 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: 10/df882d2675101df2d507b95b195ca2f86a3ef28cb711c84f37e79ca23178e13b9f0d8b522774211f51e40168bf5142be4c1c9776a150cddb61a0d5bf3e95750b +"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.24.5": + version: 7.24.5 + resolution: "@babel/helper-validator-identifier@npm:7.24.5" + checksum: 10/38aaf6a64a0ea2e84766165b461deda3c24fd2173dff18419a2cc9e1ea1d3e709039aee94db29433a07011492717c80900a5eb564cdca7d137757c3c69e26898 languageName: node linkType: hard @@ -303,36 +258,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/helpers@npm:7.23.9" - dependencies: - "@babel/template": "npm:^7.23.9" - "@babel/traverse": "npm:^7.23.9" - "@babel/types": "npm:^7.23.9" - checksum: 10/dd56daac8bbd7ed174bb00fd185926fd449e591d9a00edaceb7ac6edbdd7a8db57e2cb365b4fafda382201752789ced2f7ae010f667eab0f198a4571cda4d2c5 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/helpers@npm:7.24.4" +"@babel/helpers@npm:^7.24.5": + version: 7.24.5 + resolution: "@babel/helpers@npm:7.24.5" dependencies: "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.1" - "@babel/types": "npm:^7.24.0" - checksum: 10/54a9d0f86f2803fcc216cfa23b66b871ea0fa0a892af1c9a79075872c2437de71afbb150ed8216f30e00b19a0b9c5c9d5845173d170e1ebfbbf8887839b89dde - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/highlight@npm:7.23.4" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.22.20" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - checksum: 10/62fef9b5bcea7131df4626d009029b1ae85332042f4648a4ce6e740c3fd23112603c740c45575caec62f260c96b11054d3be5987f4981a5479793579c3aac71f + "@babel/traverse": "npm:^7.24.5" + "@babel/types": "npm:^7.24.5" + checksum: 10/efd74325823c70a32aa9f5e263c8eb0a1f729f5e9ea168e3226fa92a10b1702593b76034812e9f7b560d6447f9cd446bad231d7086af842129c6596306300094 languageName: node linkType: hard @@ -348,7 +281,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.21.4": +"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.4, @babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.5": version: 7.24.5 resolution: "@babel/parser@npm:7.24.5" bin: @@ -357,24 +290,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/parser@npm:7.23.9" - bin: - parser: ./bin/babel-parser.js - checksum: 10/727a7a807100f6a26df859e2f009c4ddbd0d3363287b45daa50bd082ccd0d431d0c4d0e610a91f806e04a1918726cd0f5a0592c9b902a815337feed12e1cafd9 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1, @babel/parser@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/parser@npm:7.24.4" - bin: - parser: ./bin/babel-parser.js - checksum: 10/3742cc5068036287e6395269dce5a2735e6349cdc8d4b53297c75f98c580d7e1c8cb43235623999d151f2ef975d677dbc2c2357573a1855caa71c271bf3046c9 - languageName: node - linkType: hard - "@babel/plugin-syntax-async-generators@npm:^7.8.4": version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" @@ -518,14 +433,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.23.3, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" +"@babel/plugin-syntax-typescript@npm:^7.24.1, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.24.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/abfad3a19290d258b028e285a1f34c9b8a0cbe46ef79eafed4ed7ffce11b5d0720b5e536c82f91cbd8442cde35a3dd8e861fa70366d87ff06fdc0d4756e30876 + checksum: 10/bf4bd70788d5456b5f75572e47a2e31435c7c4e43609bd4dffd2cc0c7a6cf90aabcf6cd389e351854de9a64412a07d30effef5373251fe8f6a4c9db0c0163bda languageName: node linkType: hard @@ -578,17 +493,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/plugin-transform-typescript@npm:7.23.6" +"@babel/plugin-transform-typescript@npm:^7.24.5": + version: 7.24.5 + resolution: "@babel/plugin-transform-typescript@npm:7.24.5" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.22.5" - "@babel/helper-create-class-features-plugin": "npm:^7.23.6" - "@babel/helper-plugin-utils": "npm:^7.22.5" - "@babel/plugin-syntax-typescript": "npm:^7.23.3" + "@babel/helper-create-class-features-plugin": "npm:^7.24.5" + "@babel/helper-plugin-utils": "npm:^7.24.5" + "@babel/plugin-syntax-typescript": "npm:^7.24.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/a816811129f3fcb0af1aeb52b84285be390ed8a0eedab17d31fa8e6847c4ca39b4b176d44831f20a8561b3f586974053570ad7bdfa51f89566276e6b191786d2 + checksum: 10/3d35accd6d7ae075509e01ce2cc3921ef3b44159b8ec15dd6201050c56dab4cfe14c5c0538e26e3beffb14c33731527041b60444cfba1ceae740f0748caf0aa0 languageName: node linkType: hard @@ -608,45 +523,16 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.9.0, @babel/runtime@npm:^7.9.2": - version: 7.22.6 - resolution: "@babel/runtime@npm:7.22.6" - dependencies: - regenerator-runtime: "npm:^0.13.11" - checksum: 10/1d2f56797f548b009910bddf3dc04f980a9701193233145dc923f3ea87c8f88121a3c3ef1d449e9cb52a370d7d025a2243c748882d5546ff079ddf5ffe29f240 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.18.3": - version: 7.23.9 - resolution: "@babel/runtime@npm:7.23.9" +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.18, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.9.0, @babel/runtime@npm:^7.9.2": + version: 7.24.5 + resolution: "@babel/runtime@npm:7.24.5" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: 10/9a520fe1bf72249f7dd60ff726434251858de15cccfca7aa831bd19d0d3fb17702e116ead82724659b8da3844977e5e13de2bae01eb8a798f2823a669f122be6 + checksum: 10/e0f4f4d4503f7338749d1dd92361ad132d683bde64e6b61d6c855e100dcd01592295fcfdcc960c946b85ef7908dc2f501080da58447c05812cf3cd80c599bb62 languageName: node linkType: hard -"@babel/runtime@npm:^7.7.7": - version: 7.24.0 - resolution: "@babel/runtime@npm:7.24.0" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10/8d32c7e116606ea322b89f9fde8ffae6be9503b549dc0d0abb38bd9dc26e87469b9fb7a66964cc089ee558fd0a97d304fb0a3cfec140694764fb0d71b6a6f5e4 - languageName: node - linkType: hard - -"@babel/template@npm:^7.22.15, @babel/template@npm:^7.23.9, @babel/template@npm:^7.3.3": - version: 7.23.9 - resolution: "@babel/template@npm:7.23.9" - dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/parser": "npm:^7.23.9" - "@babel/types": "npm:^7.23.9" - checksum: 10/1b011ba9354dc2e646561d54b6862e0df51760e6179faadd79be05825b0b6da04911e4e192df943f1766748da3037fd8493615b38707f7cadb0cf0c96601c170 - languageName: node - linkType: hard - -"@babel/template@npm:^7.24.0": +"@babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0, @babel/template@npm:^7.3.3": version: 7.24.0 resolution: "@babel/template@npm:7.24.0" dependencies: @@ -657,61 +543,32 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.23.9, @babel/traverse@npm:^7.4.5": - version: 7.23.9 - resolution: "@babel/traverse@npm:7.23.9" - dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/generator": "npm:^7.23.6" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/parser": "npm:^7.23.9" - "@babel/types": "npm:^7.23.9" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10/e2bb845f7f229feb7c338f7e150f5f1abc5395dcd3a6a47f63a25242ec3ec6b165f04a6df7d4849468547faee34eb3cf52487eb0bd867a7d3c42fec2a648266f - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/traverse@npm:7.24.1" +"@babel/traverse@npm:^7.24.5, @babel/traverse@npm:^7.4.5": + version: 7.24.5 + resolution: "@babel/traverse@npm:7.24.5" dependencies: - "@babel/code-frame": "npm:^7.24.1" - "@babel/generator": "npm:^7.24.1" + "@babel/code-frame": "npm:^7.24.2" + "@babel/generator": "npm:^7.24.5" "@babel/helper-environment-visitor": "npm:^7.22.20" "@babel/helper-function-name": "npm:^7.23.0" "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/parser": "npm:^7.24.1" - "@babel/types": "npm:^7.24.0" + "@babel/helper-split-export-declaration": "npm:^7.24.5" + "@babel/parser": "npm:^7.24.5" + "@babel/types": "npm:^7.24.5" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: 10/b9b0173c286ef549e179f3725df3c4958069ad79fe5b9840adeb99692eb4a5a08db4e735c0f086aab52e7e08ec711cee9e7c06cb908d8035641d1382172308d3 - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.6, @babel/types@npm:^7.23.9, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": - version: 7.23.9 - resolution: "@babel/types@npm:7.23.9" - dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 10/bed9634e5fd0f9dc63c84cfa83316c4cb617192db9fedfea464fca743affe93736d7bf2ebf418ee8358751a9d388e303af87a0c050cb5d87d5870c1b0154f6cb + checksum: 10/e237de56e0c30795293fdb6f2cb09a75e6230836e3dc67dc4fa21781eb4d5842996bf3af95bc57ac5c7e6e97d06446f14732d0952eb57d5d9643de7c4f95bee6 languageName: node linkType: hard -"@babel/types@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/types@npm:7.24.0" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.24.0, @babel/types@npm:^7.24.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": + version: 7.24.5 + resolution: "@babel/types@npm:7.24.5" dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" + "@babel/helper-string-parser": "npm:^7.24.1" + "@babel/helper-validator-identifier": "npm:^7.24.5" to-fast-properties: "npm:^2.0.0" - checksum: 10/a0b4875ce2e132f9daff0d5b27c7f4c4fcc97f2b084bdc5834e92c9d32592778489029e65d99d00c406da612d87b72d7a236c0afccaa1435c028d0c94c9b6da4 + checksum: 10/259e7512476ae64830e73f2addf143159232bcbf0eba6a6a27cab25a960cd353a11c826eb54185fdf7d8d9865922cbcd6522149e9ec55b967131193f9c9111a1 languageName: node linkType: hard @@ -1040,8 +897,8 @@ __metadata: version: 0.0.0-use.local resolution: "@inmanta/web-console@workspace:." dependencies: - "@babel/core": "npm:^7.24.4" - "@babel/plugin-transform-typescript": "npm:^7.23.6" + "@babel/core": "npm:^7.24.5" + "@babel/plugin-transform-typescript": "npm:^7.24.5" "@inmanta/rappid": "npm:^4.0.0" "@joint/layout-directed-graph": "npm:^4.0.1" "@loadable/component": "npm:^5.16.3" @@ -1064,15 +921,15 @@ __metadata: "@types/jest": "npm:^29.5.12" "@types/jest-axe": "npm:^3.5.9" "@types/json-bigint": "npm:^1.0.3" - "@types/loadable__component": "npm:^5" + "@types/loadable__component": "npm:^5.13.9" "@types/lodash": "npm:^4.17.4" "@types/lodash-es": "npm:^4.17.12" - "@types/node": "npm:^20.11.5" - "@types/qs": "npm:^6.9.11" + "@types/node": "npm:^20.12.12" + "@types/qs": "npm:^6.9.15" "@types/react-dom": "npm:^18.3.0" "@types/react-router-dom": "npm:^5.3.3" "@types/react-syntax-highlighter": "npm:^15.5.10" - "@types/react-test-renderer": "npm:^18" + "@types/react-test-renderer": "npm:^18.3.0" "@types/styled-components": "npm:^5.1.26" "@types/uuid": "npm:^9" "@types/webpack": "npm:^5.28.5" @@ -1109,7 +966,7 @@ __metadata: imagemin: "npm:^8.0.1" jest: "npm:^29.7.0" jest-axe: "npm:^8.0.0" - jest-environment-jsdom: "npm:^29.6.4" + jest-environment-jsdom: "npm:^29.7.0" jest-fetch-mock: "npm:^3.0.3" jest-junit: "npm:^16.0.0" json-bigint: "https://github.com/sidorares/json-bigint.git#3391780b2a3f613bb51536c47e6cddbca31013eb" @@ -1148,7 +1005,7 @@ __metadata: style-loader: "npm:^4.0.0" styled-components: "npm:^5.3.11" svg-url-loader: "npm:^8.0.0" - ts-jest: "npm:^29.1.1" + ts-jest: "npm:^29.1.3" ts-loader: "npm:^9.5.1" ts-prune: "npm:^0.10.3" tsconfig-paths-webpack-plugin: "npm:^4.1.0" @@ -1294,7 +1151,7 @@ __metadata: languageName: node linkType: hard -"@jest/environment@npm:^29.6.4, @jest/environment@npm:^29.7.0": +"@jest/environment@npm:^29.7.0": version: 29.7.0 resolution: "@jest/environment@npm:29.7.0" dependencies: @@ -1325,7 +1182,7 @@ __metadata: languageName: node linkType: hard -"@jest/fake-timers@npm:^29.6.4, @jest/fake-timers@npm:^29.7.0": +"@jest/fake-timers@npm:^29.7.0": version: 29.7.0 resolution: "@jest/fake-timers@npm:29.7.0" dependencies: @@ -1469,36 +1326,25 @@ __metadata: languageName: node linkType: hard -"@joint/core@npm:~4.0.1": - version: 4.0.1 - resolution: "@joint/core@npm:4.0.1" - checksum: 10/9bd3a593cde8c484994e4d069b4f5e3da05d6183590febf2307f15d9d94369ecc5174f496ad118f56a53b2faaa7e1b026ee5079362f13f66d749ebeaa19ec042 +"@joint/core@npm:~4.0.1, @joint/core@npm:~4.0.2": + version: 4.0.3 + resolution: "@joint/core@npm:4.0.3" + checksum: 10/a41e020c7c24d18a689a920a7a2f738217636893bf7f1b6ef2914b1eebfe70c8b90902b5d04ca5fbfdb3ef01aed1e1c7ecb9385e04cefa1d3510877346fca612 languageName: node linkType: hard "@joint/layout-directed-graph@npm:^4.0.1": - version: 4.0.1 - resolution: "@joint/layout-directed-graph@npm:4.0.1" + version: 4.0.3 + resolution: "@joint/layout-directed-graph@npm:4.0.3" dependencies: "@dagrejs/dagre": "npm:~1.0.4" "@dagrejs/graphlib": "npm:~2.1.13" - "@joint/core": "npm:~4.0.1" - checksum: 10/92d05643d0f0b271ad6e1134e51e403125db22a715e8e356cc50e1ecbc6640bb5f3ebdae6646c1faf3376b5d075b461f08dd8bb1e811f41d7dc1a34d9f809ced - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" - dependencies: - "@jridgewell/set-array": "npm:^1.0.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10/072ace159c39ab85944bdabe017c3de15c5e046a4a4a772045b00ff05e2ebdcfa3840b88ae27e897d473eb4d4845b37be3c78e28910c779f5aeeeae2fb7f0cc2 + "@joint/core": "npm:~4.0.2" + checksum: 10/dd878173a0214bab70a43ad4d91182b978e14247ec4b20e56c7d5ef09450283d03bcc8f33c47116128ffe80ca17a23d14317fe4fdd4d461f271eb986ea7993e8 languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.5": +"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: @@ -1516,13 +1362,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 10/69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e - languageName: node - linkType: hard - "@jridgewell/set-array@npm:^1.2.1": version: 1.2.1 resolution: "@jridgewell/set-array@npm:1.2.1" @@ -1547,17 +1386,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.19 - resolution: "@jridgewell/trace-mapping@npm:0.3.19" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10/06a2a4e26e3cc369c41144fad7cbee29ba9ea6aca85acc565ec8f2110e298fdbf93986e17da815afae94539dcc03115cdbdbb575d3bea356e167da6987531e4d - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.21, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.21, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -1575,15 +1404,15 @@ __metadata: linkType: hard "@loadable/component@npm:^5.16.3": - version: 5.16.3 - resolution: "@loadable/component@npm:5.16.3" + version: 5.16.4 + resolution: "@loadable/component@npm:5.16.4" dependencies: - "@babel/runtime": "npm:^7.7.7" + "@babel/runtime": "npm:^7.12.18" hoist-non-react-statics: "npm:^3.3.1" react-is: "npm:^16.12.0" peerDependencies: react: ^16.3.0 || ^17.0.0 || ^18.0.0 - checksum: 10/4e176b927c002ad6ec1494f229e822335de48cfe429ddd1e16dfc29e0f1f938c2aad9d187edc14114e29898806583b156ee9923df7b200a9d106fe11b524c024 + checksum: 10/ff434e13df559184f6bc85155a72edfbd1d6b814dfd06cb066908e8fc27f6265fa905bb72bf2fb139074d7777491c22c4d44ce077a4f4852157928ff7118de46 languageName: node linkType: hard @@ -1712,24 +1541,7 @@ __metadata: languageName: node linkType: hard -"@patternfly/react-core@npm:^5.2.1": - version: 5.2.1 - resolution: "@patternfly/react-core@npm:5.2.1" - dependencies: - "@patternfly/react-icons": "npm:^5.2.1" - "@patternfly/react-styles": "npm:^5.2.1" - "@patternfly/react-tokens": "npm:^5.2.1" - focus-trap: "npm:7.5.2" - react-dropzone: "npm:^14.2.3" - tslib: "npm:^2.5.0" - peerDependencies: - react: ^17 || ^18 - react-dom: ^17 || ^18 - checksum: 10/fb10b6f3704989c8b8eb68a101599df433d510b8d53b6307b8b61cccc231f51831324848f7c10eb68df60f369ef92c851929a27212f43ab4fc8a52d22f922607 - languageName: node - linkType: hard - -"@patternfly/react-core@npm:^5.2.2": +"@patternfly/react-core@npm:^5.2.1, @patternfly/react-core@npm:^5.2.2": version: 5.2.2 resolution: "@patternfly/react-core@npm:5.2.2" dependencies: @@ -1746,17 +1558,7 @@ __metadata: languageName: node linkType: hard -"@patternfly/react-icons@npm:^5.2.1": - version: 5.2.1 - resolution: "@patternfly/react-icons@npm:5.2.1" - peerDependencies: - react: ^17 || ^18 - react-dom: ^17 || ^18 - checksum: 10/aecdd3f5c9399cb60aec63a6ab8ef2e9519e48d8eaf954abac65b91ddc0d82112439ac026437336cf0d3b89f186a42827b1d068528c1d502e6d6b779cb17f7e0 - languageName: node - linkType: hard - -"@patternfly/react-icons@npm:^5.3.1": +"@patternfly/react-icons@npm:^5.2.1, @patternfly/react-icons@npm:^5.3.1": version: 5.3.1 resolution: "@patternfly/react-icons@npm:5.3.1" peerDependencies: @@ -1766,14 +1568,7 @@ __metadata: languageName: node linkType: hard -"@patternfly/react-styles@npm:^5.1.2, @patternfly/react-styles@npm:^5.2.0": - version: 5.2.0 - resolution: "@patternfly/react-styles@npm:5.2.0" - checksum: 10/f0b397745ad2b5401389c10779f6f9af4ddfb4b38b82fa5d93e22ca2ab297815b056e1c8101fea4f3b0f9af3130f97892c554652fbfe72e2c87f181b18a7aa86 - languageName: node - linkType: hard - -"@patternfly/react-styles@npm:^5.2.1": +"@patternfly/react-styles@npm:^5.1.2, @patternfly/react-styles@npm:^5.2.0, @patternfly/react-styles@npm:^5.2.1": version: 5.2.1 resolution: "@patternfly/react-styles@npm:5.2.1" checksum: 10/9de83cfd676b528159dc762c8243ddca52e67e8176a556f1d7aa134be20a7eae7b707cf6b5928b07dafceeb8ded738ea9b42d2c84e510402917e1b785c802ee2 @@ -1797,14 +1592,7 @@ __metadata: languageName: node linkType: hard -"@patternfly/react-tokens@npm:^5.1.2": - version: 5.1.2 - resolution: "@patternfly/react-tokens@npm:5.1.2" - checksum: 10/02523bd08a33cd5a4649001beabd4bfe6c9429018b1be60e906b9b8c52861e3bf4972ae1e54ae4fbefb9a8c96c7d7bf72727fbd493504413a3fef78c414f97ce - languageName: node - linkType: hard - -"@patternfly/react-tokens@npm:^5.2.1": +"@patternfly/react-tokens@npm:^5.1.2, @patternfly/react-tokens@npm:^5.2.1": version: 5.2.1 resolution: "@patternfly/react-tokens@npm:5.2.1" checksum: 10/6dc162ad30c3b480e15e4aef90c41b923c70fd4e11c7f6e54f3341d4675800d3248e9b28ebe64b7860d790aa2751dd25fd838622fa7ed0ac172731a42f806a6a @@ -1901,40 +1689,40 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:5.36.1": - version: 5.36.1 - resolution: "@tanstack/query-core@npm:5.36.1" - checksum: 10/32f5e34d044016517f3afba3a31efa686bca70275be773ec8df0ee320ecf573867ff4f996bedc107012568d586f19ac51cbbebb45808d6475f25486c47363ed9 +"@tanstack/query-core@npm:5.40.0": + version: 5.40.0 + resolution: "@tanstack/query-core@npm:5.40.0" + checksum: 10/d7f022295aa392c2f8903f56b87039b925e4bfe26c5e8efdc482f2615d830f02f1b49ffda35838ff682d4546de87817f445db260f225ed1caf8c24eb8c197cf9 languageName: node linkType: hard -"@tanstack/query-devtools@npm:5.28.10": - version: 5.28.10 - resolution: "@tanstack/query-devtools@npm:5.28.10" - checksum: 10/3caa49e83507abc1fb5d44283738d6c5d88fd4b7d6f6ec2c26aa77d938157679fc99da51e1f832295e76940d9d90f793549ae927d11bfba67fcc2dfeaf0d5a43 +"@tanstack/query-devtools@npm:5.37.1": + version: 5.37.1 + resolution: "@tanstack/query-devtools@npm:5.37.1" + checksum: 10/1c1cca96e0466623bb819be67f23bb10bba8073b8ba255e75ac07956d8f829740b9214edd1dd84e7027509d6dbfe11876da6a1364657541557562f311a238640 languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^5.31.0": - version: 5.31.0 - resolution: "@tanstack/react-query-devtools@npm:5.31.0" + version: 5.37.1 + resolution: "@tanstack/react-query-devtools@npm:5.37.1" dependencies: - "@tanstack/query-devtools": "npm:5.28.10" + "@tanstack/query-devtools": "npm:5.37.1" peerDependencies: - "@tanstack/react-query": ^5.31.0 + "@tanstack/react-query": ^5.37.1 react: ^18.0.0 - checksum: 10/be6bf77f17d24d9fc9dd6ac04a649a17347b6aa5b6a7c3b2cf0787a8edd2a0aac9d8deb45968bc404a5e6f5492c66ea9e15f8f341fc0bed57360fa505ed50fa7 + checksum: 10/7fd8ac801671c004c69ff289fbcf923938eeb43dea19abbe3c3cee7531b56bc1bf56a651b76138f9c00444e50a8f3bc535f5fe8504d2379f4d043557c15bdf35 languageName: node linkType: hard "@tanstack/react-query@npm:^5.37.1": - version: 5.37.1 - resolution: "@tanstack/react-query@npm:5.37.1" + version: 5.40.0 + resolution: "@tanstack/react-query@npm:5.40.0" dependencies: - "@tanstack/query-core": "npm:5.36.1" + "@tanstack/query-core": "npm:5.40.0" peerDependencies: react: ^18.0.0 - checksum: 10/f7f11f0702382c7e8fc0bee7c24d11836b4c43eb5feea10282a9054afd4be554945db2887d30c2ded8c6f11018eeba93266a319b23de5f19c0fe50a445d39141 + checksum: 10/4deeaa529a9596b9188018ba76365c6e65889371d0846f080e2094ee551b4e03c7968f2e34a4a71320920588859809e1f4ab566e75f5b7a0c5e59a847de17353 languageName: node linkType: hard @@ -1971,8 +1759,8 @@ __metadata: linkType: hard "@testing-library/jest-dom@npm:^6.4.2": - version: 6.4.2 - resolution: "@testing-library/jest-dom@npm:6.4.2" + version: 6.4.5 + resolution: "@testing-library/jest-dom@npm:6.4.5" dependencies: "@adobe/css-tools": "npm:^4.3.2" "@babel/runtime": "npm:^7.9.2" @@ -1980,7 +1768,7 @@ __metadata: chalk: "npm:^3.0.0" css.escape: "npm:^1.5.1" dom-accessibility-api: "npm:^0.6.3" - lodash: "npm:^4.17.15" + lodash: "npm:^4.17.21" redent: "npm:^3.0.0" peerDependencies: "@jest/globals": ">= 28" @@ -1999,7 +1787,7 @@ __metadata: optional: true vitest: optional: true - checksum: 10/7ee1e51caffad032734a4a43a00bf72d49080cf1bbf53021b443e91c7fa3762a66f55ce68f1c6643590fe66fbc4df92142659b8cf17c92166a3fb22691987e0d + checksum: 10/6d9e6cc01ec9111ea631657d93596fa9505d294fdfc4172fbd750b8df6268f02d55900626423b195dac5b067a302557453894a5814bdf4e770dee37cdb1c0f2d languageName: node linkType: hard @@ -2255,14 +2043,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.0": - version: 1.0.1 - resolution: "@types/estree@npm:1.0.1" - checksum: 10/f252569c002506c61ad913e778aa69415908078c46c78c901ccad77bc66cd34f1e1b9babefb8ff0d27c07a15fb0824755edd7bb3fa7ea828f32ae0fe5faa9962 - languageName: node - linkType: hard - -"@types/estree@npm:^1.0.5": +"@types/estree@npm:*, @types/estree@npm:^1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" checksum: 10/7de6d928dd4010b0e20c6919e1a6c27b61f8d4567befa89252055fad503d587ecb9a1e3eab1b1901f923964d7019796db810b7fd6430acb26c32866d126fd408 @@ -2281,19 +2062,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*": - version: 4.17.17 - resolution: "@types/express@npm:4.17.17" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^4.17.33" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10/e2959a5fecdc53f8a524891a16e66dfc330ee0519e89c2579893179db686e10cfa6079a68e0fb8fd00eedbcaf3eabfd10916461939f3bc02ef671d848532c37e - languageName: node - linkType: hard - -"@types/express@npm:^4.17.21": +"@types/express@npm:*, @types/express@npm:^4.17.21": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -2463,7 +2232,7 @@ __metadata: languageName: node linkType: hard -"@types/loadable__component@npm:^5": +"@types/loadable__component@npm:^5.13.9": version: 5.13.9 resolution: "@types/loadable__component@npm:5.13.9" dependencies: @@ -2481,27 +2250,13 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:*": - version: 4.14.202 - resolution: "@types/lodash@npm:4.14.202" - checksum: 10/1bb9760a5b1dda120132c4b987330d67979c95dbc22612678682cd61b00302e190f4207228f3728580059cdab5582362262e3819aea59960c1017bd2b9fb26f6 - languageName: node - linkType: hard - -"@types/lodash@npm:^4.17.4": +"@types/lodash@npm:*, @types/lodash@npm:^4.17.4": version: 4.17.4 resolution: "@types/lodash@npm:4.17.4" checksum: 10/3ec19f9fc48200006e71733e08bcb1478b0398673657fcfb21a8643d41a80bcce09a01000077c3b23a3c6d86b9b314abe0672a8fdfc0fd66b893bd41955cfab8 languageName: node linkType: hard -"@types/mime@npm:*": - version: 3.0.1 - resolution: "@types/mime@npm:3.0.1" - checksum: 10/4040fac73fd0cea2460e29b348c1a6173da747f3a87da0dbce80dd7a9355a3d0e51d6d9a401654f3e5550620e3718b5a899b2ec1debf18424e298a2c605346e7 - languageName: node - linkType: hard - "@types/mime@npm:^1": version: 1.3.2 resolution: "@types/mime@npm:1.3.2" @@ -2527,21 +2282,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^20.11.5": - version: 20.11.5 - resolution: "@types/node@npm:20.11.5" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 10/9f31c471047d7b3e240ce7b77ff29b0d15e83be7e3feafb3d0b0d0931122b438b1eefa302a5a2e1e9849914ff3fd76aafbd8ccb372efb1331ba048da63bce6f8 - languageName: node - linkType: hard - -"@types/node@npm:^20.11.16": - version: 20.11.23 - resolution: "@types/node@npm:20.11.23" +"@types/node@npm:*, @types/node@npm:^20.11.16, @types/node@npm:^20.12.12": + version: 20.12.12 + resolution: "@types/node@npm:20.12.12" dependencies: undici-types: "npm:~5.26.4" - checksum: 10/fc2a86444461fd74a77c565ff6f854f354e5b637eacc42dc1f35bc859025a11bf495a785ca0439a84e0560157491a89735c0dbff48101113334d30d4b20fb1a3 + checksum: 10/e3945da0a3017bdc1f88f15bdfb823f526b2a717bd58d4640082d6eb0bd2794b5c99bfb914b9e9324ec116dce36066990353ed1c777e8a7b0641f772575793c4 languageName: node linkType: hard @@ -2566,17 +2312,10 @@ __metadata: languageName: node linkType: hard -"@types/qs@npm:*": - version: 6.9.10 - resolution: "@types/qs@npm:6.9.10" - checksum: 10/3e479ee056bd2b60894baa119d12ecd33f20a25231b836af04654e784c886f28a356477630430152a86fba253da65d7ecd18acffbc2a8877a336e75aa0272c67 - languageName: node - linkType: hard - -"@types/qs@npm:^6.9.11": - version: 6.9.11 - resolution: "@types/qs@npm:6.9.11" - checksum: 10/620ca1628bf3da65662c54ed6ebb120b18a3da477d0bfcc872b696685a9bb1893c3c92b53a1190a8f54d52eaddb6af8b2157755699ac83164604329935e8a7f2 +"@types/qs@npm:*, @types/qs@npm:^6.9.15": + version: 6.9.15 + resolution: "@types/qs@npm:6.9.15" + checksum: 10/97d8208c2b82013b618e7a9fc14df6bd40a73e1385ac479b6896bafc7949a46201c15f42afd06e86a05e914f146f495f606b6fb65610cc60cf2e0ff743ec38a2 languageName: node linkType: hard @@ -2587,16 +2326,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.0.0": - version: 18.2.18 - resolution: "@types/react-dom@npm:18.2.18" - dependencies: - "@types/react": "npm:*" - checksum: 10/4ef7725b4cebd4a32e049097ddfdfd855a178e63ead97ab6d3084872e7d6c1acd71aa923488123cd1015f0e0b11489d2b44f674a1df8fe82d7827eabbec6dbf1 - languageName: node - linkType: hard - -"@types/react-dom@npm:^18.3.0": +"@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.3.0": version: 18.3.0 resolution: "@types/react-dom@npm:18.3.0" dependencies: @@ -2635,23 +2365,22 @@ __metadata: languageName: node linkType: hard -"@types/react-test-renderer@npm:^18": - version: 18.0.7 - resolution: "@types/react-test-renderer@npm:18.0.7" +"@types/react-test-renderer@npm:^18.3.0": + version: 18.3.0 + resolution: "@types/react-test-renderer@npm:18.3.0" dependencies: "@types/react": "npm:*" - checksum: 10/701d7d815fe7b921712ebdb2c4434e99b92403d37c51b33a01ce1b62fed7d1efbf9f749971d9031a5b137c6d5e194249c378106768aa69725a01f150fef0ec7f + checksum: 10/c53683990bd194cb68e3987bda79c78eff41517f7a747e92f3e54217c2ce3addd031b8a45bf631982c909cc2caeeb905372f322758e05bb76c03754a3f24426e languageName: node linkType: hard -"@types/react@npm:^18.0.21": - version: 18.2.0 - resolution: "@types/react@npm:18.2.0" +"@types/react@npm:*": + version: 18.3.2 + resolution: "@types/react@npm:18.3.2" dependencies: "@types/prop-types": "npm:*" - "@types/scheduler": "npm:*" csstype: "npm:^3.0.2" - checksum: 10/c5fe6b798ab0d4ba2c40173275fb7f1e85a67586d40c97b0bee25a514f44de032e7aa90a98482cc38e106e66102727cdf1be9a8413d29509b92cb384adf4864d + checksum: 10/a85eed82c1009dc9d979281d9ea1f5322255003de3378390f35d897b4bdaf1d34ea748636c03e9e9b4b7cc97c2f4582993d2d60e40846226ad497d97c7d8565a languageName: node linkType: hard @@ -2662,13 +2391,6 @@ __metadata: languageName: node linkType: hard -"@types/scheduler@npm:*": - version: 0.16.3 - resolution: "@types/scheduler@npm:0.16.3" - checksum: 10/2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 - languageName: node - linkType: hard - "@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.0": version: 7.5.0 resolution: "@types/semver@npm:7.5.0" @@ -2695,17 +2417,7 @@ __metadata: languageName: node linkType: hard -"@types/serve-static@npm:*": - version: 1.15.1 - resolution: "@types/serve-static@npm:1.15.1" - dependencies: - "@types/mime": "npm:*" - "@types/node": "npm:*" - checksum: 10/e556d611a4240d338afe90c080f9987bbeecee97f8fd3a8aabac07fa6bc3652a3c3f06214fb25f709547c4dcee9f0a723f24c799758484c6db7f46c0235d5b4f - languageName: node - linkType: hard - -"@types/serve-static@npm:^1.15.5": +"@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": version: 1.15.7 resolution: "@types/serve-static@npm:1.15.7" dependencies: @@ -3152,16 +2864,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.11.5, @webassemblyjs/ast@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/ast@npm:1.11.5" - dependencies: - "@webassemblyjs/helper-numbers": "npm:1.11.5" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.5" - checksum: 10/a263619ec2bf4044be719b995a8e764c007f0f1db977bcf5cad56ee194ee2e7f25ebd9a39a17023dc48aeb487d23c0c84305f1e325473138bee079bbb85dad2e - languageName: node - linkType: hard - "@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": version: 1.12.1 resolution: "@webassemblyjs/ast@npm:1.12.1" @@ -3172,13 +2874,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/floating-point-hex-parser@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.5" - checksum: 10/a6f35e3035a1ec4e446fa43da01539f3ed7e0f4b53d152f36ff34be1b63b08d86c4b09b6af375c95472a75f0c37b3b98b07199d157e767b8b3274e7a3962890c - languageName: node - linkType: hard - "@webassemblyjs/floating-point-hex-parser@npm:1.11.6": version: 1.11.6 resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" @@ -3186,13 +2881,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-api-error@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.5" - checksum: 10/717a6ffb3283bd24a7b74710c9bd3d71ec331a26c15446441af19fae9f087e36acb8dcf25b900b6897a1d1eff838e463fe678d66281e7eccee9a3ac0e3447372 - languageName: node - linkType: hard - "@webassemblyjs/helper-api-error@npm:1.11.6": version: 1.11.6 resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" @@ -3200,13 +2888,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.5" - checksum: 10/2c0925b1c3c9b115c183b88d9cf1a12e87fa4fc83ef985aa2a65d72cda543eba6b73b378d231b4feb810b17d3aa6cd297bd603199854346f8a50e3458d7ebbc0 - languageName: node - linkType: hard - "@webassemblyjs/helper-buffer@npm:1.12.1": version: 1.12.1 resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" @@ -3214,17 +2895,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-numbers@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.5" - dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.11.5" - "@webassemblyjs/helper-api-error": "npm:1.11.5" - "@xtuc/long": "npm:4.2.2" - checksum: 10/31a2ec0b267a18a2dc04a6d688e530eda9b271460786ad55fafbe48cac0231a307d51a29d7f8e62099fec6e409602748458a66a18c2443427ff6b9c2f574282a - languageName: node - linkType: hard - "@webassemblyjs/helper-numbers@npm:1.11.6": version: 1.11.6 resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" @@ -3236,13 +2906,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.5" - checksum: 10/a3991e673a11f799904d4bcce40a2ad63cc2507920911e94b8cc6ffab5847a2be106f6a8bfdb5eef1dc705aeff50fde5b183abe0827472ac9ce1ad889a259dcf - languageName: node - linkType: hard - "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": version: 1.11.6 resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" @@ -3250,18 +2913,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": "npm:1.11.5" - "@webassemblyjs/helper-buffer": "npm:1.11.5" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.5" - "@webassemblyjs/wasm-gen": "npm:1.11.5" - checksum: 10/170b3150e24d81fe0f28bdbfedc31776e325f736d9749dcbf4c9f710ac4ba583165f272f29cf0ab1c70c8a059aff5cea944d104a713ec55a87a63e2913d44df8 - languageName: node - linkType: hard - "@webassemblyjs/helper-wasm-section@npm:1.12.1": version: 1.12.1 resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" @@ -3274,15 +2925,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/ieee754@npm:1.11.5" - dependencies: - "@xtuc/ieee754": "npm:^1.2.0" - checksum: 10/68a855a3e3dd488fff4d2d100e491cb6ac07f728c9432f3216b8e1bb0a374b397b0a5f58fd3b71195e525d49c0c827db15c18897e1c220c629e759b19978e64c - languageName: node - linkType: hard - "@webassemblyjs/ieee754@npm:1.11.6": version: 1.11.6 resolution: "@webassemblyjs/ieee754@npm:1.11.6" @@ -3292,15 +2934,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/leb128@npm:1.11.5" - dependencies: - "@xtuc/long": "npm:4.2.2" - checksum: 10/995df46f126c5c8da706af39b36f787456320910fdd46ef0ced4616efb4b1b309795952efcd35aaca1a165c9a76dc2aa7206c7b876194934c2fe5db86c533cce - languageName: node - linkType: hard - "@webassemblyjs/leb128@npm:1.11.6": version: 1.11.6 resolution: "@webassemblyjs/leb128@npm:1.11.6" @@ -3310,13 +2943,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/utf8@npm:1.11.5" - checksum: 10/ae39adeb8e0d709acc42675a6cb090bb7f8078c9f922fba7223da5700deccf7485c63fea4f9038b523b7004bdd1bc1756091fba6c29033180b164cacd1845283 - languageName: node - linkType: hard - "@webassemblyjs/utf8@npm:1.11.6": version: 1.11.6 resolution: "@webassemblyjs/utf8@npm:1.11.6" @@ -3324,22 +2950,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": "npm:1.11.5" - "@webassemblyjs/helper-buffer": "npm:1.11.5" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.5" - "@webassemblyjs/helper-wasm-section": "npm:1.11.5" - "@webassemblyjs/wasm-gen": "npm:1.11.5" - "@webassemblyjs/wasm-opt": "npm:1.11.5" - "@webassemblyjs/wasm-parser": "npm:1.11.5" - "@webassemblyjs/wast-printer": "npm:1.11.5" - checksum: 10/fb0c6697d4c8dd95ed9e8a76ae832f711ab7473406302788b1f6d9ec465ba0ad8a42851038cc47fdb4d74554756592e13bd885b4146289ac95f602e75dcb0d75 - languageName: node - linkType: hard - "@webassemblyjs/wasm-edit@npm:^1.12.1": version: 1.12.1 resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" @@ -3356,19 +2966,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": "npm:1.11.5" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.5" - "@webassemblyjs/ieee754": "npm:1.11.5" - "@webassemblyjs/leb128": "npm:1.11.5" - "@webassemblyjs/utf8": "npm:1.11.5" - checksum: 10/b5271142f4ab0f053899314fe8c155fb24b2592c56db064ca9f62c4b83a96993c0dd28f70906ba52a2b8bca8c4c5d90398ca4da3b794606c4c32b074f7b6e921 - languageName: node - linkType: hard - "@webassemblyjs/wasm-gen@npm:1.12.1": version: 1.12.1 resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" @@ -3382,18 +2979,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": "npm:1.11.5" - "@webassemblyjs/helper-buffer": "npm:1.11.5" - "@webassemblyjs/wasm-gen": "npm:1.11.5" - "@webassemblyjs/wasm-parser": "npm:1.11.5" - checksum: 10/44c1462bcbe8fc15f7cf92b9f12a5e986d024466448d6880e2c2f4cf1b4c349dca92e9079f8e4be0d78e394294294c34481f1f6c075c974b7c86599462df2529 - languageName: node - linkType: hard - "@webassemblyjs/wasm-opt@npm:1.12.1": version: 1.12.1 resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" @@ -3406,20 +2991,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.11.5, @webassemblyjs/wasm-parser@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": "npm:1.11.5" - "@webassemblyjs/helper-api-error": "npm:1.11.5" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.5" - "@webassemblyjs/ieee754": "npm:1.11.5" - "@webassemblyjs/leb128": "npm:1.11.5" - "@webassemblyjs/utf8": "npm:1.11.5" - checksum: 10/ee93029fc84e61cae35bbcc6d7e128885da18ad2ba8c081cf6c2083cb811a2af719efa1b2262abb964702b0da22535c17ee2b844e1c73a37fbeb994ef9a555ef - languageName: node - linkType: hard - "@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": version: 1.12.1 resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" @@ -3434,16 +3005,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wast-printer@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": "npm:1.11.5" - "@xtuc/long": "npm:4.2.2" - checksum: 10/5595e53ead1e6274ad8b4697f94b8ea30132af07997e1295c8762726df725782e9c8af08d8b6e91ad926b0d2c008a15a926c52b3c8211e444dcad4c78b306eeb - languageName: node - linkType: hard - "@webassemblyjs/wast-printer@npm:1.12.1": version: 1.12.1 resolution: "@webassemblyjs/wast-printer@npm:1.12.1" @@ -3817,7 +3378,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:5.1.3, aria-query@npm:^5.0.0": +"aria-query@npm:5.1.3": version: 5.1.3 resolution: "aria-query@npm:5.1.3" dependencies: @@ -3826,7 +3387,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:5.3.0": +"aria-query@npm:5.3.0, aria-query@npm:^5.0.0": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -4759,14 +4320,7 @@ __metadata: languageName: node linkType: hard -"cli-spinners@npm:^2.5.0": - version: 2.8.0 - resolution: "cli-spinners@npm:2.8.0" - checksum: 10/17008465a932165a0596d6b0d17c4952a11cbf8da58b249d8dd87d1d1fb94192a769785e7333e952df71d11a008d74a28c80c9f2f538bd8559276a98531f8bd1 - languageName: node - linkType: hard - -"cli-spinners@npm:^2.9.2": +"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.9.2": version: 2.9.2 resolution: "cli-spinners@npm:2.9.2" checksum: 10/a0a863f442df35ed7294424f5491fa1756bd8d2e4ff0c8736531d886cec0ece4d85e8663b77a5afaf1d296e3cbbebff92e2e99f52bbea89b667cbe789b994794 @@ -5679,16 +5233,7 @@ __metadata: languageName: node linkType: hard -"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:^3.1.6": - version: 3.2.3 - resolution: "d3-array@npm:3.2.3" - dependencies: - internmap: "npm:1 - 2" - checksum: 10/c6a562492ea5cddc04d67ddf56585e597d74b584236f91c7a7854b4eb2b9838d7c70b2df7ad0cf2c688f3b7e5a6f90b4a38ea35b44d63c1275a176ff6ca7aece - languageName: node - linkType: hard - -"d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:^3.2.0": +"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:^3.1.6, d3-array@npm:^3.2.0": version: 3.2.4 resolution: "d3-array@npm:3.2.4" dependencies: @@ -6043,14 +5588,7 @@ __metadata: languageName: node linkType: hard -"dayjs@npm:^1.10.4": - version: 1.11.7 - resolution: "dayjs@npm:1.11.7" - checksum: 10/341d7dc917a4ddc79c836684f7632a769ad8ae3c56506e62b97c27d7bb8a379b52b5589180b80f514eca9beb0b8789303bd32ce3107ba62055078800f9871e38 - languageName: node - linkType: hard - -"dayjs@npm:^1.11.7": +"dayjs@npm:^1.10.4, dayjs@npm:^1.11.7": version: 1.11.10 resolution: "dayjs@npm:1.11.10" checksum: 10/27e8f5bc01c0a76f36c656e62ab7f08c2e7b040b09e613cd4844abf03fb258e0350f0a83b02c887b84d771c1f11e092deda0beef8c6df2a1afbc3f6c1fade279 @@ -6898,27 +6436,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.12.0, enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.7.0": - version: 5.15.0 - resolution: "enhanced-resolve@npm:5.15.0" - dependencies: - graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 10/180c3f2706f9117bf4dc7982e1df811dad83a8db075723f299245ef4488e0cad7e96859c5f0e410682d28a4ecd4da021ec7d06265f7e4eb6eed30c69ca5f7d3e - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.16.0": - version: 5.16.0 - resolution: "enhanced-resolve@npm:5.16.0" - dependencies: - graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 10/47f123676b9b179b35195769b9d9523f314f6fc3a13d4461a4d95d5beaec9adc26aaa3b60b61f93e21ed1290dff0e9d9e67df343ec47f4480669a8e26ffe52a3 - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.8.3": +"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.12.0, enhanced-resolve@npm:^5.16.0, enhanced-resolve@npm:^5.7.0, enhanced-resolve@npm:^5.8.3": version: 5.16.1 resolution: "enhanced-resolve@npm:5.16.1" dependencies: @@ -9969,24 +9487,24 @@ __metadata: languageName: node linkType: hard -"jest-environment-jsdom@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-environment-jsdom@npm:29.6.4" +"jest-environment-jsdom@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-jsdom@npm:29.7.0" dependencies: - "@jest/environment": "npm:^29.6.4" - "@jest/fake-timers": "npm:^29.6.4" + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" "@jest/types": "npm:^29.6.3" "@types/jsdom": "npm:^20.0.0" "@types/node": "npm:*" - jest-mock: "npm:^29.6.3" - jest-util: "npm:^29.6.3" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" jsdom: "npm:^20.0.0" peerDependencies: canvas: ^2.5.0 peerDependenciesMeta: canvas: optional: true - checksum: 10/e8c7f2326994205912ebc883e2696dd98f63c2e558d3118f4a8a1a54c6e9a31c1472c1c146b3b4c41f08464dadf6efd2bef5e0238cfde76cad0d1877038309b9 + checksum: 10/23bbfc9bca914baef4b654f7983175a4d49b0f515a5094ebcb8f819f28ec186f53c0ba06af1855eac04bab1457f4ea79dae05f70052cf899863e8096daa6e0f5 languageName: node linkType: hard @@ -10107,7 +9625,7 @@ __metadata: languageName: node linkType: hard -"jest-mock@npm:^29.6.3, jest-mock@npm:^29.7.0": +"jest-mock@npm:^29.7.0": version: 29.7.0 resolution: "jest-mock@npm:29.7.0" dependencies: @@ -10251,7 +9769,7 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.0.0, jest-util@npm:^29.6.3, jest-util@npm:^29.7.0": +"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" dependencies: @@ -10854,7 +10372,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21": +"lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 @@ -11309,16 +10827,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 - languageName: node - linkType: hard - -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.1, minimatch@npm:^9.0.4": version: 9.0.4 resolution: "minimatch@npm:9.0.4" dependencies: @@ -11626,14 +11135,7 @@ __metadata: languageName: node linkType: hard -"moment@npm:^2.29.4": - version: 2.29.4 - resolution: "moment@npm:2.29.4" - checksum: 10/157c5af5a0ba8196e577bc67feb583303191d21ba1f7f2af30b3b40d4c63a64d505ba402be2a1454832082fac6be69db1e0d186c3279dae191e6634b0c33705c - languageName: node - linkType: hard - -"moment@npm:^2.30.1": +"moment@npm:^2.29.4, moment@npm:^2.30.1": version: 2.30.1 resolution: "moment@npm:2.30.1" checksum: 10/ae42d876d4ec831ef66110bdc302c0657c664991e45cf2afffc4b0f6cd6d251dde11375c982a5c0564ccc0fa593fc564576ddceb8c8845e87c15f58aa6baca69 @@ -12869,17 +12371,7 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": - version: 6.0.13 - resolution: "postcss-selector-parser@npm:6.0.13" - dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 10/e779aa1f8ca9ee45d562400aac6109a2bccc59559b6e15adec8bc2a71d395ca563a378fd68f6a61963b4ef2ca190e0c0486e6dc6c41d755f3b82dd6e480e6941 - languageName: node - linkType: hard - -"postcss-selector-parser@npm:^6.0.16": +"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.16, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": version: 6.0.16 resolution: "postcss-selector-parser@npm:6.0.16" dependencies: @@ -12943,7 +12435,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.1.7": +"postcss@npm:^8.1.7, postcss@npm:^8.4.23, postcss@npm:^8.4.33": version: 8.4.38 resolution: "postcss@npm:8.4.38" dependencies: @@ -12954,17 +12446,6 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.23, postcss@npm:^8.4.33": - version: 8.4.33 - resolution: "postcss@npm:8.4.33" - dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.0.0" - source-map-js: "npm:^1.0.2" - checksum: 10/e22a4594c255f26117f38419fb494d7ecab0f596cd409f7aadc8a6173abf180ed7ea970cd13fd366ab12b5840be901d2a09b25197700c2ebcb5a8077326bf519 - languageName: node - linkType: hard - "precinct@npm:^8.1.0": version: 8.3.1 resolution: "precinct@npm:8.3.1" @@ -13421,10 +12902,10 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: 10/200cd65bf2e0be7ba6055f647091b725a45dd2a6abef03bf2380ce701fd5edccee40b49b9d15edab7ac08a762bf83cb4081e31ec2673a5bfb549a36ba21570df +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.3.1": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 languageName: node linkType: hard @@ -13442,13 +12923,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.3.1": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 - languageName: node - linkType: hard - "react-router-dom@npm:^6.23.1": version: 6.23.1 resolution: "react-router-dom@npm:6.23.1" @@ -13653,21 +13127,7 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.11": - version: 0.13.11 - resolution: "regenerator-runtime@npm:0.13.11" - checksum: 10/d493e9e118abef5b099c78170834f18540c4933cedf9bfabc32d3af94abfb59a7907bd7950259cbab0a929ebca7db77301e8024e5121e6482a82f78283dfd20c - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.14.0": - version: 0.14.0 - resolution: "regenerator-runtime@npm:0.14.0" - checksum: 10/6c19495baefcf5fbb18a281b56a97f0197b5f219f42e571e80877f095320afac0bdb31dab8f8186858e6126950068c3f17a1226437881e3e70446ea66751897c - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.14.1": +"regenerator-runtime@npm:^0.14.0, regenerator-runtime@npm:^0.14.1": version: 0.14.1 resolution: "regenerator-runtime@npm:0.14.1" checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 @@ -14143,18 +13603,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 10/985dec0d372370229a262c737063860fabd4a1c730662c1ea3200a2f649117761a42184c96df62a0e885e76fbd5dace41087d6c1ac0351b13c0df5d6bcb1b5ac - languageName: node - linkType: hard - -"semver@npm:^7.6.0": +"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.6.0 resolution: "semver@npm:7.6.0" dependencies: @@ -14452,14 +13901,7 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: 10/38e2d2dd18d2e331522001fc51b54127ef4a5d473f53b1349c5cca2123562400e0986648b52e9407e348eaaed53bce49248b6e2641e6d793ca57cb2c360d6d51 - languageName: node - linkType: hard - -"source-map-js@npm:^1.2.0": +"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.0": version: 1.2.0 resolution: "source-map-js@npm:1.2.0" checksum: 10/74f331cfd2d121c50790c8dd6d3c9de6be21926de80583b23b37029b0f37aefc3e019fa91f9a10a5e120c08135297e1ecf312d561459c45908cb1e0e365f49e5 @@ -15277,16 +14719,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "ts-api-utils@npm:1.0.1" - peerDependencies: - typescript: ">=4.2.0" - checksum: 10/8b16fa5645442854fbaef83c57beec8daf0326b24576efe744d85bb3851241b8deac2df424ebe73c0bb7d5bfaac6bccbb554222b788f9fdf90998d164f38d640 - languageName: node - linkType: hard - -"ts-api-utils@npm:^1.3.0": +"ts-api-utils@npm:^1.0.1, ts-api-utils@npm:^1.3.0": version: 1.3.0 resolution: "ts-api-utils@npm:1.3.0" peerDependencies: @@ -15309,9 +14742,9 @@ __metadata: languageName: node linkType: hard -"ts-jest@npm:^29.1.1": - version: 29.1.1 - resolution: "ts-jest@npm:29.1.1" +"ts-jest@npm:^29.1.3": + version: 29.1.3 + resolution: "ts-jest@npm:29.1.3" dependencies: bs-logger: "npm:0.x" fast-json-stable-stringify: "npm:2.x" @@ -15323,6 +14756,7 @@ __metadata: yargs-parser: "npm:^21.0.1" peerDependencies: "@babel/core": ">=7.0.0-beta.0 <8" + "@jest/transform": ^29.0.0 "@jest/types": ^29.0.0 babel-jest: ^29.0.0 jest: ^29.0.0 @@ -15330,6 +14764,8 @@ __metadata: peerDependenciesMeta: "@babel/core": optional: true + "@jest/transform": + optional: true "@jest/types": optional: true babel-jest: @@ -15338,7 +14774,7 @@ __metadata: optional: true bin: ts-jest: cli.js - checksum: 10/30e8259baba95dd786e64f7c18b864e904598f3ba07911be4d9bd29ca9c3c0024bad4ccf8ec0abd2a2fa14b06622cbbadff1b3be822189c657196442d33ee6ca + checksum: 10/cc1f608bb5859e112ffb8a6d84ddb5c20954b7ec8c89a8c7f95e373368d8946b5843594fe7779078eec2b7e825962848f1a1ba7a44c71b8a08ed4e75d3a3f8d8 languageName: node linkType: hard @@ -16253,16 +15689,6 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" - dependencies: - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.1.2" - checksum: 10/4280b45bc4b5d45d5579113f2a4af93b67ae1b9607cc3d86ae41cdd53ead10db5d9dc3237f24256d05ef88b28c69a02712f78e434cb7ecc8edaca134a56e8cab - languageName: node - linkType: hard - "watchpack@npm:^2.4.1": version: 2.4.1 resolution: "watchpack@npm:2.4.1" @@ -16477,44 +15903,7 @@ __metadata: languageName: node linkType: hard -"webpack@npm:^5": - version: 5.89.0 - resolution: "webpack@npm:5.89.0" - dependencies: - "@types/eslint-scope": "npm:^3.7.3" - "@types/estree": "npm:^1.0.0" - "@webassemblyjs/ast": "npm:^1.11.5" - "@webassemblyjs/wasm-edit": "npm:^1.11.5" - "@webassemblyjs/wasm-parser": "npm:^1.11.5" - acorn: "npm:^8.7.1" - acorn-import-assertions: "npm:^1.9.0" - browserslist: "npm:^4.14.5" - chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.15.0" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" - events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.9" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.7" - watchpack: "npm:^2.4.0" - webpack-sources: "npm:^3.2.3" - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 10/ee19b070279c9bc3bf21eeaac3ea08e6583c1b8da334e595b3c9badedbd7f9fad071b9f785076081af661ef247bb72441e86e8b903bf253ae9300007a048ea6e - languageName: node - linkType: hard - -"webpack@npm:^5.91.0": +"webpack@npm:^5, webpack@npm:^5.91.0": version: 5.91.0 resolution: "webpack@npm:5.91.0" dependencies: @@ -16800,22 +16189,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.11.0": - version: 8.13.0 - resolution: "ws@npm:8.13.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10/1769532b6fdab9ff659f0b17810e7501831d34ecca23fd179ee64091dd93a51f42c59f6c7bb4c7a384b6c229aca8076fb312aa35626257c18081511ef62a161d - languageName: node - linkType: hard - -"ws@npm:^8.16.0": +"ws@npm:^8.11.0, ws@npm:^8.16.0": version: 8.16.0 resolution: "ws@npm:8.16.0" peerDependencies: