From 9a0c0d801b5bf6a2931a26595d50981cac0d433c Mon Sep 17 00:00:00 2001 From: swaroopar Date: Fri, 17 May 2024 03:48:29 +0000 Subject: [PATCH 01/21] add import formater to prettier --- .prettierrc | 3 +- package-lock.json | 75 ++++++------------- package.json | 9 ++- src/App.tsx | 14 ++-- .../services/details/ServiceDetail.tsx | 14 ++-- .../details/ServiceHostingOptions.tsx | 2 +- .../services/details/ServiceProvider.tsx | 24 +++--- .../details/ServiceRegistrationStatus.tsx | 6 +- .../catalog/services/details/ShowIcon.tsx | 4 +- .../catalog/services/menu/CatalogMainMenu.tsx | 2 +- .../catalog/services/menu/catalogMenu.tsx | 2 +- .../policies/AddOrUpdateServicePolicy.tsx | 16 ++-- .../services/policies/ServicePolicies.tsx | 14 ++-- .../policies/ServicePolicySubmitResult.tsx | 2 +- .../ServicePolicyCreateResultStatus.tsx | 2 +- .../ServicePolicyUpdateResultStatus.tsx | 2 +- .../useAvailableServiceTemplatesQuery.ts | 2 +- .../catalog/services/tree/CatalogFullView.tsx | 8 +- .../catalog/services/tree/CategoryCatalog.tsx | 6 +- .../catalog/services/tree/ServiceTree.tsx | 2 +- .../services/unregister/UnregisterResult.tsx | 8 +- .../services/unregister/UnregisterService.tsx | 2 +- .../catalog/services/update/UpdateResult.tsx | 2 +- .../catalog/services/update/UpdateService.tsx | 14 ++-- .../content/common/catalog/catalogProps.ts | 2 +- src/components/content/common/csp/CspLogo.ts | 10 +-- src/components/content/common/doc/ApiDoc.tsx | 2 +- .../content/common/ocl/AgreementText.tsx | 2 +- .../content/common/ocl/BillingText.tsx | 4 +- .../content/common/ocl/ContactDetailsText.tsx | 6 +- .../content/common/ocl/DeploymentText.tsx | 4 +- .../content/common/ocl/DisplayOclData.tsx | 10 +-- .../content/common/ocl/FlavorsText.tsx | 4 +- .../content/common/ocl/OclSummaryDisplay.tsx | 4 +- .../common/ocl/YamlSyntaxValidationResult.tsx | 2 +- .../content/common/ocl/loadOclFile.ts | 2 +- .../content/credentials/AddCredential.tsx | 10 +-- .../content/credentials/CredentialApiDoc.tsx | 2 +- .../content/credentials/CredentialDetails.tsx | 2 +- .../content/credentials/Credentials.tsx | 18 ++--- .../content/credentials/UpdateCredential.tsx | 14 ++-- .../common/DeployedResourceProperties.tsx | 6 +- .../common/DeployedResources.tsx | 6 +- .../common/DeployedServicesDetailsContent.tsx | 4 +- .../common/DeployedServicesHostingType.tsx | 4 +- .../common/DeployedServicesRunningStatus.tsx | 4 +- .../common/DeployedServicesStatus.tsx | 6 +- .../common/DeploymentResultMessage.tsx | 2 +- .../myServices/MyServiceDetails.tsx | 4 +- .../myServices/MyServices.tsx | 60 +++++++-------- .../myServices/myServiceProps.tsx | 7 +- .../deployedServices/reports/Reports.tsx | 12 +-- .../reports/ReportsServiceDetails.tsx | 4 +- src/components/content/home/Home.tsx | 4 +- .../content/home/__tests__/Home.test.tsx | 4 +- .../content/home/common/DashBoardSkeleton.tsx | 2 +- .../content/home/isv/IsvServicesDashBoard.tsx | 10 +-- .../home/user/EndUserServicesDashboard.tsx | 8 +- src/components/content/login/Logout.tsx | 3 +- .../content/monitor/MetricQueries.ts | 2 +- .../monitor/MetricTimePeriodRadioButton.tsx | 2 +- src/components/content/monitor/Monitor.tsx | 14 ++-- .../content/monitor/MonitorChart.tsx | 22 +++--- .../monitor/MonitorMetricsTypeTabs.tsx | 2 +- .../content/order/common/BillingInfo.tsx | 2 +- .../order/common/BillingModeSelection.tsx | 2 +- .../content/order/common/EulaInfo.tsx | 4 +- .../content/order/common/FlavorInfo.tsx | 2 +- ...grateServiceSubmitAvailabilityZoneInfo.tsx | 2 +- .../MigrateServiceSubmitBillingMode.tsx | 2 +- .../content/order/common/RegionInfo.tsx | 2 +- .../common/ScaleOrModifySubmitStatusAlert.tsx | 10 +-- .../order/common/ServiceHostingSelection.tsx | 2 +- .../AvailabilityZoneButton.tsx | 2 +- .../AvailabilityZoneError.tsx | 12 ++- .../AvailabilityZoneFormItem.tsx | 6 +- .../content/order/common/utils/OrderItem.tsx | 6 +- .../content/order/create/CreateService.tsx | 4 +- .../order/create/NavigateOrderSubmission.tsx | 6 +- .../content/order/create/OrderSubmit.tsx | 26 +++---- .../order/create/SelectServiceForm.tsx | 48 ++++++------ .../create/useAutoFillDeployVariableQuery.ts | 2 +- .../destroy/DestroyServiceStatusAlert.tsx | 10 +-- .../order/formDataHelpers/areaHelper.ts | 2 +- .../formDataHelpers/deployParamsHelper.ts | 2 +- .../order/formDataHelpers/flavorHelper.ts | 2 +- .../formDataHelpers/modifyParamsHelper.ts | 2 +- .../order/formDataHelpers/regionHelper.ts | 3 +- .../order/formElements/BooleanInput.tsx | 2 +- .../content/order/formElements/CspSelect.tsx | 2 +- .../order/formElements/NumberInput.tsx | 2 +- .../content/order/formElements/TextInput.tsx | 8 +- src/components/content/order/locks/Locks.tsx | 2 +- .../content/order/locks/LocksResult.tsx | 2 +- .../content/order/locks/useLockRequest.ts | 2 +- .../content/order/migrate/DeploymentForm.tsx | 14 ++-- .../order/migrate/ImportServiceData.tsx | 2 +- .../content/order/migrate/Migrate.tsx | 16 ++-- .../migrate/MigrateServiceStatusAlert.tsx | 6 +- .../order/migrate/MigrateServiceSubmit.tsx | 26 +++---- .../migrate/MigrationOrderSubmitResult.tsx | 4 +- .../migrate/MigrationProcessingStatus.tsx | 2 +- .../order/migrate/SelectDestination.tsx | 26 +++---- .../order/migrate/SelectMigrationTarget.tsx | 9 ++- .../content/order/modify/Modify.tsx | 16 ++-- .../order/orderStatus/DeploymentTimer.tsx | 2 +- .../order/orderStatus/OrderSubmitResult.tsx | 8 +- .../orderStatus/OrderSubmitResultDetails.tsx | 4 +- .../orderStatus/OrderSubmitStatusAlert.tsx | 8 +- .../order/orderStatus/ProcessingStatus.tsx | 2 +- .../useServiceDetailsPollingQuery.ts | 2 +- .../order/purge/PurgeServiceStatusAlert.tsx | 6 +- .../order/query/userOrderableServicesQuery.ts | 2 +- src/components/content/order/scale/Scale.tsx | 14 ++-- .../content/order/services/Services.tsx | 15 ++-- .../content/order/store/OrderFormStore.ts | 2 +- .../content/policies/AddOrUpdatePolicy.tsx | 18 ++--- src/components/content/policies/Policies.tsx | 14 ++-- .../policies/PolicySubmitResultDetails.tsx | 4 +- .../content/policies/policiesParams.ts | 2 +- .../content/register/RegisterPanel.tsx | 18 ++--- .../content/register/RegisterResult.tsx | 2 +- .../content/register/registerPanelMenu.tsx | 4 +- .../review/ApproveOrRejectServiceTemplate.tsx | 4 +- .../content/review/ServiceReviews.tsx | 10 +-- .../content/review/ServiceReviewsDetails.tsx | 16 ++-- .../review/ServiceTemplateRegisterStatus.tsx | 4 +- .../systemStatus/HealthCheckStatus.tsx | 10 +-- .../content/systemStatus/SystemStatusBar.tsx | 2 +- .../content/workflows/Workflows.tsx | 8 +- .../layouts/footer/LayoutFooter.tsx | 2 +- .../layouts/header/HeaderUserRoles.tsx | 6 +- .../layouts/header/LayoutHeader.tsx | 6 +- .../layouts/header/useCurrentRoleStore.ts | 4 +- src/components/layouts/sider/LayoutSider.tsx | 2 +- src/components/layouts/sider/menuItems.ts | 8 +- src/components/layouts/sider/servicesMenu.tsx | 2 +- src/components/notFound/NotFoundPage.tsx | 2 +- src/components/oidc/OidcConfig.ts | 2 +- .../protectedRoutes/ProtectedRoute.tsx | 6 +- .../utils/convertMapToDetailsList.tsx | 4 +- src/config/config.ts | 3 +- src/index.tsx | 2 +- src/xpanse-api/CustomOpenApiConfig.ts | 2 +- src/xpanse-api/generated/core/request.ts | 2 +- src/xpanse-api/generated/index.ts | 10 +-- .../generated/services/AdminService.ts | 2 +- .../services/AuthManagementService.ts | 2 +- .../services/CloudServiceProviderService.ts | 4 +- .../CredentialsConfigurationService.ts | 4 +- .../IsvCloudCredentialsManagementService.ts | 4 +- .../generated/services/MigrationService.ts | 4 +- .../generated/services/MonitorService.ts | 2 +- .../services/ServiceCatalogService.ts | 4 +- .../ServicePoliciesManagementService.ts | 6 +- .../generated/services/ServiceService.ts | 8 +- .../ServiceStatusManagementService.ts | 2 +- .../services/ServiceVendorService.ts | 6 +- .../UserCloudCredentialsManagementService.ts | 4 +- .../services/UserPoliciesManagementService.ts | 6 +- .../generated/services/WebhookService.ts | 4 +- .../generated/services/WorkFlowService.ts | 2 +- vite.config.ts | 2 +- 163 files changed, 566 insertions(+), 571 deletions(-) diff --git a/.prettierrc b/.prettierrc index f3b15de50..f7f90f34d 100644 --- a/.prettierrc +++ b/.prettierrc @@ -4,5 +4,6 @@ "tabWidth": 4, "jsxSingleQuote": true, "endOfLine": "auto", - "trailingComma": "es5" + "trailingComma": "es5", + "plugins": ["prettier-plugin-organize-imports"] } diff --git a/package-lock.json b/package-lock.json index 1c5a89172..37dd42a78 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,12 +52,12 @@ "knip": "^5.16.0", "openapi-typescript-codegen": "^0.29.0", "prettier": "3.2.5", + "prettier-plugin-organize-imports": "^3.2.4", "release-it": "^17.2.1", "ts-jest": "^29.1.2", "typescript": "5.4.5", "uuid": "^9.0.1", - "vite": "^5.2.11", - "vite-plugin-eslint": "^1.8.1" + "vite": "^5.2.11" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -4117,19 +4117,6 @@ "node": ">=14.0.0" } }, - "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.17.2", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", @@ -4916,6 +4903,8 @@ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz", "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -9019,12 +9008,6 @@ "node": ">=4.0" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -14553,6 +14536,26 @@ "node": ">=6.0.0" } }, + "node_modules/prettier-plugin-organize-imports": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-3.2.4.tgz", + "integrity": "sha512-6m8WBhIp0dfwu0SkgfOxJqh+HpdyfqSSLfKKRZSFbDuEQXDDndb8fTpRWkUrX/uBenkex3MgnVk0J3b3Y5byog==", + "dev": true, + "peerDependencies": { + "@volar/vue-language-plugin-pug": "^1.0.4", + "@volar/vue-typescript": "^1.0.4", + "prettier": ">=2.0", + "typescript": ">=2.9" + }, + "peerDependenciesMeta": { + "@volar/vue-language-plugin-pug": { + "optional": true + }, + "@volar/vue-typescript": { + "optional": true + } + } + }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -16253,21 +16256,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, "node_modules/run-applescript": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", @@ -17773,21 +17761,6 @@ } } }, - "node_modules/vite-plugin-eslint": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/vite-plugin-eslint/-/vite-plugin-eslint-1.8.1.tgz", - "integrity": "sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^4.2.1", - "@types/eslint": "^8.4.5", - "rollup": "^2.77.2" - }, - "peerDependencies": { - "eslint": ">=7", - "vite": ">=2" - } - }, "node_modules/vite/node_modules/rollup": { "version": "4.17.2", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", diff --git a/package.json b/package.json index b23bce482..a3628526c 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,13 @@ "@tanstack/query/exhaustive-deps": "error", "no-console": "error", "@typescript-eslint/no-dynamic-delete": "off", - "react/react-in-jsx-scope": "off" + "react/react-in-jsx-scope": "off", + "import/newline-after-import": [ + "error", + { + "count": 1 + } + ] }, "ignorePatterns": [ "src/xpanse-api/**", @@ -111,6 +117,7 @@ "knip": "^5.16.0", "openapi-typescript-codegen": "^0.29.0", "prettier": "3.2.5", + "prettier-plugin-organize-imports": "^3.2.4", "release-it": "^17.2.1", "ts-jest": "^29.1.2", "typescript": "5.4.5", diff --git a/src/App.tsx b/src/App.tsx index 2dbddada6..d5ab61c8e 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -3,8 +3,13 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { OidcProvider, OidcSecure } from '@axa-fr/react-oidc'; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import React, { Suspense, lazy } from 'react'; import { Route, Routes } from 'react-router-dom'; -import './styles/app.css'; +import CatalogMainPage from './components/content/catalog/services/menu/CatalogMainMenu'; +import FallbackSkeleton from './components/content/common/lazy/FallBackSkeleton.tsx'; +import { OidcConfig } from './components/oidc/OidcConfig'; import Protected from './components/protectedRoutes/ProtectedRoute'; import { catalogPageRoute, @@ -25,12 +30,7 @@ import { servicesPageRoute, workflowsPageRoute, } from './components/utils/constants'; -import { OidcConfig } from './components/oidc/OidcConfig'; -import { OidcProvider, OidcSecure } from '@axa-fr/react-oidc'; -import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import CatalogMainPage from './components/content/catalog/services/menu/CatalogMainMenu'; -import React, { lazy, Suspense } from 'react'; -import FallbackSkeleton from './components/content/common/lazy/FallBackSkeleton.tsx'; +import './styles/app.css'; const queryClient = new QueryClient(); diff --git a/src/components/content/catalog/services/details/ServiceDetail.tsx b/src/components/content/catalog/services/details/ServiceDetail.tsx index a2bf2552e..df24d42a1 100644 --- a/src/components/content/catalog/services/details/ServiceDetail.tsx +++ b/src/components/content/catalog/services/details/ServiceDetail.tsx @@ -3,19 +3,19 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Descriptions, Space, Tag } from 'antd'; import { CloudUploadOutlined, InfoCircleOutlined } from '@ant-design/icons'; +import { Descriptions, Space, Tag } from 'antd'; +import React from 'react'; import { ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; import { ApiDoc } from '../../../common/doc/ApiDoc'; -import { ShowIcon } from './ShowIcon'; -import React from 'react'; +import { AgreementText } from '../../../common/ocl/AgreementText'; +import { BillingText } from '../../../common/ocl/BillingText'; +import { ContactDetailsShowType } from '../../../common/ocl/ContactDetailsShowType'; +import { ContactDetailsText } from '../../../common/ocl/ContactDetailsText'; import { DeploymentText } from '../../../common/ocl/DeploymentText'; import { FlavorsText } from '../../../common/ocl/FlavorsText'; -import { BillingText } from '../../../common/ocl/BillingText'; import { ServiceRegistrationStatus } from './ServiceRegistrationStatus'; -import { ContactDetailsText } from '../../../common/ocl/ContactDetailsText'; -import { ContactDetailsShowType } from '../../../common/ocl/ContactDetailsShowType'; -import { AgreementText } from '../../../common/ocl/AgreementText'; +import { ShowIcon } from './ShowIcon'; function ServiceDetail({ serviceDetails }: { serviceDetails: ServiceTemplateDetailVo }): React.JSX.Element { return ( diff --git a/src/components/content/catalog/services/details/ServiceHostingOptions.tsx b/src/components/content/catalog/services/details/ServiceHostingOptions.tsx index a065a1426..68a5a4b80 100644 --- a/src/components/content/catalog/services/details/ServiceHostingOptions.tsx +++ b/src/components/content/catalog/services/details/ServiceHostingOptions.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; import { Radio, RadioChangeEvent } from 'antd'; import React from 'react'; +import { ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; export function ServiceHostingOptions({ serviceTemplateDetailVos, diff --git a/src/components/content/catalog/services/details/ServiceProvider.tsx b/src/components/content/catalog/services/details/ServiceProvider.tsx index 40169d582..ad88b6cc8 100644 --- a/src/components/content/catalog/services/details/ServiceProvider.tsx +++ b/src/components/content/catalog/services/details/ServiceProvider.tsx @@ -3,20 +3,12 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useMemo } from 'react'; +import { EnvironmentOutlined } from '@ant-design/icons'; import { Divider, Empty, Image, Tabs } from 'antd'; -import ServiceDetail from './ServiceDetail'; -import { CloudServiceProvider, DeployedService, ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; import { Tab } from 'rc-tabs/lib/interface'; -import UpdateService from '../update/UpdateService'; -import UnregisterService from '../unregister/UnregisterService'; -import { - groupServicesByCspForSpecificServiceNameAndVersion, - groupServicesByVersionForSpecificServiceName, -} from '../../../common/catalog/catalogProps'; -import { cspMap } from '../../../common/csp/CspLogo'; -import { ServiceHostingOptions } from './ServiceHostingOptions'; +import React, { useMemo } from 'react'; import { createSearchParams, useNavigate, useSearchParams } from 'react-router-dom'; +import { CloudServiceProvider, DeployedService, ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; import { catalogPageRoute, serviceCspQuery, @@ -24,9 +16,17 @@ import { serviceNameKeyQuery, serviceVersionKeyQuery, } from '../../../../utils/constants'; +import { + groupServicesByCspForSpecificServiceNameAndVersion, + groupServicesByVersionForSpecificServiceName, +} from '../../../common/catalog/catalogProps'; +import { cspMap } from '../../../common/csp/CspLogo'; import { ServicePolicies } from '../policies/ServicePolicies'; -import { EnvironmentOutlined } from '@ant-design/icons'; import { UnregisterResult } from '../unregister/UnregisterResult'; +import UnregisterService from '../unregister/UnregisterService'; +import UpdateService from '../update/UpdateService'; +import ServiceDetail from './ServiceDetail'; +import { ServiceHostingOptions } from './ServiceHostingOptions'; import { ServiceProviderSkeleton } from './ServiceProviderSkeleton'; function ServiceProvider({ diff --git a/src/components/content/catalog/services/details/ServiceRegistrationStatus.tsx b/src/components/content/catalog/services/details/ServiceRegistrationStatus.tsx index 302e8849d..3e6d36907 100644 --- a/src/components/content/catalog/services/details/ServiceRegistrationStatus.tsx +++ b/src/components/content/catalog/services/details/ServiceRegistrationStatus.tsx @@ -3,11 +3,11 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; -import serviceRegistrationState = ServiceTemplateDetailVo.serviceRegistrationState; -import { Tag } from 'antd'; import { CheckCircleOutlined, ExclamationCircleOutlined } from '@ant-design/icons'; +import { Tag } from 'antd'; import React from 'react'; +import { ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; +import serviceRegistrationState = ServiceTemplateDetailVo.serviceRegistrationState; export function ServiceRegistrationStatus({ serviceStatus, diff --git a/src/components/content/catalog/services/details/ShowIcon.tsx b/src/components/content/catalog/services/details/ShowIcon.tsx index 4e287652f..b34966689 100644 --- a/src/components/content/catalog/services/details/ShowIcon.tsx +++ b/src/components/content/catalog/services/details/ShowIcon.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; -import React from 'react'; import { Tooltip, Typography } from 'antd'; +import React from 'react'; +import { ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; export function ShowIcon({ serviceDetails }: { serviceDetails: ServiceTemplateDetailVo }): React.JSX.Element { const { Paragraph } = Typography; diff --git a/src/components/content/catalog/services/menu/CatalogMainMenu.tsx b/src/components/content/catalog/services/menu/CatalogMainMenu.tsx index f75a4e6a8..d75314d33 100644 --- a/src/components/content/catalog/services/menu/CatalogMainMenu.tsx +++ b/src/components/content/catalog/services/menu/CatalogMainMenu.tsx @@ -3,10 +3,10 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import React from 'react'; import { useLocation } from 'react-router-dom'; import { DeployedService } from '../../../../../xpanse-api/generated'; import CategoryCatalog from '../tree/CategoryCatalog'; -import React from 'react'; export default function CatalogMainPage(): React.JSX.Element { const location = useLocation(); diff --git a/src/components/content/catalog/services/menu/catalogMenu.tsx b/src/components/content/catalog/services/menu/catalogMenu.tsx index 41cd9fc5e..8439f55a9 100644 --- a/src/components/content/catalog/services/menu/catalogMenu.tsx +++ b/src/components/content/catalog/services/menu/catalogMenu.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { catalogLabelName, catalogPageRoute, catalogSubPageRoute } from '../../../../utils/constants'; import { BarsOutlined } from '@ant-design/icons'; import { ItemType } from 'antd/es/menu/hooks/useItems'; +import { catalogLabelName, catalogPageRoute, catalogSubPageRoute } from '../../../../utils/constants'; export const catalogMenu = (data: string[]): ItemType => { const subMenuItems = data.map((subMenu: string) => { diff --git a/src/components/content/catalog/services/policies/AddOrUpdateServicePolicy.tsx b/src/components/content/catalog/services/policies/AddOrUpdateServicePolicy.tsx index 9e8e8a186..633f16ec2 100644 --- a/src/components/content/catalog/services/policies/AddOrUpdateServicePolicy.tsx +++ b/src/components/content/catalog/services/policies/AddOrUpdateServicePolicy.tsx @@ -3,29 +3,29 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useRef, useState } from 'react'; -import '../../../../../styles/service_policies.css'; -import { Alert, Button, Card, Form, Radio, RadioChangeEvent, Select, Upload, UploadFile } from 'antd'; import { UploadOutlined } from '@ant-design/icons'; +import { Alert, Button, Card, Form, Radio, RadioChangeEvent, Select, Upload, UploadFile } from 'antd'; import { RcFile } from 'antd/es/upload'; +import React, { useRef, useState } from 'react'; +import '../../../../../styles/service_policies.css'; import { ServicePolicy, ServicePolicyCreateRequest, ServicePolicyUpdateRequest, ServiceTemplateDetailVo, } from '../../../../../xpanse-api/generated'; +import ServicePolicySubmitResult from './ServicePolicySubmitResult'; +import ServicePolicyCreateResultStatus from './addPolicy/ServicePolicyCreateResultStatus'; +import { useAddServicePolicy } from './addPolicy/useAddServicePolicy'; import { + ServicePolicyUploadFileStatus, comparePolicyUpdateRequestResult, flavorNameList, servicePoliciesStatuses, - ServicePolicyUploadFileStatus, } from './servicePoliciesParams'; -import { useAddServicePolicy } from './addPolicy/useAddServicePolicy'; -import { useUpdateServicePolicy } from './updatePolicy/useUpdateServicePolicy'; -import ServicePolicySubmitResult from './ServicePolicySubmitResult'; -import ServicePolicyCreateResultStatus from './addPolicy/ServicePolicyCreateResultStatus'; import ServicePolicyUpdateResultStatus from './updatePolicy/ServicePolicyUpdateResultStatus'; import ServicePolicyUpdateSubmitResult from './updatePolicy/ServicePolicyUpdateSubmitResult'; +import { useUpdateServicePolicy } from './updatePolicy/useUpdateServicePolicy'; export const AddOrUpdateServicePolicy = ({ serviceTemplateId, diff --git a/src/components/content/catalog/services/policies/ServicePolicies.tsx b/src/components/content/catalog/services/policies/ServicePolicies.tsx index 96c72a574..9c485324a 100644 --- a/src/components/content/catalog/services/policies/ServicePolicies.tsx +++ b/src/components/content/catalog/services/policies/ServicePolicies.tsx @@ -3,18 +3,18 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { CloseCircleOutlined, EditOutlined, PlusCircleOutlined, SafetyOutlined, SyncOutlined } from '@ant-design/icons'; import { Button, Modal, Popconfirm, Popover, Space, Table } from 'antd'; -import React, { useState } from 'react'; import { ColumnsType } from 'antd/es/table'; +import { ColumnFilterItem } from 'antd/es/table/interface'; +import React, { useState } from 'react'; +import '../../../../../styles/service_policies.css'; import { ServicePolicy, ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; -import { CloseCircleOutlined, EditOutlined, PlusCircleOutlined, SafetyOutlined, SyncOutlined } from '@ant-design/icons'; -import { useGetServicePolicyList } from './policyList/useGetServicePolicyList'; -import { useDeleteServicePolicy } from './deletePolicy/useDeleteServicePolicy'; import { AddOrUpdateServicePolicy } from './AddOrUpdateServicePolicy'; -import ServicePolicyDeleteStatus from './deletePolicy/ServicePolicyDeleteStatus'; import ServicePolicyListError from './ServicePolicyListError'; -import { ColumnFilterItem } from 'antd/es/table/interface'; -import '../../../../../styles/service_policies.css'; +import ServicePolicyDeleteStatus from './deletePolicy/ServicePolicyDeleteStatus'; +import { useDeleteServicePolicy } from './deletePolicy/useDeleteServicePolicy'; +import { useGetServicePolicyList } from './policyList/useGetServicePolicyList'; export const ServicePolicies = ({ serviceDetails, diff --git a/src/components/content/catalog/services/policies/ServicePolicySubmitResult.tsx b/src/components/content/catalog/services/policies/ServicePolicySubmitResult.tsx index c2211085e..a017b8708 100644 --- a/src/components/content/catalog/services/policies/ServicePolicySubmitResult.tsx +++ b/src/components/content/catalog/services/policies/ServicePolicySubmitResult.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Typography } from 'antd'; import { CheckOutlined, CopyOutlined } from '@ant-design/icons'; +import { Typography } from 'antd'; import React from 'react'; import { createSearchParams, useNavigate } from 'react-router-dom'; import { v4 as uuidv4 } from 'uuid'; diff --git a/src/components/content/catalog/services/policies/addPolicy/ServicePolicyCreateResultStatus.tsx b/src/components/content/catalog/services/policies/addPolicy/ServicePolicyCreateResultStatus.tsx index bc6425ed8..13920f988 100644 --- a/src/components/content/catalog/services/policies/addPolicy/ServicePolicyCreateResultStatus.tsx +++ b/src/components/content/catalog/services/policies/addPolicy/ServicePolicyCreateResultStatus.tsx @@ -5,8 +5,8 @@ import { Alert } from 'antd'; import React from 'react'; -import ServicePolicySubmitResult from '../ServicePolicySubmitResult'; import { ApiError, Response, ServicePolicy } from '../../../../../../xpanse-api/generated'; +import ServicePolicySubmitResult from '../ServicePolicySubmitResult'; export default function ServicePolicyCreateResultStatus({ isError, diff --git a/src/components/content/catalog/services/policies/updatePolicy/ServicePolicyUpdateResultStatus.tsx b/src/components/content/catalog/services/policies/updatePolicy/ServicePolicyUpdateResultStatus.tsx index 6fb522a08..46ba2b371 100644 --- a/src/components/content/catalog/services/policies/updatePolicy/ServicePolicyUpdateResultStatus.tsx +++ b/src/components/content/catalog/services/policies/updatePolicy/ServicePolicyUpdateResultStatus.tsx @@ -5,8 +5,8 @@ import { Alert } from 'antd'; import React from 'react'; -import ServicePolicySubmitResult from '../ServicePolicySubmitResult'; import { ApiError, Response, ServicePolicy } from '../../../../../../xpanse-api/generated'; +import ServicePolicySubmitResult from '../ServicePolicySubmitResult'; export default function ServicePolicyUpdateResultStatus({ isError, diff --git a/src/components/content/catalog/services/query/useAvailableServiceTemplatesQuery.ts b/src/components/content/catalog/services/query/useAvailableServiceTemplatesQuery.ts index f13ee5ba4..b26da08ed 100644 --- a/src/components/content/catalog/services/query/useAvailableServiceTemplatesQuery.ts +++ b/src/components/content/catalog/services/query/useAvailableServiceTemplatesQuery.ts @@ -4,7 +4,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { ServiceVendorService, DeployedService } from '../../../../../xpanse-api/generated'; +import { DeployedService, ServiceVendorService } from '../../../../../xpanse-api/generated'; export function useAvailableServiceTemplatesQuery(category: DeployedService.category) { return useQuery({ diff --git a/src/components/content/catalog/services/tree/CatalogFullView.tsx b/src/components/content/catalog/services/tree/CatalogFullView.tsx index 29ce685f0..4d029d882 100644 --- a/src/components/content/catalog/services/tree/CatalogFullView.tsx +++ b/src/components/content/catalog/services/tree/CatalogFullView.tsx @@ -4,12 +4,10 @@ */ import { HomeOutlined } from '@ant-design/icons'; -import ServiceProvider from '../details/ServiceProvider'; -import React, { useEffect, useMemo, useRef, useState } from 'react'; -import { ServiceTree } from './ServiceTree'; import { DataNode } from 'antd/es/tree'; -import { DeployedService, ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; +import React, { useEffect, useMemo, useRef, useState } from 'react'; import { createSearchParams, useNavigate, useSearchParams } from 'react-router-dom'; +import { DeployedService, ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; import { catalogPageRoute, serviceCspQuery, @@ -18,6 +16,8 @@ import { serviceVersionKeyQuery, } from '../../../../utils/constants'; import { getAllKeysFromCatalogTree } from '../../../common/catalog/catalogProps'; +import ServiceProvider from '../details/ServiceProvider'; +import { ServiceTree } from './ServiceTree'; export function CatalogFullView({ treeData, diff --git a/src/components/content/catalog/services/tree/CategoryCatalog.tsx b/src/components/content/catalog/services/tree/CategoryCatalog.tsx index 9f1a03bcb..c6e7ddbb8 100644 --- a/src/components/content/catalog/services/tree/CategoryCatalog.tsx +++ b/src/components/content/catalog/services/tree/CategoryCatalog.tsx @@ -3,12 +3,12 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { TagOutlined } from '@ant-design/icons'; +import { Alert, Empty, Skeleton, Tooltip, Typography } from 'antd'; +import { DataNode } from 'antd/es/tree'; import React from 'react'; import '../../../../../styles/catalog.css'; -import { DataNode } from 'antd/es/tree'; -import { TagOutlined } from '@ant-design/icons'; import { ApiError, DeployedService, Response, ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; -import { Alert, Empty, Skeleton, Tooltip, Typography } from 'antd'; import { convertStringArrayToUnorderedList } from '../../../../utils/generateUnorderedList'; import { groupServiceTemplatesByName, diff --git a/src/components/content/catalog/services/tree/ServiceTree.tsx b/src/components/content/catalog/services/tree/ServiceTree.tsx index 1e772d2e5..78991ce22 100644 --- a/src/components/content/catalog/services/tree/ServiceTree.tsx +++ b/src/components/content/catalog/services/tree/ServiceTree.tsx @@ -4,8 +4,8 @@ */ import { Tree } from 'antd'; -import React from 'react'; import { DataNode } from 'antd/es/tree'; +import React from 'react'; export function ServiceTree({ treeData, diff --git a/src/components/content/catalog/services/unregister/UnregisterResult.tsx b/src/components/content/catalog/services/unregister/UnregisterResult.tsx index e7b7aedbe..2582b14a6 100644 --- a/src/components/content/catalog/services/unregister/UnregisterResult.tsx +++ b/src/components/content/catalog/services/unregister/UnregisterResult.tsx @@ -3,14 +3,14 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { useGetUnregisterMutationState } from './UnregisterMutation'; +import { useQueryClient } from '@tanstack/react-query'; import { Alert } from 'antd'; import React from 'react'; -import { getQueryKey } from '../query/useAvailableServiceTemplatesQuery'; -import { catalogPageRoute } from '../../../../utils/constants'; -import { useQueryClient } from '@tanstack/react-query'; import { useNavigate } from 'react-router-dom'; import { ApiError, Response, ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; +import { catalogPageRoute } from '../../../../utils/constants'; +import { getQueryKey } from '../query/useAvailableServiceTemplatesQuery'; +import { useGetUnregisterMutationState } from './UnregisterMutation'; export function UnregisterResult({ id, diff --git a/src/components/content/catalog/services/unregister/UnregisterService.tsx b/src/components/content/catalog/services/unregister/UnregisterService.tsx index f80447dbb..5004b0374 100644 --- a/src/components/content/catalog/services/unregister/UnregisterService.tsx +++ b/src/components/content/catalog/services/unregister/UnregisterService.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { CloseCircleOutlined } from '@ant-design/icons'; import { Button, Popconfirm } from 'antd'; import React from 'react'; -import { CloseCircleOutlined } from '@ant-design/icons'; import { useUnregisterRequest } from './UnregisterMutation'; function UnregisterService({ diff --git a/src/components/content/catalog/services/update/UpdateResult.tsx b/src/components/content/catalog/services/update/UpdateResult.tsx index 99b606305..4a7680d1d 100644 --- a/src/components/content/catalog/services/update/UpdateResult.tsx +++ b/src/components/content/catalog/services/update/UpdateResult.tsx @@ -4,9 +4,9 @@ */ import { Alert, Button } from 'antd'; +import React from 'react'; import { Ocl } from '../../../../../xpanse-api/generated'; import { convertStringArrayToUnorderedList } from '../../../../utils/generateUnorderedList'; -import React from 'react'; function UpdateResult({ ocl, diff --git a/src/components/content/catalog/services/update/UpdateService.tsx b/src/components/content/catalog/services/update/UpdateService.tsx index 5fc5eb4d9..8b58ebfe6 100644 --- a/src/components/content/catalog/services/update/UpdateService.tsx +++ b/src/components/content/catalog/services/update/UpdateService.tsx @@ -3,9 +3,11 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useRef, useState } from 'react'; -import { Button, Modal, Upload, UploadFile } from 'antd'; import { AppstoreAddOutlined, CloudUploadOutlined, EditOutlined, UploadOutlined } from '@ant-design/icons'; +import { useMutation, useQueryClient } from '@tanstack/react-query'; +import { Button, Modal, Upload, UploadFile } from 'antd'; +import { RcFile } from 'antd/es/upload'; +import React, { useRef, useState } from 'react'; import { ApiError, DeployedService, @@ -14,14 +16,12 @@ import { ServiceTemplateDetailVo, ServiceVendorService, } from '../../../../../xpanse-api/generated'; -import { RcFile } from 'antd/es/upload'; -import UpdateResult from './UpdateResult'; -import YamlSyntaxValidationResult from '../../../common/ocl/YamlSyntaxValidationResult'; +import OclSummaryDisplay from '../../../common/ocl/OclSummaryDisplay'; import { ValidationStatus } from '../../../common/ocl/ValidationStatus'; +import YamlSyntaxValidationResult from '../../../common/ocl/YamlSyntaxValidationResult'; import loadOclFile from '../../../common/ocl/loadOclFile'; -import OclSummaryDisplay from '../../../common/ocl/OclSummaryDisplay'; -import { useMutation, useQueryClient } from '@tanstack/react-query'; import { getQueryKey } from '../query/useAvailableServiceTemplatesQuery'; +import UpdateResult from './UpdateResult'; function UpdateService({ id, diff --git a/src/components/content/common/catalog/catalogProps.ts b/src/components/content/common/catalog/catalogProps.ts index 5fa8ef9f5..3afe2e5ce 100644 --- a/src/components/content/common/catalog/catalogProps.ts +++ b/src/components/content/common/catalog/catalogProps.ts @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { ServiceTemplateDetailVo } from '../../../../xpanse-api/generated'; import { DataNode } from 'antd/es/tree'; import React from 'react'; +import { ServiceTemplateDetailVo } from '../../../../xpanse-api/generated'; export const groupServiceTemplatesByName = ( serviceTemplateList: ServiceTemplateDetailVo[] diff --git a/src/components/content/common/csp/CspLogo.ts b/src/components/content/common/csp/CspLogo.ts index 376a28661..62026feca 100644 --- a/src/components/content/common/csp/CspLogo.ts +++ b/src/components/content/common/csp/CspLogo.ts @@ -3,15 +3,15 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { CloudServiceProvider } from '../../../../xpanse-api/generated'; -import HuaWeiLogo from '../../../../img/Huawei_Logo.png'; import AlibabaLogo from '../../../../img/Alibaba_Logo.png'; -import AzureLogo from '../../../../img/Microsoft_Azure_Logo.png'; import AWSLogo from '../../../../img/Aws_Logo.png'; -import OpenStackLogo from '../../../../img/OpenStack_Logo.png'; -import GoogleLogo from '../../../../img/Google_Logo.png'; import FlexibleEngineLogo from '../../../../img/FlexibleEngine_Logo.png'; +import GoogleLogo from '../../../../img/Google_Logo.png'; +import HuaWeiLogo from '../../../../img/Huawei_Logo.png'; +import AzureLogo from '../../../../img/Microsoft_Azure_Logo.png'; +import OpenStackLogo from '../../../../img/OpenStack_Logo.png'; import ScsLogo from '../../../../img/Regio_Cloud_Logo.png'; +import { CloudServiceProvider } from '../../../../xpanse-api/generated'; interface CSP { name: string; diff --git a/src/components/content/common/doc/ApiDoc.tsx b/src/components/content/common/doc/ApiDoc.tsx index f7d1a2903..92dc914bb 100644 --- a/src/components/content/common/doc/ApiDoc.tsx +++ b/src/components/content/common/doc/ApiDoc.tsx @@ -4,9 +4,9 @@ */ import { LinkOutlined } from '@ant-design/icons'; +import React from 'react'; import '../../../../styles/app.css'; import { Link, ServiceCatalogService } from '../../../../xpanse-api/generated'; -import React from 'react'; export function ApiDoc({ id, styleClass }: { id: string; styleClass: string }): React.JSX.Element { function onclick() { diff --git a/src/components/content/common/ocl/AgreementText.tsx b/src/components/content/common/ocl/AgreementText.tsx index 9d53b7e0d..204fd1cfc 100644 --- a/src/components/content/common/ocl/AgreementText.tsx +++ b/src/components/content/common/ocl/AgreementText.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; import { Button, Popover } from 'antd'; +import React from 'react'; export function AgreementText({ eula }: { eula: string }): React.JSX.Element { return ( diff --git a/src/components/content/common/ocl/BillingText.tsx b/src/components/content/common/ocl/BillingText.tsx index dfc0d41a5..50e6b9c1e 100644 --- a/src/components/content/common/ocl/BillingText.tsx +++ b/src/components/content/common/ocl/BillingText.tsx @@ -3,10 +3,10 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Billing } from '../../../../xpanse-api/generated'; -import YAML from 'yaml'; import { Badge, Col, Row, Tag } from 'antd'; import React from 'react'; +import YAML from 'yaml'; +import { Billing } from '../../../../xpanse-api/generated'; export function BillingText({ billing }: { billing: Billing }): React.JSX.Element { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition diff --git a/src/components/content/common/ocl/ContactDetailsText.tsx b/src/components/content/common/ocl/ContactDetailsText.tsx index 1c4251f1a..59315bce6 100644 --- a/src/components/content/common/ocl/ContactDetailsText.tsx +++ b/src/components/content/common/ocl/ContactDetailsText.tsx @@ -3,12 +3,12 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { ServiceProviderContactDetails } from '../../../../xpanse-api/generated'; +import { ContactsOutlined, GlobalOutlined, MailOutlined, MessageOutlined, PhoneOutlined } from '@ant-design/icons'; import { Button, Popover, Typography } from 'antd'; import React from 'react'; -import { ContactsOutlined, GlobalOutlined, MailOutlined, MessageOutlined, PhoneOutlined } from '@ant-design/icons'; -import { ContactDetailsShowType } from './ContactDetailsShowType'; import { v4 as uuidv4 } from 'uuid'; +import { ServiceProviderContactDetails } from '../../../../xpanse-api/generated'; +import { ContactDetailsShowType } from './ContactDetailsShowType'; export function ContactDetailsText({ serviceProviderContactDetails, diff --git a/src/components/content/common/ocl/DeploymentText.tsx b/src/components/content/common/ocl/DeploymentText.tsx index 17b0023a3..f73d00e65 100644 --- a/src/components/content/common/ocl/DeploymentText.tsx +++ b/src/components/content/common/ocl/DeploymentText.tsx @@ -3,10 +3,10 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Deployment } from '../../../../xpanse-api/generated'; +import { Button, Popover } from 'antd'; import React from 'react'; import YAML from 'yaml'; -import { Button, Popover } from 'antd'; +import { Deployment } from '../../../../xpanse-api/generated'; export function DeploymentText({ deployment }: { deployment: Deployment }): React.JSX.Element { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition diff --git a/src/components/content/common/ocl/DisplayOclData.tsx b/src/components/content/common/ocl/DisplayOclData.tsx index be62df105..eeb9cf2d9 100644 --- a/src/components/content/common/ocl/DisplayOclData.tsx +++ b/src/components/content/common/ocl/DisplayOclData.tsx @@ -3,16 +3,16 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { Descriptions, Image, Tag, Tooltip, Typography } from 'antd'; import React from 'react'; import { Ocl } from '../../../../xpanse-api/generated'; -import { Descriptions, Image, Tag, Tooltip, Typography } from 'antd'; -import { DeploymentText } from './DeploymentText'; -import { BillingText } from './BillingText'; import { cspMap } from '../csp/CspLogo'; -import { ContactDetailsText } from './ContactDetailsText'; +import { AgreementText } from './AgreementText'; +import { BillingText } from './BillingText'; import { ContactDetailsShowType } from './ContactDetailsShowType'; +import { ContactDetailsText } from './ContactDetailsText'; +import { DeploymentText } from './DeploymentText'; import { FlavorsText } from './FlavorsText'; -import { AgreementText } from './AgreementText'; function DisplayOclData({ ocl }: { ocl: Ocl }): React.JSX.Element | string { const PLACE_HOLDER_UNKNOWN_VALUE: string = 'NOT PROVIDED'; diff --git a/src/components/content/common/ocl/FlavorsText.tsx b/src/components/content/common/ocl/FlavorsText.tsx index e6e370f70..f110de0cc 100644 --- a/src/components/content/common/ocl/FlavorsText.tsx +++ b/src/components/content/common/ocl/FlavorsText.tsx @@ -3,10 +3,10 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { ServiceFlavor } from '../../../../xpanse-api/generated'; +import { Button, Popover } from 'antd'; import React from 'react'; import YAML from 'yaml'; -import { Button, Popover } from 'antd'; +import { ServiceFlavor } from '../../../../xpanse-api/generated'; export function FlavorsText({ flavors }: { flavors: ServiceFlavor[] }): React.JSX.Element { // These warnings must be suppressed because the Ocl object here is created from the import file and the data not necessarily contains all the mandatory fields. diff --git a/src/components/content/common/ocl/OclSummaryDisplay.tsx b/src/components/content/common/ocl/OclSummaryDisplay.tsx index a3401d6c7..37f210cf1 100644 --- a/src/components/content/common/ocl/OclSummaryDisplay.tsx +++ b/src/components/content/common/ocl/OclSummaryDisplay.tsx @@ -3,11 +3,11 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import DisplayOclData from './DisplayOclData'; import { Alert, UploadFile } from 'antd'; +import React from 'react'; import { Ocl } from '../../../../xpanse-api/generated'; +import DisplayOclData from './DisplayOclData'; import { ValidationStatus } from './ValidationStatus'; -import React from 'react'; function OclSummaryDisplay( setOclValidationStatus: (newState: ValidationStatus) => void, diff --git a/src/components/content/common/ocl/YamlSyntaxValidationResult.tsx b/src/components/content/common/ocl/YamlSyntaxValidationResult.tsx index fabd609e1..39ab3210d 100644 --- a/src/components/content/common/ocl/YamlSyntaxValidationResult.tsx +++ b/src/components/content/common/ocl/YamlSyntaxValidationResult.tsx @@ -4,8 +4,8 @@ */ import { Alert } from 'antd'; -import { ValidationStatus } from './ValidationStatus'; import React from 'react'; +import { ValidationStatus } from './ValidationStatus'; function YamlSyntaxValidationResult({ validationResult, diff --git a/src/components/content/common/ocl/loadOclFile.ts b/src/components/content/common/ocl/loadOclFile.ts index f3512987c..619570d7b 100644 --- a/src/components/content/common/ocl/loadOclFile.ts +++ b/src/components/content/common/ocl/loadOclFile.ts @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Ocl } from '../../../../xpanse-api/generated'; import YAML from 'yaml'; +import { Ocl } from '../../../../xpanse-api/generated'; function loadOclFile(fileData: string): Ocl { return YAML.parse(fileData) as Ocl; diff --git a/src/components/content/credentials/AddCredential.tsx b/src/components/content/credentials/AddCredential.tsx index 9320d8366..898c24d4d 100644 --- a/src/components/content/credentials/AddCredential.tsx +++ b/src/components/content/credentials/AddCredential.tsx @@ -3,26 +3,26 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { useMutation, useQuery } from '@tanstack/react-query'; +import { Button, Form, Image, Input, InputNumber, Select, Table, Tooltip } from 'antd'; import TextArea from 'antd/es/input/TextArea'; import { ColumnsType } from 'antd/es/table'; -import { Button, Form, Image, Input, InputNumber, Select, Table, Tooltip } from 'antd'; import React, { ChangeEvent, useCallback, useEffect, useRef, useState } from 'react'; import { AdminService, ApiError, CloudServiceProvider, CreateCredential, - CredentialsConfigurationService, CredentialVariable, CredentialVariables, + CredentialsConfigurationService, IsvCloudCredentialsManagementService, Response, UserCloudCredentialsManagementService, } from '../../../xpanse-api/generated'; -import { CredentialTip } from './CredentialTip'; -import { useMutation, useQuery } from '@tanstack/react-query'; -import { CredentialApiDoc } from './CredentialApiDoc'; import { cspMap } from '../common/csp/CspLogo'; +import { CredentialApiDoc } from './CredentialApiDoc'; +import { CredentialTip } from './CredentialTip'; import useCredentialsListQuery from './query/queryCredentialsList'; function AddCredential({ role, onCancel }: { role: string | undefined; onCancel: () => void }): React.JSX.Element { diff --git a/src/components/content/credentials/CredentialApiDoc.tsx b/src/components/content/credentials/CredentialApiDoc.tsx index dd43d2699..c5dd50541 100644 --- a/src/components/content/credentials/CredentialApiDoc.tsx +++ b/src/components/content/credentials/CredentialApiDoc.tsx @@ -4,9 +4,9 @@ */ import { LinkOutlined } from '@ant-design/icons'; +import React from 'react'; import '../../../styles/app.css'; import { CredentialsConfigurationService, CredentialVariables, Link } from '../../../xpanse-api/generated'; -import React from 'react'; export function CredentialApiDoc({ csp, diff --git a/src/components/content/credentials/CredentialDetails.tsx b/src/components/content/credentials/CredentialDetails.tsx index fb09e2ce4..be3f6d494 100644 --- a/src/components/content/credentials/CredentialDetails.tsx +++ b/src/components/content/credentials/CredentialDetails.tsx @@ -4,9 +4,9 @@ */ import { Table } from 'antd'; +import { ColumnsType } from 'antd/es/table'; import React from 'react'; import { CredentialVariable } from '../../../xpanse-api/generated'; -import { ColumnsType } from 'antd/es/table'; function CredentialDetails({ credentialDetails }: { credentialDetails: CredentialVariable[] }): React.JSX.Element { const columns: ColumnsType = [ diff --git a/src/components/content/credentials/Credentials.tsx b/src/components/content/credentials/Credentials.tsx index fec2eab44..44ec2fe72 100644 --- a/src/components/content/credentials/Credentials.tsx +++ b/src/components/content/credentials/Credentials.tsx @@ -3,13 +3,6 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useState } from 'react'; -import { ColumnsType } from 'antd/es/table'; -import AddCredential from './AddCredential'; -import UpdateCredential from './UpdateCredential'; -import { CredentialTip } from './CredentialTip'; -import CredentialDetails from './CredentialDetails'; -import { Button, Image, Modal, Popconfirm, Space, Table } from 'antd'; import { FullscreenOutlined, InfoCircleOutlined, @@ -17,6 +10,11 @@ import { PlusCircleOutlined, SyncOutlined, } from '@ant-design/icons'; +import { useMutation } from '@tanstack/react-query'; +import { Button, Image, Modal, Popconfirm, Space, Table } from 'antd'; +import { ColumnsType } from 'antd/es/table'; +import React, { useState } from 'react'; +import { v4 } from 'uuid'; import { AbstractCredentialInfo, ApiError, @@ -26,11 +24,13 @@ import { Response, UserCloudCredentialsManagementService, } from '../../../xpanse-api/generated'; -import { useMutation } from '@tanstack/react-query'; import { useCurrentUserRoleStore } from '../../layouts/header/useCurrentRoleStore'; import { cspMap } from '../common/csp/CspLogo'; +import AddCredential from './AddCredential'; +import CredentialDetails from './CredentialDetails'; +import { CredentialTip } from './CredentialTip'; +import UpdateCredential from './UpdateCredential'; import useCredentialsListQuery from './query/queryCredentialsList'; -import { v4 } from 'uuid'; function Credentials(): React.JSX.Element { const [isAddOpen, setIsAddOpen] = useState(false); diff --git a/src/components/content/credentials/UpdateCredential.tsx b/src/components/content/credentials/UpdateCredential.tsx index 333c76758..3f445e30c 100644 --- a/src/components/content/credentials/UpdateCredential.tsx +++ b/src/components/content/credentials/UpdateCredential.tsx @@ -3,9 +3,13 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { useMutation } from '@tanstack/react-query'; import { Button, Form, Image, Input, InputNumber, Table, Tooltip } from 'antd'; -import React, { ChangeEvent, useCallback, useEffect, useState } from 'react'; import TextArea from 'antd/es/input/TextArea'; +import { ColumnsType } from 'antd/es/table'; +import React, { ChangeEvent, useCallback, useEffect, useState } from 'react'; +import { v4 } from 'uuid'; +import '../../../styles/credential.css'; import { ApiError, CloudServiceProvider, @@ -16,14 +20,10 @@ import { Response, UserCloudCredentialsManagementService, } from '../../../xpanse-api/generated'; -import { ColumnsType } from 'antd/es/table'; -import '../../../styles/credential.css'; -import { CredentialTip } from './CredentialTip'; -import { useMutation } from '@tanstack/react-query'; -import { CredentialApiDoc } from './CredentialApiDoc'; import { cspMap } from '../common/csp/CspLogo'; +import { CredentialApiDoc } from './CredentialApiDoc'; +import { CredentialTip } from './CredentialTip'; import useCredentialsListQuery from './query/queryCredentialsList'; -import { v4 } from 'uuid'; function UpdateCredential({ role, diff --git a/src/components/content/deployedServices/common/DeployedResourceProperties.tsx b/src/components/content/deployedServices/common/DeployedResourceProperties.tsx index 6a4cdaebc..317f4066f 100644 --- a/src/components/content/deployedServices/common/DeployedResourceProperties.tsx +++ b/src/components/content/deployedServices/common/DeployedResourceProperties.tsx @@ -3,12 +3,12 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { DeployResource } from '../../../../xpanse-api/generated'; +import { CheckOutlined, CopyOutlined } from '@ant-design/icons'; import { Button, Popover, Typography } from 'antd'; -import '../../../../styles/my_services.css'; import React from 'react'; -import { CheckOutlined, CopyOutlined } from '@ant-design/icons'; import { v4 as uuidv4 } from 'uuid'; +import '../../../../styles/my_services.css'; +import { DeployResource } from '../../../../xpanse-api/generated'; function DeployedResourceProperties(deployResource: DeployResource): React.JSX.Element { if (Object.keys(deployResource).length) { diff --git a/src/components/content/deployedServices/common/DeployedResources.tsx b/src/components/content/deployedServices/common/DeployedResources.tsx index c005385c0..8f976bcf6 100644 --- a/src/components/content/deployedServices/common/DeployedResources.tsx +++ b/src/components/content/deployedServices/common/DeployedResources.tsx @@ -3,11 +3,11 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { DeployResource } from '../../../../xpanse-api/generated'; -import React from 'react'; +import { Table } from 'antd'; import { ColumnsType } from 'antd/es/table'; +import React from 'react'; +import { DeployResource } from '../../../../xpanse-api/generated'; import { DeployResourceDataType } from '../myServices/myServiceProps'; -import { Table } from 'antd'; import DeployedResourceProperties from './DeployedResourceProperties'; export function DeployedResources(content: DeployResource[], title: string): React.JSX.Element { diff --git a/src/components/content/deployedServices/common/DeployedServicesDetailsContent.tsx b/src/components/content/deployedServices/common/DeployedServicesDetailsContent.tsx index 20373646d..f1d61bc58 100644 --- a/src/components/content/deployedServices/common/DeployedServicesDetailsContent.tsx +++ b/src/components/content/deployedServices/common/DeployedServicesDetailsContent.tsx @@ -6,10 +6,10 @@ import React from 'react'; import { DeployResource } from '../../../../xpanse-api/generated'; import { convertMapToDetailsList } from '../../../utils/convertMapToDetailsList'; -import { DeployedResources } from './DeployedResources'; -import useGetOrderableServiceDetailsQuery from '../myServices/query/useGetOrderableServiceDetailsQuery'; import { ContactDetailsShowType } from '../../common/ocl/ContactDetailsShowType'; import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; +import useGetOrderableServiceDetailsQuery from '../myServices/query/useGetOrderableServiceDetailsQuery'; +import { DeployedResources } from './DeployedResources'; export function DeployedServicesDetailsContent({ content, diff --git a/src/components/content/deployedServices/common/DeployedServicesHostingType.tsx b/src/components/content/deployedServices/common/DeployedServicesHostingType.tsx index 859fa1120..4cd1b6a36 100644 --- a/src/components/content/deployedServices/common/DeployedServicesHostingType.tsx +++ b/src/components/content/deployedServices/common/DeployedServicesHostingType.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { DeployedService } from '../../../../xpanse-api/generated'; -import React from 'react'; import { Tag } from 'antd'; +import React from 'react'; +import { DeployedService } from '../../../../xpanse-api/generated'; export function DeployedServicesHostingType(serviceHostingType: DeployedService.serviceHostingType): React.JSX.Element { switch (serviceHostingType) { diff --git a/src/components/content/deployedServices/common/DeployedServicesRunningStatus.tsx b/src/components/content/deployedServices/common/DeployedServicesRunningStatus.tsx index 20ae313b3..e2ff3c0a0 100644 --- a/src/components/content/deployedServices/common/DeployedServicesRunningStatus.tsx +++ b/src/components/content/deployedServices/common/DeployedServicesRunningStatus.tsx @@ -3,10 +3,10 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { PlayCircleOutlined, PoweroffOutlined, StopOutlined, SyncOutlined } from '@ant-design/icons'; +import { Row, Tag, Tooltip } from 'antd'; import React from 'react'; import { DeployedService } from '../../../../xpanse-api/generated'; -import { Row, Tag, Tooltip } from 'antd'; -import { PlayCircleOutlined, PoweroffOutlined, StopOutlined, SyncOutlined } from '@ant-design/icons'; export function DeployedServicesRunningStatus(record: DeployedService): React.JSX.Element { if (record.serviceState === DeployedService.serviceState.RUNNING) { diff --git a/src/components/content/deployedServices/common/DeployedServicesStatus.tsx b/src/components/content/deployedServices/common/DeployedServicesStatus.tsx index 4fee49ad5..d9a58524c 100644 --- a/src/components/content/deployedServices/common/DeployedServicesStatus.tsx +++ b/src/components/content/deployedServices/common/DeployedServicesStatus.tsx @@ -3,9 +3,6 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; -import { DeployedService } from '../../../../xpanse-api/generated'; -import { Tag } from 'antd'; import { CheckCircleOutlined, CloseCircleOutlined, @@ -13,6 +10,9 @@ import { MinusCircleOutlined, SyncOutlined, } from '@ant-design/icons'; +import { Tag } from 'antd'; +import React from 'react'; +import { DeployedService } from '../../../../xpanse-api/generated'; export function DeployedServicesStatus( serviceDeploymentState: DeployedService.serviceDeploymentState diff --git a/src/components/content/deployedServices/common/DeploymentResultMessage.tsx b/src/components/content/deployedServices/common/DeploymentResultMessage.tsx index 7dfb429e3..75fb0556e 100644 --- a/src/components/content/deployedServices/common/DeploymentResultMessage.tsx +++ b/src/components/content/deployedServices/common/DeploymentResultMessage.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { CheckOutlined, CopyOutlined } from '@ant-design/icons'; import { Typography } from 'antd'; import React from 'react'; -import { CheckOutlined, CopyOutlined } from '@ant-design/icons'; import { v4 as uuidv4 } from 'uuid'; export function DeploymentResultMessage(resultMessage: string): React.JSX.Element { diff --git a/src/components/content/deployedServices/myServices/MyServiceDetails.tsx b/src/components/content/deployedServices/myServices/MyServiceDetails.tsx index 250f8e314..0f757af7c 100644 --- a/src/components/content/deployedServices/myServices/MyServiceDetails.tsx +++ b/src/components/content/deployedServices/myServices/MyServiceDetails.tsx @@ -3,6 +3,7 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import React from 'react'; import '../../../../styles/app.css'; import { DeployedService, @@ -10,9 +11,8 @@ import { DeployResource, VendorHostedDeployedServiceDetails, } from '../../../../xpanse-api/generated'; -import React from 'react'; -import { DeploymentResultMessage } from '../common/DeploymentResultMessage'; import { DeployedServicesDetailsContent } from '../common/DeployedServicesDetailsContent'; +import { DeploymentResultMessage } from '../common/DeploymentResultMessage'; export const MyServiceDetails = ({ deployedService, diff --git a/src/components/content/deployedServices/myServices/MyServices.tsx b/src/components/content/deployedServices/myServices/MyServices.tsx index 87a7fb585..a6c7ab0cf 100644 --- a/src/components/content/deployedServices/myServices/MyServices.tsx +++ b/src/components/content/deployedServices/myServices/MyServices.tsx @@ -3,18 +3,6 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useState } from 'react'; -import { Button, Dropdown, Image, MenuProps, Modal, Popconfirm, Row, Space, Table, Tooltip } from 'antd'; -import type { ColumnsType } from 'antd/es/table'; -import { - AbstractCredentialInfo, - CloudServiceProvider, - DeployedService, - DeployedServiceDetails, - ServiceProviderContactDetails, - VendorHostedDeployedServiceDetails, -} from '../../../../xpanse-api/generated'; -import { ColumnFilterItem } from 'antd/es/table/interface'; import { CaretDownOutlined, CloseCircleOutlined, @@ -29,35 +17,47 @@ import { RiseOutlined, SyncOutlined, } from '@ant-design/icons'; +import { Button, Dropdown, Image, MenuProps, Modal, Popconfirm, Row, Space, Table, Tooltip } from 'antd'; +import type { ColumnsType } from 'antd/es/table'; +import { ColumnFilterItem } from 'antd/es/table/interface'; +import React, { useState } from 'react'; +import { useNavigate, useSearchParams } from 'react-router-dom'; import '../../../../styles/my_services.css'; +import { + AbstractCredentialInfo, + CloudServiceProvider, + DeployedService, + DeployedServiceDetails, + ServiceProviderContactDetails, + VendorHostedDeployedServiceDetails, +} from '../../../../xpanse-api/generated'; import { sortVersionNum } from '../../../utils/Sort'; +import { serviceIdQuery, serviceStateQuery } from '../../../utils/constants'; +import { cspMap } from '../../common/csp/CspLogo'; +import { ContactDetailsShowType } from '../../common/ocl/ContactDetailsShowType'; +import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; +import { getExistingServiceParameters } from '../../order/common/utils/existingServiceParameters'; +import DestroyServiceStatusAlert from '../../order/destroy/DestroyServiceStatusAlert'; +import { useDestroyRequestSubmitQuery } from '../../order/destroy/useDestroyRequestSubmitQuery'; +import { Locks } from '../../order/locks/Locks'; import { Migrate } from '../../order/migrate/Migrate'; -import { useNavigate, useSearchParams } from 'react-router-dom'; -import { useOrderFormStore } from '../../order/store/OrderFormStore'; +import { Modify } from '../../order/modify/Modify'; +import { useServiceDetailsPollingQuery } from '../../order/orderStatus/useServiceDetailsPollingQuery'; import { PurgeServiceStatusAlert } from '../../order/purge/PurgeServiceStatusAlert'; +import { usePurgeRequestStatusQuery } from '../../order/purge/usePurgeRequestStatusQuery'; import { usePurgeRequestSubmitQuery } from '../../order/purge/usePurgeRequestSubmitQuery'; -import { useDestroyRequestSubmitQuery } from '../../order/destroy/useDestroyRequestSubmitQuery'; -import DestroyServiceStatusAlert from '../../order/destroy/DestroyServiceStatusAlert'; -import { serviceIdQuery, serviceStateQuery } from '../../../utils/constants'; -import { cspMap } from '../../common/csp/CspLogo'; +import { Scale } from '../../order/scale/Scale'; +import { useOrderFormStore } from '../../order/store/OrderFormStore'; import DeployedServicesError from '../common/DeployedServicesError'; -import { DeployedServicesStatus } from '../common/DeployedServicesStatus'; -import { DeployedServicesRunningStatus } from '../common/DeployedServicesRunningStatus'; import { DeployedServicesHostingType } from '../common/DeployedServicesHostingType'; +import { DeployedServicesRunningStatus } from '../common/DeployedServicesRunningStatus'; +import { DeployedServicesStatus } from '../common/DeployedServicesStatus'; import { MyServiceDetails } from './MyServiceDetails'; +import useGetOrderableServiceDetailsQuery from './query/useGetOrderableServiceDetailsQuery'; import useListDeployedServicesDetailsQuery from './query/useListDeployedServicesDetailsQuery'; +import { useServiceStateRestartQuery } from './query/useServiceStateRestartQuery'; import { useServiceStateStartQuery } from './query/useServiceStateStartQuery'; import { useServiceStateStopQuery } from './query/useServiceStateStopQuery'; -import { useServiceStateRestartQuery } from './query/useServiceStateRestartQuery'; -import useGetOrderableServiceDetailsQuery from './query/useGetOrderableServiceDetailsQuery'; -import { ContactDetailsShowType } from '../../common/ocl/ContactDetailsShowType'; -import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; -import { useServiceDetailsPollingQuery } from '../../order/orderStatus/useServiceDetailsPollingQuery'; -import { usePurgeRequestStatusQuery } from '../../order/purge/usePurgeRequestStatusQuery'; -import { Modify } from '../../order/modify/Modify'; -import { Scale } from '../../order/scale/Scale'; -import { getExistingServiceParameters } from '../../order/common/utils/existingServiceParameters'; -import { Locks } from '../../order/locks/Locks'; function MyServices(): React.JSX.Element { const [urlParams] = useSearchParams(); diff --git a/src/components/content/deployedServices/myServices/myServiceProps.tsx b/src/components/content/deployedServices/myServices/myServiceProps.tsx index 7f998ddb3..c6428d5d4 100644 --- a/src/components/content/deployedServices/myServices/myServiceProps.tsx +++ b/src/components/content/deployedServices/myServices/myServiceProps.tsx @@ -1,5 +1,10 @@ -import { DeployResource } from '../../../../xpanse-api/generated'; +/* + * SPDX-License-Identifier: Apache-2.0 + * SPDX-FileCopyrightText: Huawei Inc. + */ + import React from 'react'; +import { DeployResource } from '../../../../xpanse-api/generated'; export interface DeployResourceDataType { key: React.Key; diff --git a/src/components/content/deployedServices/reports/Reports.tsx b/src/components/content/deployedServices/reports/Reports.tsx index 6f73328f2..eededf997 100644 --- a/src/components/content/deployedServices/reports/Reports.tsx +++ b/src/components/content/deployedServices/reports/Reports.tsx @@ -3,22 +3,22 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useState } from 'react'; +import { InfoCircleOutlined, SyncOutlined } from '@ant-design/icons'; import { Button, Image, Modal, Row, Space, Table, Tooltip } from 'antd'; import type { ColumnsType } from 'antd/es/table'; -import { AbstractCredentialInfo, CloudServiceProvider, DeployedService } from '../../../../xpanse-api/generated'; import { ColumnFilterItem } from 'antd/es/table/interface'; -import { InfoCircleOutlined, SyncOutlined } from '@ant-design/icons'; +import React, { useState } from 'react'; +import { useSearchParams } from 'react-router-dom'; import '../../../../styles/my_services.css'; +import { AbstractCredentialInfo, CloudServiceProvider, DeployedService } from '../../../../xpanse-api/generated'; import { sortVersionNum } from '../../../utils/Sort'; -import { useSearchParams } from 'react-router-dom'; -import { useOrderFormStore } from '../../order/store/OrderFormStore'; import { serviceIdQuery, serviceStateQuery } from '../../../utils/constants'; import { cspMap } from '../../common/csp/CspLogo'; -import useListDeployedServicesByIsvQuery from '../myServices/query/useListDeployedServiceByIsvQuery'; +import { useOrderFormStore } from '../../order/store/OrderFormStore'; import DeployedServicesError from '../common/DeployedServicesError'; import { DeployedServicesHostingType } from '../common/DeployedServicesHostingType'; import { DeployedServicesStatus } from '../common/DeployedServicesStatus'; +import useListDeployedServicesByIsvQuery from '../myServices/query/useListDeployedServiceByIsvQuery'; import { ReportsServiceDetails } from './ReportsServiceDetails'; function Reports(): React.JSX.Element { diff --git a/src/components/content/deployedServices/reports/ReportsServiceDetails.tsx b/src/components/content/deployedServices/reports/ReportsServiceDetails.tsx index 7e2feec14..b4db9a535 100644 --- a/src/components/content/deployedServices/reports/ReportsServiceDetails.tsx +++ b/src/components/content/deployedServices/reports/ReportsServiceDetails.tsx @@ -6,11 +6,11 @@ import { Alert, Skeleton } from 'antd'; import React from 'react'; import '../../../../styles/app.css'; -import useGetServiceDetailsByIdForIsvQuery from './query/useGetServiceDetailsByIdForIsvQuery'; import { ApiError, DeployResource, Response } from '../../../../xpanse-api/generated'; import { convertStringArrayToUnorderedList } from '../../../utils/generateUnorderedList'; -import { DeploymentResultMessage } from '../common/DeploymentResultMessage'; import { DeployedServicesDetailsContent } from '../common/DeployedServicesDetailsContent'; +import { DeploymentResultMessage } from '../common/DeploymentResultMessage'; +import useGetServiceDetailsByIdForIsvQuery from './query/useGetServiceDetailsByIdForIsvQuery'; export const ReportsServiceDetails = ({ serviceId }: { serviceId: string }): React.JSX.Element => { const getServiceDetailsByIdQuery = useGetServiceDetailsByIdForIsvQuery(serviceId); diff --git a/src/components/content/home/Home.tsx b/src/components/content/home/Home.tsx index fddf50239..15f60c728 100644 --- a/src/components/content/home/Home.tsx +++ b/src/components/content/home/Home.tsx @@ -3,11 +3,11 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import WelcomeCard from './WelcomeCard'; import React from 'react'; -import { EndUserServicesDashboard } from './user/EndUserServicesDashboard'; import { useCurrentUserRoleStore } from '../../layouts/header/useCurrentRoleStore'; +import WelcomeCard from './WelcomeCard'; import { IsvServicesDashBoard } from './isv/IsvServicesDashBoard'; +import { EndUserServicesDashboard } from './user/EndUserServicesDashboard'; function Home(): React.JSX.Element { const currentRole = useCurrentUserRoleStore((state) => state.currentUserRole); diff --git a/src/components/content/home/__tests__/Home.test.tsx b/src/components/content/home/__tests__/Home.test.tsx index 323c124f4..058391f24 100644 --- a/src/components/content/home/__tests__/Home.test.tsx +++ b/src/components/content/home/__tests__/Home.test.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import Home from '../Home'; -import { render, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; +import { render, screen } from '@testing-library/react'; +import Home from '../Home'; describe('Test Home Page', () => { it('should render Xpanse Website URLs', () => { diff --git a/src/components/content/home/common/DashBoardSkeleton.tsx b/src/components/content/home/common/DashBoardSkeleton.tsx index c18bccf0b..590cf8e23 100644 --- a/src/components/content/home/common/DashBoardSkeleton.tsx +++ b/src/components/content/home/common/DashBoardSkeleton.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { Card, Skeleton } from 'antd'; import React from 'react'; import '../../../../styles/dashboard.css'; -import { Card, Skeleton } from 'antd'; export function DashBoardSkeleton(): React.JSX.Element { return ( diff --git a/src/components/content/home/isv/IsvServicesDashBoard.tsx b/src/components/content/home/isv/IsvServicesDashBoard.tsx index dffc5ab90..49edffa6f 100644 --- a/src/components/content/home/isv/IsvServicesDashBoard.tsx +++ b/src/components/content/home/isv/IsvServicesDashBoard.tsx @@ -3,16 +3,16 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; import { Card, Col, Divider, Row, Statistic } from 'antd'; +import React from 'react'; +import { createSearchParams, useNavigate } from 'react-router-dom'; import '../../../../styles/dashboard.css'; -import useListDeployedServicesByIsvQuery from '../../deployedServices/myServices/query/useListDeployedServiceByIsvQuery'; -import { DashBoardSkeleton } from '../common/DashBoardSkeleton'; -import useListRegisteredServicesQuery from './useListRegisteredServicesQuery'; import { DeployedService, ServiceTemplateDetailVo } from '../../../../xpanse-api/generated'; import { catalogPageRoute, reportsRoute } from '../../../utils/constants'; -import { createSearchParams, useNavigate } from 'react-router-dom'; +import useListDeployedServicesByIsvQuery from '../../deployedServices/myServices/query/useListDeployedServiceByIsvQuery'; import DashBoardError from '../common/DashBoardError'; +import { DashBoardSkeleton } from '../common/DashBoardSkeleton'; +import useListRegisteredServicesQuery from './useListRegisteredServicesQuery'; export function IsvServicesDashBoard(): React.JSX.Element { const listDeployedServicesByIsvQuery = useListDeployedServicesByIsvQuery(); diff --git a/src/components/content/home/user/EndUserServicesDashboard.tsx b/src/components/content/home/user/EndUserServicesDashboard.tsx index 80173e2ab..f26d292ef 100644 --- a/src/components/content/home/user/EndUserServicesDashboard.tsx +++ b/src/components/content/home/user/EndUserServicesDashboard.tsx @@ -3,12 +3,12 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; import { Card, Col, Row, Statistic } from 'antd'; -import useListDeployedServicesQuery from '../../deployedServices/myServices/query/useListDeployedServicesDetailsQuery'; -import { myServicesRoute } from '../../../utils/constants'; -import { DeployedService } from '../../../../xpanse-api/generated'; +import React from 'react'; import { createSearchParams, useNavigate } from 'react-router-dom'; +import { DeployedService } from '../../../../xpanse-api/generated'; +import { myServicesRoute } from '../../../utils/constants'; +import useListDeployedServicesQuery from '../../deployedServices/myServices/query/useListDeployedServicesDetailsQuery'; import DashBoardError from '../common/DashBoardError'; import { DashBoardSkeleton } from '../common/DashBoardSkeleton'; import serviceDeploymentState = DeployedService.serviceDeploymentState; diff --git a/src/components/content/login/Logout.tsx b/src/components/content/login/Logout.tsx index d8d3979fb..9abd2d3dd 100644 --- a/src/components/content/login/Logout.tsx +++ b/src/components/content/login/Logout.tsx @@ -4,8 +4,8 @@ */ import { PoweroffOutlined } from '@ant-design/icons'; -import { Button } from 'antd'; import { useOidc } from '@axa-fr/react-oidc'; +import { Button } from 'antd'; import React from 'react'; import { catalogPageRoute, @@ -14,6 +14,7 @@ import { orderPageRoute, registerPageRoute, } from '../../utils/constants'; + function Logout(): React.JSX.Element { const { logout } = useOidc(); diff --git a/src/components/content/monitor/MetricQueries.ts b/src/components/content/monitor/MetricQueries.ts index b1dd3070d..4308b0e15 100644 --- a/src/components/content/monitor/MetricQueries.ts +++ b/src/components/content/monitor/MetricQueries.ts @@ -5,11 +5,11 @@ import { useQuery } from '@tanstack/react-query'; import { Metric, MonitorService } from '../../../xpanse-api/generated'; -import { getMetricRequestParams, getTotalSecondsOfTimePeriod } from './metricProps'; import { fetchMonitorMetricDataTimeInterval, fetchOnlyLastKnownMonitorMetricDataTimeInterval, } from '../../utils/constants'; +import { getMetricRequestParams, getTotalSecondsOfTimePeriod } from './metricProps'; const onlyLastKnownMetricQueryFn = (serviceId: string, metricType: Metric.monitorResourceType) => MonitorService.getMetrics(serviceId, undefined, metricType, undefined, undefined, undefined, true); diff --git a/src/components/content/monitor/MetricTimePeriodRadioButton.tsx b/src/components/content/monitor/MetricTimePeriodRadioButton.tsx index 868804aae..aad783ccb 100644 --- a/src/components/content/monitor/MetricTimePeriodRadioButton.tsx +++ b/src/components/content/monitor/MetricTimePeriodRadioButton.tsx @@ -4,8 +4,8 @@ */ import { Radio, RadioChangeEvent } from 'antd'; -import { timePeriodList } from './metricProps'; import React from 'react'; +import { timePeriodList } from './metricProps'; export const MetricTimePeriodRadioButton = ({ isLoading, diff --git a/src/components/content/monitor/Monitor.tsx b/src/components/content/monitor/Monitor.tsx index 5db47e03d..3bcaa6a12 100644 --- a/src/components/content/monitor/Monitor.tsx +++ b/src/components/content/monitor/Monitor.tsx @@ -3,18 +3,18 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import '../../../styles/monitor.css'; import { MonitorOutlined } from '@ant-design/icons'; import { Button, Col, Empty, Form, Input, Row, Select, Skeleton } from 'antd'; -import React, { lazy, Suspense, useCallback, useEffect, useRef, useState } from 'react'; -import { ApiError, Response, DeployedService } from '../../../xpanse-api/generated'; -import { MonitorTip } from './MonitorTip'; -import { useDeployedServicesByUserQuery } from './useDeployedServicesByUserQuery'; -import { MetricTimePeriodRadioButton } from './MetricTimePeriodRadioButton'; +import React, { Suspense, lazy, useCallback, useEffect, useRef, useState } from 'react'; +import { useLocation } from 'react-router-dom'; +import '../../../styles/monitor.css'; +import { ApiError, DeployedService, Response } from '../../../xpanse-api/generated'; import { MetricAutoRefreshSwitch } from './MetricAutoRefreshSwitch'; import { MetricChartsPerRowDropDown } from './MetricChartsPerRowDropDown'; +import { MetricTimePeriodRadioButton } from './MetricTimePeriodRadioButton'; +import { MonitorTip } from './MonitorTip'; import { chartsPerRowWithTwo, lastMinuteRadioButtonKeyId } from './metricProps'; -import { useLocation } from 'react-router-dom'; +import { useDeployedServicesByUserQuery } from './useDeployedServicesByUserQuery'; const MonitorChart = lazy(() => import('./MonitorChart.tsx')); diff --git a/src/components/content/monitor/MonitorChart.tsx b/src/components/content/monitor/MonitorChart.tsx index 48c6e571d..5566630f4 100644 --- a/src/components/content/monitor/MonitorChart.tsx +++ b/src/components/content/monitor/MonitorChart.tsx @@ -4,26 +4,26 @@ */ import { Spin } from 'antd'; -import { - convertMetricsToMetricProps, - getOptionData, - getTotalSecondsOfTimePeriod, - groupMetricsByResourceIds, - isMetricEmpty, - lastMinuteRadioButtonKeyId, - MetricProps, -} from './metricProps'; +import { EChartsCoreOption } from 'echarts'; import React, { useRef, useState } from 'react'; -import { MonitorMetricsTypeTabs } from './MonitorMetricsTypeTabs'; import { ApiError, Metric, Response } from '../../../xpanse-api/generated'; import { monitorMetricQueueSize } from '../../utils/constants'; import { BuildMetricGraphs } from './BuildMetricGraphs'; -import { EChartsCoreOption } from 'echarts'; import { useGetLastKnownMetricForASpecificTypeQuery, useGetMetricsForSpecificTimePeriodAndSpecificType, } from './MetricQueries'; +import { MonitorMetricsTypeTabs } from './MonitorMetricsTypeTabs'; import { MonitorTip } from './MonitorTip'; +import { + MetricProps, + convertMetricsToMetricProps, + getOptionData, + getTotalSecondsOfTimePeriod, + groupMetricsByResourceIds, + isMetricEmpty, + lastMinuteRadioButtonKeyId, +} from './metricProps'; export default function MonitorChart({ serviceId, diff --git a/src/components/content/monitor/MonitorMetricsTypeTabs.tsx b/src/components/content/monitor/MonitorMetricsTypeTabs.tsx index 3e47953c6..9ada4f23f 100644 --- a/src/components/content/monitor/MonitorMetricsTypeTabs.tsx +++ b/src/components/content/monitor/MonitorMetricsTypeTabs.tsx @@ -5,8 +5,8 @@ import { Tabs } from 'antd'; import { Tab } from 'rc-tabs/lib/interface'; -import { MonitorTypeList } from './metricProps'; import { Metric } from '../../../xpanse-api/generated'; +import { MonitorTypeList } from './metricProps'; export const MonitorMetricsTypeTabs = ({ setActiveMonitorMetricType, diff --git a/src/components/content/order/common/BillingInfo.tsx b/src/components/content/order/common/BillingInfo.tsx index 3508d432b..c6a07b6a7 100644 --- a/src/components/content/order/common/BillingInfo.tsx +++ b/src/components/content/order/common/BillingInfo.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; import { Tag } from 'antd'; +import React from 'react'; import '../../../../styles/service_order.css'; export const BillingInfo = ({ priceValue }: { priceValue: string }): React.JSX.Element => { diff --git a/src/components/content/order/common/BillingModeSelection.tsx b/src/components/content/order/common/BillingModeSelection.tsx index bccb4d3d3..87b70c9e1 100644 --- a/src/components/content/order/common/BillingModeSelection.tsx +++ b/src/components/content/order/common/BillingModeSelection.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { Dispatch, SetStateAction } from 'react'; import { Alert, Flex, Form, Radio } from 'antd'; +import React, { Dispatch, SetStateAction } from 'react'; import { DeployRequest } from '../../../../xpanse-api/generated'; export const BillingModeSelection = ({ diff --git a/src/components/content/order/common/EulaInfo.tsx b/src/components/content/order/common/EulaInfo.tsx index 2db970e5b..45f8bb4a5 100644 --- a/src/components/content/order/common/EulaInfo.tsx +++ b/src/components/content/order/common/EulaInfo.tsx @@ -3,11 +3,11 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { Dispatch, SetStateAction } from 'react'; import { Checkbox, Form, Space } from 'antd'; +import { CheckboxChangeEvent } from 'antd/es/checkbox'; +import React, { Dispatch, SetStateAction } from 'react'; import '../../../../styles/service_order.css'; import { AgreementText } from '../../common/ocl/AgreementText'; -import { CheckboxChangeEvent } from 'antd/es/checkbox'; export const EulaInfo = ({ eula, diff --git a/src/components/content/order/common/FlavorInfo.tsx b/src/components/content/order/common/FlavorInfo.tsx index ffb2bbd49..ab1a49cdb 100644 --- a/src/components/content/order/common/FlavorInfo.tsx +++ b/src/components/content/order/common/FlavorInfo.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; import { Form, Select, Space } from 'antd'; +import React from 'react'; import '../../../../styles/service_order.css'; import { Flavor } from '../types/Flavor'; diff --git a/src/components/content/order/common/MigrateServiceSubmitAvailabilityZoneInfo.tsx b/src/components/content/order/common/MigrateServiceSubmitAvailabilityZoneInfo.tsx index 051c8791a..498652f0c 100644 --- a/src/components/content/order/common/MigrateServiceSubmitAvailabilityZoneInfo.tsx +++ b/src/components/content/order/common/MigrateServiceSubmitAvailabilityZoneInfo.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; import { Flex, Form, Radio } from 'antd'; +import React from 'react'; import '../../../../styles/service_order.css'; import { AvailabilityZoneConfig } from '../../../../xpanse-api/generated'; diff --git a/src/components/content/order/common/MigrateServiceSubmitBillingMode.tsx b/src/components/content/order/common/MigrateServiceSubmitBillingMode.tsx index ecf865914..b23ce5bad 100644 --- a/src/components/content/order/common/MigrateServiceSubmitBillingMode.tsx +++ b/src/components/content/order/common/MigrateServiceSubmitBillingMode.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; import { Flex, Form, Radio } from 'antd'; +import React from 'react'; export const MigrateServiceSubmitBillingMode = ({ selectBillMode }: { selectBillMode: string }): React.JSX.Element => { return ( diff --git a/src/components/content/order/common/RegionInfo.tsx b/src/components/content/order/common/RegionInfo.tsx index 5f55a5974..00fb0e502 100644 --- a/src/components/content/order/common/RegionInfo.tsx +++ b/src/components/content/order/common/RegionInfo.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; import { Form, Select, Space } from 'antd'; +import React from 'react'; import '../../../../styles/service_order.css'; import { RegionDropDownInfo } from '../types/RegionDropDownInfo'; diff --git a/src/components/content/order/common/ScaleOrModifySubmitStatusAlert.tsx b/src/components/content/order/common/ScaleOrModifySubmitStatusAlert.tsx index e96d8241d..491b72c8a 100644 --- a/src/components/content/order/common/ScaleOrModifySubmitStatusAlert.tsx +++ b/src/components/content/order/common/ScaleOrModifySubmitStatusAlert.tsx @@ -3,6 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import React, { useMemo } from 'react'; +import { useStopwatch } from 'react-timer-hook'; import { ApiError, DeployedService, @@ -11,13 +13,11 @@ import { ServiceProviderContactDetails, VendorHostedDeployedServiceDetails, } from '../../../../xpanse-api/generated'; -import React, { useMemo } from 'react'; -import { useStopwatch } from 'react-timer-hook'; -import { ProcessingStatus } from '../orderStatus/ProcessingStatus'; -import { OperationType } from '../types/OperationType'; -import { OrderSubmitResult } from '../orderStatus/OrderSubmitResult'; import { convertStringArrayToUnorderedList } from '../../../utils/generateUnorderedList'; +import { OrderSubmitResult } from '../orderStatus/OrderSubmitResult'; +import { ProcessingStatus } from '../orderStatus/ProcessingStatus'; import { useServiceDetailsPollingQuery } from '../orderStatus/useServiceDetailsPollingQuery'; +import { OperationType } from '../types/OperationType'; function ScaleOrModifySubmitStatusAlert({ isSubmitFailed, diff --git a/src/components/content/order/common/ServiceHostingSelection.tsx b/src/components/content/order/common/ServiceHostingSelection.tsx index 115f804e5..8f6ca67c5 100644 --- a/src/components/content/order/common/ServiceHostingSelection.tsx +++ b/src/components/content/order/common/ServiceHostingSelection.tsx @@ -4,8 +4,8 @@ */ import { Radio, RadioChangeEvent } from 'antd'; -import { UserOrderableServiceVo } from '../../../../xpanse-api/generated'; import React from 'react'; +import { UserOrderableServiceVo } from '../../../../xpanse-api/generated'; export function ServiceHostingSelection({ serviceHostingTypes, diff --git a/src/components/content/order/common/availabilityzone/AvailabilityZoneButton.tsx b/src/components/content/order/common/availabilityzone/AvailabilityZoneButton.tsx index 26ab55a39..de8e57feb 100644 --- a/src/components/content/order/common/availabilityzone/AvailabilityZoneButton.tsx +++ b/src/components/content/order/common/availabilityzone/AvailabilityZoneButton.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { AvailabilityZoneConfig } from '../../../../../xpanse-api/generated'; import { Alert, Flex, Radio } from 'antd'; import React from 'react'; +import { AvailabilityZoneConfig } from '../../../../../xpanse-api/generated'; export function AvailabilityZoneButton({ availabilityZoneConfig, diff --git a/src/components/content/order/common/availabilityzone/AvailabilityZoneError.tsx b/src/components/content/order/common/availabilityzone/AvailabilityZoneError.tsx index 38d4502f8..5296c17f7 100644 --- a/src/components/content/order/common/availabilityzone/AvailabilityZoneError.tsx +++ b/src/components/content/order/common/availabilityzone/AvailabilityZoneError.tsx @@ -3,10 +3,18 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { ApiError, Response } from '../../../../../xpanse-api/generated'; import { Alert, Button } from 'antd'; +import React from 'react'; +import { ApiError, Response } from '../../../../../xpanse-api/generated'; import { convertStringArrayToUnorderedList } from '../../../../utils/generateUnorderedList'; -export function AvailabilityZoneError({ retryRequest, error }: { retryRequest: () => void; error: Error }) { + +export function AvailabilityZoneError({ + retryRequest, + error, +}: { + retryRequest: () => void; + error: Error; +}): React.JSX.Element { if (error instanceof ApiError && error.body && 'details' in error.body) { const response: Response = error.body as Response; return ( diff --git a/src/components/content/order/common/availabilityzone/AvailabilityZoneFormItem.tsx b/src/components/content/order/common/availabilityzone/AvailabilityZoneFormItem.tsx index b5bac7376..c47a477de 100644 --- a/src/components/content/order/common/availabilityzone/AvailabilityZoneFormItem.tsx +++ b/src/components/content/order/common/availabilityzone/AvailabilityZoneFormItem.tsx @@ -3,13 +3,13 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { AvailabilityZoneConfig, UserOrderableServiceVo } from '../../../../../xpanse-api/generated'; import { Form } from 'antd'; import React from 'react'; -import { AvailabilityZoneButton } from './AvailabilityZoneButton'; +import { AvailabilityZoneConfig, UserOrderableServiceVo } from '../../../../../xpanse-api/generated'; import useGetAvailabilityZonesForRegionQuery from '../utils/useGetAvailabilityZonesForRegionQuery'; -import { AvailabilityZoneLoading } from './AvailabilityZoneLoading'; +import { AvailabilityZoneButton } from './AvailabilityZoneButton'; import { AvailabilityZoneError } from './AvailabilityZoneError'; +import { AvailabilityZoneLoading } from './AvailabilityZoneLoading'; export function AvailabilityZoneFormItem({ availabilityZoneConfig, diff --git a/src/components/content/order/common/utils/OrderItem.tsx b/src/components/content/order/common/utils/OrderItem.tsx index a8cf2c44e..e7aeb83a5 100644 --- a/src/components/content/order/common/utils/OrderItem.tsx +++ b/src/components/content/order/common/utils/OrderItem.tsx @@ -4,11 +4,11 @@ */ import React from 'react'; -import { DeployParam } from '../../types/DeployParam'; import { DeployRequest } from '../../../../../xpanse-api/generated'; -import { TextInput } from '../../formElements/TextInput'; -import { NumberInput } from '../../formElements/NumberInput'; import { BooleanInput } from '../../formElements/BooleanInput'; +import { NumberInput } from '../../formElements/NumberInput'; +import { TextInput } from '../../formElements/TextInput'; +import { DeployParam } from '../../types/DeployParam'; export function OrderItem({ item, diff --git a/src/components/content/order/create/CreateService.tsx b/src/components/content/order/create/CreateService.tsx index 3b57bd95d..d56a97cf0 100644 --- a/src/components/content/order/create/CreateService.tsx +++ b/src/components/content/order/create/CreateService.tsx @@ -3,13 +3,13 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { Skeleton } from 'antd'; import React from 'react'; import { useSearchParams } from 'react-router-dom'; +import '../../../../styles/service_order.css'; import { DeployedService } from '../../../../xpanse-api/generated'; -import { Skeleton } from 'antd'; import ServicesLoadingError from '../query/ServicesLoadingError'; import userOrderableServicesQuery from '../query/userOrderableServicesQuery'; -import '../../../../styles/service_order.css'; import { SelectServiceForm } from './SelectServiceForm'; function CreateService(): React.JSX.Element { diff --git a/src/components/content/order/create/NavigateOrderSubmission.tsx b/src/components/content/order/create/NavigateOrderSubmission.tsx index 9e92f69cc..a45feb0e9 100644 --- a/src/components/content/order/create/NavigateOrderSubmission.tsx +++ b/src/components/content/order/create/NavigateOrderSubmission.tsx @@ -3,12 +3,12 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { useNavigate, To } from 'react-router-dom'; -import '../../../../styles/service_order.css'; import React from 'react'; -import { useOrderFormStore } from '../store/OrderFormStore'; +import { To, useNavigate } from 'react-router-dom'; +import '../../../../styles/service_order.css'; import { servicesSubPageRoute } from '../../../utils/constants'; import { OrderSubmitProps } from '../common/utils/OrderSubmitProps'; +import { useOrderFormStore } from '../store/OrderFormStore'; function NavigateOrderSubmission({ text, diff --git a/src/components/content/order/create/OrderSubmit.tsx b/src/components/content/order/create/OrderSubmit.tsx index 33d1c2cd9..f6cc25257 100644 --- a/src/components/content/order/create/OrderSubmit.tsx +++ b/src/components/content/order/create/OrderSubmit.tsx @@ -3,23 +3,23 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import NavigateOrderSubmission from './NavigateOrderSubmission'; -import '../../../../styles/service_order.css'; -import { Navigate, To, useLocation, useNavigate } from 'react-router-dom'; -import React, { useRef, useState } from 'react'; -import { Button, Col, Form, Input, Row, Tooltip, Typography } from 'antd'; -import { DeployedServiceDetails, DeployRequest } from '../../../../xpanse-api/generated'; -import { createServicePageRoute, CUSTOMER_SERVICE_NAME_FIELD, homePageRoute } from '../../../utils/constants'; import { InfoCircleOutlined } from '@ant-design/icons'; +import { Button, Col, Form, Input, Row, Tooltip, Typography } from 'antd'; +import React, { useRef, useState } from 'react'; +import { Navigate, To, useLocation, useNavigate } from 'react-router-dom'; +import { v4 } from 'uuid'; +import '../../../../styles/service_order.css'; +import { DeployRequest, DeployedServiceDetails } from '../../../../xpanse-api/generated'; +import { CUSTOMER_SERVICE_NAME_FIELD, createServicePageRoute, homePageRoute } from '../../../utils/constants'; import { ApiDoc } from '../../common/doc/ApiDoc'; +import { EulaInfo } from '../common/EulaInfo'; +import { OrderItem } from '../common/utils/OrderItem'; +import { OrderSubmitProps } from '../common/utils/OrderSubmitProps'; import OrderSubmitStatusAlert from '../orderStatus/OrderSubmitStatusAlert'; -import { useDeployRequestSubmitQuery } from './useDeployRequestSubmitQuery'; -import { useOrderFormStore } from '../store/OrderFormStore'; import { useServiceDetailsPollingQuery } from '../orderStatus/useServiceDetailsPollingQuery'; -import { v4 } from 'uuid'; -import { OrderSubmitProps } from '../common/utils/OrderSubmitProps'; -import { OrderItem } from '../common/utils/OrderItem'; -import { EulaInfo } from '../common/EulaInfo'; +import { useOrderFormStore } from '../store/OrderFormStore'; +import NavigateOrderSubmission from './NavigateOrderSubmission'; +import { useDeployRequestSubmitQuery } from './useDeployRequestSubmitQuery'; function OrderSubmit(state: OrderSubmitProps): React.JSX.Element { const { Paragraph } = Typography; diff --git a/src/components/content/order/create/SelectServiceForm.tsx b/src/components/content/order/create/SelectServiceForm.tsx index 58a1bc910..16c61b80e 100644 --- a/src/components/content/order/create/SelectServiceForm.tsx +++ b/src/components/content/order/create/SelectServiceForm.tsx @@ -3,42 +3,42 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { To, useLocation, useNavigate, useSearchParams } from 'react-router-dom'; +import { Button, Col, Form, Row, Select, Tabs, Tooltip, Typography } from 'antd'; +import { Tab } from 'rc-tabs/lib/interface'; import React, { useEffect, useMemo, useState } from 'react'; +import { To, useLocation, useNavigate, useSearchParams } from 'react-router-dom'; import { AvailabilityZoneConfig, DeployRequest, ServiceProviderContactDetails, UserOrderableServiceVo, } from '../../../../xpanse-api/generated'; -import { Tab } from 'rc-tabs/lib/interface'; -import { RegionDropDownInfo } from '../types/RegionDropDownInfo'; -import { Flavor } from '../types/Flavor'; -import { getSortedVersionList } from '../formDataHelpers/versionHelper'; -import { getCspListForVersion } from '../formDataHelpers/cspHelper'; -import { getAvailableServiceHostingTypes } from '../formDataHelpers/serviceHostingTypeHelper'; -import { getContactServiceDetailsOfServiceByCsp } from '../formDataHelpers/contactServiceDetailsHelper'; -import { getFlavorList } from '../formDataHelpers/flavorHelper'; -import { convertAreasToTabs } from '../formDataHelpers/areaHelper'; -import { getRegionDropDownValues } from '../formDataHelpers/regionHelper'; -import { getBillingModes, getDefaultBillingMode } from '../formDataHelpers/billingHelper'; -import { Button, Col, Form, Row, Select, Tabs, Tooltip, Typography } from 'antd'; -import NavigateOrderSubmission from './NavigateOrderSubmission'; -import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; +import { orderPageRoute, servicesSubPageRoute } from '../../../utils/constants'; import { ContactDetailsShowType } from '../../common/ocl/ContactDetailsShowType'; -import CspSelect from '../formElements/CspSelect'; -import { ServiceHostingSelection } from '../common/ServiceHostingSelection'; -import { RegionInfo } from '../common/RegionInfo'; -import { FlavorInfo } from '../common/FlavorInfo'; +import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; import { BillingInfo } from '../common/BillingInfo'; -import { orderPageRoute, servicesSubPageRoute } from '../../../utils/constants'; +import { BillingModeSelection } from '../common/BillingModeSelection'; +import { FlavorInfo } from '../common/FlavorInfo'; +import { RegionInfo } from '../common/RegionInfo'; +import { ServiceHostingSelection } from '../common/ServiceHostingSelection'; +import { AvailabilityZoneFormItem } from '../common/availabilityzone/AvailabilityZoneFormItem'; import { OrderSubmitProps } from '../common/utils/OrderSubmitProps'; import useGetAvailabilityZonesForRegionQuery from '../common/utils/useGetAvailabilityZonesForRegionQuery'; -import { getAvailabilityZoneRequirementsForAService } from '../formDataHelpers/getAvailabilityZoneRequirementsForAService'; -import { AvailabilityZoneFormItem } from '../common/availabilityzone/AvailabilityZoneFormItem'; -import { getEulaByCsp } from '../formDataHelpers/eulaHelper'; +import { convertAreasToTabs } from '../formDataHelpers/areaHelper'; +import { getBillingModes, getDefaultBillingMode } from '../formDataHelpers/billingHelper'; +import { getContactServiceDetailsOfServiceByCsp } from '../formDataHelpers/contactServiceDetailsHelper'; +import { getCspListForVersion } from '../formDataHelpers/cspHelper'; import { getDeployParams } from '../formDataHelpers/deployParamsHelper'; -import { BillingModeSelection } from '../common/BillingModeSelection'; +import { getEulaByCsp } from '../formDataHelpers/eulaHelper'; +import { getFlavorList } from '../formDataHelpers/flavorHelper'; +import { getAvailabilityZoneRequirementsForAService } from '../formDataHelpers/getAvailabilityZoneRequirementsForAService'; +import { getRegionDropDownValues } from '../formDataHelpers/regionHelper'; +import { getAvailableServiceHostingTypes } from '../formDataHelpers/serviceHostingTypeHelper'; +import { getSortedVersionList } from '../formDataHelpers/versionHelper'; +import CspSelect from '../formElements/CspSelect'; +import { Flavor } from '../types/Flavor'; +import { RegionDropDownInfo } from '../types/RegionDropDownInfo'; +import NavigateOrderSubmission from './NavigateOrderSubmission'; export function SelectServiceForm({ services }: { services: UserOrderableServiceVo[] }): React.JSX.Element { const { Paragraph } = Typography; diff --git a/src/components/content/order/create/useAutoFillDeployVariableQuery.ts b/src/components/content/order/create/useAutoFillDeployVariableQuery.ts index d877a5b46..7427d47ba 100644 --- a/src/components/content/order/create/useAutoFillDeployVariableQuery.ts +++ b/src/components/content/order/create/useAutoFillDeployVariableQuery.ts @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { AutoFill, CloudResourcesService, DeployRequest } from '../../../../xpanse-api/generated'; import { useQuery } from '@tanstack/react-query'; +import { AutoFill, CloudResourcesService, DeployRequest } from '../../../../xpanse-api/generated'; export default function useAutoFillDeployVariableQuery( csp: DeployRequest.csp, diff --git a/src/components/content/order/destroy/DestroyServiceStatusAlert.tsx b/src/components/content/order/destroy/DestroyServiceStatusAlert.tsx index 713793396..9961416ef 100644 --- a/src/components/content/order/destroy/DestroyServiceStatusAlert.tsx +++ b/src/components/content/order/destroy/DestroyServiceStatusAlert.tsx @@ -3,13 +3,13 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { ApiError, DeployedService, DeployedServiceDetails, Response } from '../../../../xpanse-api/generated'; -import React from 'react'; import { Alert } from 'antd'; -import OrderSubmitResultDetails from '../orderStatus/OrderSubmitResultDetails'; -import useGetOrderableServiceDetailsQuery from '../../deployedServices/myServices/query/useGetOrderableServiceDetailsQuery'; -import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; +import React from 'react'; +import { ApiError, DeployedService, DeployedServiceDetails, Response } from '../../../../xpanse-api/generated'; import { ContactDetailsShowType } from '../../common/ocl/ContactDetailsShowType'; +import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; +import useGetOrderableServiceDetailsQuery from '../../deployedServices/myServices/query/useGetOrderableServiceDetailsQuery'; +import OrderSubmitResultDetails from '../orderStatus/OrderSubmitResultDetails'; function DestroyServiceStatusAlert({ deployedService, diff --git a/src/components/content/order/formDataHelpers/areaHelper.ts b/src/components/content/order/formDataHelpers/areaHelper.ts index 3dbdc78dc..4480769f9 100644 --- a/src/components/content/order/formDataHelpers/areaHelper.ts +++ b/src/components/content/order/formDataHelpers/areaHelper.ts @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { Tab } from 'rc-tabs/lib/interface'; import { Region, UserOrderableServiceVo } from '../../../../xpanse-api/generated'; import { Area } from '../types/Area'; -import { Tab } from 'rc-tabs/lib/interface'; export function getAreasForSelectedVersionHostingTypeAndCsp( selectCsp: UserOrderableServiceVo.csp, diff --git a/src/components/content/order/formDataHelpers/deployParamsHelper.ts b/src/components/content/order/formDataHelpers/deployParamsHelper.ts index f9d78a2f2..3ad834bb6 100644 --- a/src/components/content/order/formDataHelpers/deployParamsHelper.ts +++ b/src/components/content/order/formDataHelpers/deployParamsHelper.ts @@ -10,8 +10,8 @@ import { ServiceProviderContactDetails, UserOrderableServiceVo, } from '../../../../xpanse-api/generated'; -import { DeployParam } from '../types/DeployParam'; import { OrderSubmitProps } from '../common/utils/OrderSubmitProps'; +import { DeployParam } from '../types/DeployParam'; export const getDeployParams = ( userOrderableServiceVoList: UserOrderableServiceVo[], diff --git a/src/components/content/order/formDataHelpers/flavorHelper.ts b/src/components/content/order/formDataHelpers/flavorHelper.ts index 15d512cea..9aca300cc 100644 --- a/src/components/content/order/formDataHelpers/flavorHelper.ts +++ b/src/components/content/order/formDataHelpers/flavorHelper.ts @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Flavor } from '../types/Flavor'; import { ServiceFlavor, UserOrderableServiceVo } from '../../../../xpanse-api/generated'; +import { Flavor } from '../types/Flavor'; export function getFlavorList( selectCsp: UserOrderableServiceVo.csp, diff --git a/src/components/content/order/formDataHelpers/modifyParamsHelper.ts b/src/components/content/order/formDataHelpers/modifyParamsHelper.ts index fbd0ceb9a..6a2929cfd 100644 --- a/src/components/content/order/formDataHelpers/modifyParamsHelper.ts +++ b/src/components/content/order/formDataHelpers/modifyParamsHelper.ts @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { DeployParam } from '../types/DeployParam'; import { DeployVariable } from '../../../../xpanse-api/generated'; +import { DeployParam } from '../types/DeployParam'; export const getModifyParams = (variables: DeployVariable[]): DeployParam[] => { const params: DeployParam[] = []; diff --git a/src/components/content/order/formDataHelpers/regionHelper.ts b/src/components/content/order/formDataHelpers/regionHelper.ts index f72dbf0d6..94f752936 100644 --- a/src/components/content/order/formDataHelpers/regionHelper.ts +++ b/src/components/content/order/formDataHelpers/regionHelper.ts @@ -3,10 +3,11 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { RegionDropDownInfo } from '../types/RegionDropDownInfo'; import { UserOrderableServiceVo } from '../../../../xpanse-api/generated'; import { Area } from '../types/Area'; +import { RegionDropDownInfo } from '../types/RegionDropDownInfo'; import { getAreasForSelectedVersionHostingTypeAndCsp } from './areaHelper'; + export function getRegionDropDownValues( selectCsp: UserOrderableServiceVo.csp, selectServiceHostingType: UserOrderableServiceVo.serviceHostingType, diff --git a/src/components/content/order/formElements/BooleanInput.tsx b/src/components/content/order/formElements/BooleanInput.tsx index 0d09ddb6b..d90f84d05 100644 --- a/src/components/content/order/formElements/BooleanInput.tsx +++ b/src/components/content/order/formElements/BooleanInput.tsx @@ -3,7 +3,7 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Form, Switch as AntdSwitch } from 'antd'; +import { Switch as AntdSwitch, Form } from 'antd'; import React from 'react'; import { useOrderFormStore } from '../store/OrderFormStore'; import { DeployParam } from '../types/DeployParam'; diff --git a/src/components/content/order/formElements/CspSelect.tsx b/src/components/content/order/formElements/CspSelect.tsx index 9856f629e..8fb47d50c 100644 --- a/src/components/content/order/formElements/CspSelect.tsx +++ b/src/components/content/order/formElements/CspSelect.tsx @@ -4,8 +4,8 @@ */ import { Image } from 'antd'; -import { CloudServiceProvider, UserOrderableServiceVo } from '../../../../xpanse-api/generated'; import React from 'react'; +import { CloudServiceProvider, UserOrderableServiceVo } from '../../../../xpanse-api/generated'; import { cspMap } from '../../common/csp/CspLogo'; export default function CspSelect({ diff --git a/src/components/content/order/formElements/NumberInput.tsx b/src/components/content/order/formElements/NumberInput.tsx index bf412aef8..6a10cdf71 100644 --- a/src/components/content/order/formElements/NumberInput.tsx +++ b/src/components/content/order/formElements/NumberInput.tsx @@ -4,8 +4,8 @@ */ import { Form, InputNumber } from 'antd'; -import React from 'react'; import { Rule } from 'rc-field-form/lib/interface'; +import React from 'react'; import { useOrderFormStore } from '../store/OrderFormStore'; import { DeployParam } from '../types/DeployParam'; import { DeployVariableSchema } from '../types/DeployVariableSchema'; diff --git a/src/components/content/order/formElements/TextInput.tsx b/src/components/content/order/formElements/TextInput.tsx index 74f9e3fb3..48f86b92d 100644 --- a/src/components/content/order/formElements/TextInput.tsx +++ b/src/components/content/order/formElements/TextInput.tsx @@ -3,15 +3,15 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Button, Col, Form, Input, Row, Select, Tooltip } from 'antd'; import { EyeInvisibleOutlined, EyeTwoTone, InfoCircleOutlined } from '@ant-design/icons'; -import { DeployRequest, DeployVariable } from '../../../../xpanse-api/generated'; -import React, { ChangeEvent, useState } from 'react'; +import { Button, Col, Form, Input, Row, Select, Tooltip } from 'antd'; import { Rule } from 'rc-field-form/lib/interface'; +import React, { ChangeEvent, useState } from 'react'; +import { DeployRequest, DeployVariable } from '../../../../xpanse-api/generated'; +import useAutoFillDeployVariableQuery from '../create/useAutoFillDeployVariableQuery'; import { useOrderFormStore } from '../store/OrderFormStore'; import { DeployParam } from '../types/DeployParam'; import { DeployVariableSchema } from '../types/DeployVariableSchema'; -import useAutoFillDeployVariableQuery from '../create/useAutoFillDeployVariableQuery'; export function TextInput({ item, diff --git a/src/components/content/order/locks/Locks.tsx b/src/components/content/order/locks/Locks.tsx index b852efd70..d6b26ad0d 100644 --- a/src/components/content/order/locks/Locks.tsx +++ b/src/components/content/order/locks/Locks.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; import { Button, Form, Space, Switch } from 'antd'; +import React from 'react'; import '../../../../styles/locks.css'; import { DeployedServiceDetails, diff --git a/src/components/content/order/locks/LocksResult.tsx b/src/components/content/order/locks/LocksResult.tsx index edc33988b..6a134bc61 100644 --- a/src/components/content/order/locks/LocksResult.tsx +++ b/src/components/content/order/locks/LocksResult.tsx @@ -6,13 +6,13 @@ import { Alert } from 'antd'; import React from 'react'; import '../../../../styles/locks.css'; -import { convertStringArrayToUnorderedList } from '../../../utils/generateUnorderedList'; import { ApiError, DeployedServiceDetails, Response, VendorHostedDeployedServiceDetails, } from '../../../../xpanse-api/generated'; +import { convertStringArrayToUnorderedList } from '../../../utils/generateUnorderedList'; import { useLockRequestState } from './useLockRequest'; function LocksResult({ diff --git a/src/components/content/order/locks/useLockRequest.ts b/src/components/content/order/locks/useLockRequest.ts index 0617271f1..2bc360bac 100644 --- a/src/components/content/order/locks/useLockRequest.ts +++ b/src/components/content/order/locks/useLockRequest.ts @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { ServiceLockConfig, ServiceService } from '../../../../xpanse-api/generated'; import { useMutation, useMutationState } from '@tanstack/react-query'; +import { ServiceLockConfig, ServiceService } from '../../../../xpanse-api/generated'; const lockKey: string = 'lock'; diff --git a/src/components/content/order/migrate/DeploymentForm.tsx b/src/components/content/order/migrate/DeploymentForm.tsx index 3a4b6d8ce..41a250215 100644 --- a/src/components/content/order/migrate/DeploymentForm.tsx +++ b/src/components/content/order/migrate/DeploymentForm.tsx @@ -3,18 +3,18 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { DeployRequest, MigrateRequest, Region, UserOrderableServiceVo } from '../../../../xpanse-api/generated'; -import { getDeployParams } from '../formDataHelpers/deployParamsHelper'; -import { ApiDoc } from '../../common/doc/ApiDoc'; -import { Button, Form, Input, Space, StepProps, Tooltip } from 'antd'; import { InfoCircleOutlined } from '@ant-design/icons'; +import { Button, Form, Input, Space, StepProps, Tooltip } from 'antd'; import React, { Dispatch, SetStateAction } from 'react'; -import { useOrderFormStore } from '../store/OrderFormStore'; +import { DeployRequest, MigrateRequest, Region, UserOrderableServiceVo } from '../../../../xpanse-api/generated'; import { CUSTOMER_SERVICE_NAME_FIELD } from '../../../utils/constants'; -import { MigrationSteps } from '../types/MigrationSteps'; +import { ApiDoc } from '../../common/doc/ApiDoc'; +import { EulaInfo } from '../common/EulaInfo'; import { OrderItem } from '../common/utils/OrderItem'; +import { getDeployParams } from '../formDataHelpers/deployParamsHelper'; import { getEulaByCsp } from '../formDataHelpers/eulaHelper'; -import { EulaInfo } from '../common/EulaInfo'; +import { useOrderFormStore } from '../store/OrderFormStore'; +import { MigrationSteps } from '../types/MigrationSteps'; export const DeploymentForm = ({ userOrderableServiceVoList, diff --git a/src/components/content/order/migrate/ImportServiceData.tsx b/src/components/content/order/migrate/ImportServiceData.tsx index dba6acb64..3dbd9d901 100644 --- a/src/components/content/order/migrate/ImportServiceData.tsx +++ b/src/components/content/order/migrate/ImportServiceData.tsx @@ -4,8 +4,8 @@ */ import { Button, Space, StepProps } from 'antd'; -import { MigrationSteps } from '../types/MigrationSteps'; import React from 'react'; +import { MigrationSteps } from '../types/MigrationSteps'; export const ImportServiceData = ({ setCurrentMigrationStep, diff --git a/src/components/content/order/migrate/Migrate.tsx b/src/components/content/order/migrate/Migrate.tsx index 712c5facd..64585ec7e 100644 --- a/src/components/content/order/migrate/Migrate.tsx +++ b/src/components/content/order/migrate/Migrate.tsx @@ -3,26 +3,26 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { useQuery } from '@tanstack/react-query'; +import { StepProps, Steps } from 'antd'; +import { Tab } from 'rc-tabs/lib/interface'; import React, { useMemo, useState } from 'react'; import { - DeployedServiceDetails, DeployRequest, + DeployedServiceDetails, MigrateRequest, ServiceCatalogService, UserOrderableServiceVo, VendorHostedDeployedServiceDetails, } from '../../../../xpanse-api/generated'; -import { SelectDestination } from './SelectDestination'; +import { MigrationSteps } from '../types/MigrationSteps'; +import { RegionDropDownInfo } from '../types/RegionDropDownInfo'; import { DeploymentForm } from './DeploymentForm'; -import { StepProps, Steps } from 'antd'; -import { MigrateServiceSubmit } from './MigrateServiceSubmit'; import { ExportServiceData } from './ExportServiceData'; import { ImportServiceData } from './ImportServiceData'; +import { MigrateServiceSubmit } from './MigrateServiceSubmit'; +import { SelectDestination } from './SelectDestination'; import { SelectMigrationTarget } from './SelectMigrationTarget'; -import { useQuery } from '@tanstack/react-query'; -import { MigrationSteps } from '../types/MigrationSteps'; -import { Tab } from 'rc-tabs/lib/interface'; -import { RegionDropDownInfo } from '../types/RegionDropDownInfo'; export const Migrate = ({ currentSelectedService, diff --git a/src/components/content/order/migrate/MigrateServiceStatusAlert.tsx b/src/components/content/order/migrate/MigrateServiceStatusAlert.tsx index 576459a89..57776eaac 100644 --- a/src/components/content/order/migrate/MigrateServiceStatusAlert.tsx +++ b/src/components/content/order/migrate/MigrateServiceStatusAlert.tsx @@ -3,6 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import React, { useMemo } from 'react'; +import { useStopwatch } from 'react-timer-hook'; import { ApiError, DeployedServiceDetails, @@ -10,11 +12,9 @@ import { ServiceMigrationDetails, ServiceProviderContactDetails, } from '../../../../xpanse-api/generated'; -import { useStopwatch } from 'react-timer-hook'; -import React, { useMemo } from 'react'; +import { convertStringArrayToUnorderedList } from '../../../utils/generateUnorderedList'; import { MigrationOrderSubmitResult } from './MigrationOrderSubmitResult'; import { MigrationProcessingStatus } from './MigrationProcessingStatus'; -import { convertStringArrayToUnorderedList } from '../../../utils/generateUnorderedList'; function MigrateServiceStatusAlert({ migrateRequestError, diff --git a/src/components/content/order/migrate/MigrateServiceSubmit.tsx b/src/components/content/order/migrate/MigrateServiceSubmit.tsx index cffb19b11..602b82273 100644 --- a/src/components/content/order/migrate/MigrateServiceSubmit.tsx +++ b/src/components/content/order/migrate/MigrateServiceSubmit.tsx @@ -4,36 +4,36 @@ */ import { Button, Form, Image, Popconfirm, Space, StepProps, Tabs } from 'antd'; +import { Tab } from 'rc-tabs/lib/interface'; +import React, { useState } from 'react'; import { CloudServiceProvider, - DeployedService, DeployRequest, + DeployedService, MigrateRequest, Region, ServiceMigrationDetails, UserOrderableServiceVo, } from '../../../../xpanse-api/generated'; -import { Tab } from 'rc-tabs/lib/interface'; -import React, { useState } from 'react'; -import MigrateServiceStatusAlert from './MigrateServiceStatusAlert'; import { cspMap } from '../../common/csp/CspLogo'; -import { Flavor } from '../types/Flavor'; -import { getFlavorList } from '../formDataHelpers/flavorHelper'; -import { MigrationSteps } from '../types/MigrationSteps'; -import { ServiceHostingSelection } from '../common/ServiceHostingSelection'; +import useGetOrderableServiceDetailsQuery from '../../deployedServices/myServices/query/useGetOrderableServiceDetailsQuery'; import { BillingInfo } from '../common/BillingInfo'; -import { RegionInfo } from '../common/RegionInfo'; import { FlavorInfo } from '../common/FlavorInfo'; +import { MigrateServiceSubmitAvailabilityZoneInfo } from '../common/MigrateServiceSubmitAvailabilityZoneInfo'; +import { MigrateServiceSubmitBillingMode } from '../common/MigrateServiceSubmitBillingMode'; +import { RegionInfo } from '../common/RegionInfo'; +import { ServiceHostingSelection } from '../common/ServiceHostingSelection'; +import { getFlavorList } from '../formDataHelpers/flavorHelper'; +import { getAvailabilityZoneRequirementsForAService } from '../formDataHelpers/getAvailabilityZoneRequirementsForAService'; +import { Flavor } from '../types/Flavor'; +import { MigrationSteps } from '../types/MigrationSteps'; +import MigrateServiceStatusAlert from './MigrateServiceStatusAlert'; import { useMigrateServiceDetailsPollingQuery, useMigrateServiceQuery, useServiceDetailsPollingQuery, } from './useMigrateServiceQuery'; -import useGetOrderableServiceDetailsQuery from '../../deployedServices/myServices/query/useGetOrderableServiceDetailsQuery'; -import { getAvailabilityZoneRequirementsForAService } from '../formDataHelpers/getAvailabilityZoneRequirementsForAService'; -import { MigrateServiceSubmitAvailabilityZoneInfo } from '../common/MigrateServiceSubmitAvailabilityZoneInfo'; import migrationStatus = ServiceMigrationDetails.migrationStatus; -import { MigrateServiceSubmitBillingMode } from '../common/MigrateServiceSubmitBillingMode'; export const MigrateServiceSubmit = ({ userOrderableServiceVoList, diff --git a/src/components/content/order/migrate/MigrationOrderSubmitResult.tsx b/src/components/content/order/migrate/MigrationOrderSubmitResult.tsx index 7b0f35a68..4f9598665 100644 --- a/src/components/content/order/migrate/MigrationOrderSubmitResult.tsx +++ b/src/components/content/order/migrate/MigrationOrderSubmitResult.tsx @@ -8,10 +8,10 @@ import { StopwatchResult } from 'react-timer-hook'; import { ServiceProviderContactDetails } from '../../../../xpanse-api/generated'; import React from 'react'; -import OrderSubmitResultDetails from '../orderStatus/OrderSubmitResultDetails'; -import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; import { ContactDetailsShowType } from '../../common/ocl/ContactDetailsShowType'; +import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; import DeploymentTimer from '../orderStatus/DeploymentTimer'; +import OrderSubmitResultDetails from '../orderStatus/OrderSubmitResultDetails'; export const MigrationOrderSubmitResult = ({ msg, diff --git a/src/components/content/order/migrate/MigrationProcessingStatus.tsx b/src/components/content/order/migrate/MigrationProcessingStatus.tsx index 801f7ea71..c13570a01 100644 --- a/src/components/content/order/migrate/MigrationProcessingStatus.tsx +++ b/src/components/content/order/migrate/MigrationProcessingStatus.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { DeployedServiceDetails, VendorHostedDeployedServiceDetails } from '../../../../xpanse-api/generated'; import React from 'react'; +import { DeployedServiceDetails, VendorHostedDeployedServiceDetails } from '../../../../xpanse-api/generated'; import { convertMapToDetailsList } from '../../../utils/convertMapToDetailsList'; export function MigrationProcessingStatus({ diff --git a/src/components/content/order/migrate/SelectDestination.tsx b/src/components/content/order/migrate/SelectDestination.tsx index 496def72c..4799b153e 100644 --- a/src/components/content/order/migrate/SelectDestination.tsx +++ b/src/components/content/order/migrate/SelectDestination.tsx @@ -3,28 +3,28 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import CspSelect from '../formElements/CspSelect'; -import { AvailabilityZoneConfig, MigrateRequest, UserOrderableServiceVo } from '../../../../xpanse-api/generated'; import { Button, Form, Space, StepProps, Tabs } from 'antd'; import { Tab } from 'rc-tabs/lib/interface'; import { Dispatch, SetStateAction, useEffect, useState } from 'react'; -import { Flavor } from '../types/Flavor'; -import { getAvailableServiceHostingTypes } from '../formDataHelpers/serviceHostingTypeHelper'; -import { convertAreasToTabs } from '../formDataHelpers/areaHelper'; -import { getRegionDropDownValues } from '../formDataHelpers/regionHelper'; -import { getFlavorList } from '../formDataHelpers/flavorHelper'; -import { getBillingModes, getDefaultBillingMode } from '../formDataHelpers/billingHelper'; -import { ServiceHostingSelection } from '../common/ServiceHostingSelection'; -import { MigrationSteps } from '../types/MigrationSteps'; import '../../../../styles/service_order.css'; +import { AvailabilityZoneConfig, MigrateRequest, UserOrderableServiceVo } from '../../../../xpanse-api/generated'; import { BillingInfo } from '../common/BillingInfo'; -import { RegionInfo } from '../common/RegionInfo'; +import { BillingModeSelection } from '../common/BillingModeSelection'; import { FlavorInfo } from '../common/FlavorInfo'; +import { RegionInfo } from '../common/RegionInfo'; +import { ServiceHostingSelection } from '../common/ServiceHostingSelection'; +import { AvailabilityZoneFormItem } from '../common/availabilityzone/AvailabilityZoneFormItem'; import useGetAvailabilityZonesForRegionQuery from '../common/utils/useGetAvailabilityZonesForRegionQuery'; +import { convertAreasToTabs } from '../formDataHelpers/areaHelper'; +import { getBillingModes, getDefaultBillingMode } from '../formDataHelpers/billingHelper'; +import { getFlavorList } from '../formDataHelpers/flavorHelper'; import { getAvailabilityZoneRequirementsForAService } from '../formDataHelpers/getAvailabilityZoneRequirementsForAService'; -import { AvailabilityZoneFormItem } from '../common/availabilityzone/AvailabilityZoneFormItem'; +import { getRegionDropDownValues } from '../formDataHelpers/regionHelper'; +import { getAvailableServiceHostingTypes } from '../formDataHelpers/serviceHostingTypeHelper'; +import CspSelect from '../formElements/CspSelect'; +import { Flavor } from '../types/Flavor'; +import { MigrationSteps } from '../types/MigrationSteps'; import { RegionDropDownInfo } from '../types/RegionDropDownInfo'; -import { BillingModeSelection } from '../common/BillingModeSelection'; export const SelectDestination = ({ userOrderableServiceVoList, diff --git a/src/components/content/order/migrate/SelectMigrationTarget.tsx b/src/components/content/order/migrate/SelectMigrationTarget.tsx index 2c93b744c..e5bef9151 100644 --- a/src/components/content/order/migrate/SelectMigrationTarget.tsx +++ b/src/components/content/order/migrate/SelectMigrationTarget.tsx @@ -4,20 +4,21 @@ */ import { Button, Form, Radio, RadioChangeEvent, Space, StepProps } from 'antd'; +import { Tab } from 'rc-tabs/lib/interface'; import React, { Dispatch, SetStateAction } from 'react'; -import { MigrationSteps } from '../types/MigrationSteps'; import { DeployedServiceDetails, MigrateRequest, UserOrderableServiceVo, VendorHostedDeployedServiceDetails, } from '../../../../xpanse-api/generated'; -import { getAvailableServiceHostingTypes } from '../formDataHelpers/serviceHostingTypeHelper'; -import { Tab } from 'rc-tabs/lib/interface'; import { convertAreasToTabs } from '../formDataHelpers/areaHelper'; +import { getBillingModes, getDefaultBillingMode } from '../formDataHelpers/billingHelper'; import { getRegionDropDownValues } from '../formDataHelpers/regionHelper'; +import { getAvailableServiceHostingTypes } from '../formDataHelpers/serviceHostingTypeHelper'; +import { MigrationSteps } from '../types/MigrationSteps'; import { RegionDropDownInfo } from '../types/RegionDropDownInfo'; -import { getBillingModes, getDefaultBillingMode } from '../formDataHelpers/billingHelper'; + export const SelectMigrationTarget = ({ target, setTarget, diff --git a/src/components/content/order/modify/Modify.tsx b/src/components/content/order/modify/Modify.tsx index d9fc1037a..a4816124a 100644 --- a/src/components/content/order/modify/Modify.tsx +++ b/src/components/content/order/modify/Modify.tsx @@ -3,9 +3,12 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useState } from 'react'; +import { InfoCircleOutlined } from '@ant-design/icons'; +import { useMutation } from '@tanstack/react-query'; import { Button, Form, Input, Tooltip } from 'antd'; +import React, { useState } from 'react'; import '../../../../styles/service_modify.css'; +import '../../../../styles/service_order.css'; import { DeployedService, DeployedServiceDetails, @@ -13,17 +16,14 @@ import { ServiceService, VendorHostedDeployedServiceDetails, } from '../../../../xpanse-api/generated'; -import { InfoCircleOutlined } from '@ant-design/icons'; -import useGetServiceTemplateDetails from '../../deployedServices/myServices/query/useGetServiceTemplateDetails'; import { CUSTOMER_SERVICE_NAME_FIELD } from '../../../utils/constants'; -import { OrderItem } from '../common/utils/OrderItem'; -import { useOrderFormStore } from '../store/OrderFormStore'; -import '../../../../styles/service_order.css'; -import { getModifyParams } from '../formDataHelpers/modifyParamsHelper'; +import useGetServiceTemplateDetails from '../../deployedServices/myServices/query/useGetServiceTemplateDetails'; import ScaleOrModifySubmitStatusAlert from '../common/ScaleOrModifySubmitStatusAlert'; import { ModifySubmitRequest } from '../common/modifySubmitRequest'; -import { useMutation } from '@tanstack/react-query'; +import { OrderItem } from '../common/utils/OrderItem'; import { getExistingServiceParameters } from '../common/utils/existingServiceParameters'; +import { getModifyParams } from '../formDataHelpers/modifyParamsHelper'; +import { useOrderFormStore } from '../store/OrderFormStore'; import { DeployParam } from '../types/DeployParam'; export const Modify = ({ diff --git a/src/components/content/order/orderStatus/DeploymentTimer.tsx b/src/components/content/order/orderStatus/DeploymentTimer.tsx index 538c60ebe..44841fd2d 100644 --- a/src/components/content/order/orderStatus/DeploymentTimer.tsx +++ b/src/components/content/order/orderStatus/DeploymentTimer.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { StopwatchResult } from 'react-timer-hook'; import { HourglassOutlined } from '@ant-design/icons'; import React from 'react'; +import { StopwatchResult } from 'react-timer-hook'; function DeploymentTimer({ stopWatch }: { stopWatch: StopwatchResult }): React.JSX.Element { return ( diff --git a/src/components/content/order/orderStatus/OrderSubmitResult.tsx b/src/components/content/order/orderStatus/OrderSubmitResult.tsx index d21b18a75..ba1d966f5 100644 --- a/src/components/content/order/orderStatus/OrderSubmitResult.tsx +++ b/src/components/content/order/orderStatus/OrderSubmitResult.tsx @@ -4,13 +4,13 @@ */ import { Alert } from 'antd'; -import OrderSubmitResultDetails from './OrderSubmitResultDetails'; -import { ServiceProviderContactDetails } from '../../../../xpanse-api/generated'; import React from 'react'; -import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; +import { StopwatchResult } from 'react-timer-hook'; +import { ServiceProviderContactDetails } from '../../../../xpanse-api/generated'; import { ContactDetailsShowType } from '../../common/ocl/ContactDetailsShowType'; +import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; import DeploymentTimerNew from './DeploymentTimer'; -import { StopwatchResult } from 'react-timer-hook'; +import OrderSubmitResultDetails from './OrderSubmitResultDetails'; export const OrderSubmitResult = ({ msg, diff --git a/src/components/content/order/orderStatus/OrderSubmitResultDetails.tsx b/src/components/content/order/orderStatus/OrderSubmitResultDetails.tsx index 9d0c24063..41a1830cd 100644 --- a/src/components/content/order/orderStatus/OrderSubmitResultDetails.tsx +++ b/src/components/content/order/orderStatus/OrderSubmitResultDetails.tsx @@ -3,12 +3,12 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Typography } from 'antd'; import { CheckOutlined, CopyOutlined } from '@ant-design/icons'; +import { Typography } from 'antd'; import React from 'react'; -import { myServicesRoute } from '../../../utils/constants'; import { createSearchParams, useNavigate } from 'react-router-dom'; import { v4 as uuidv4 } from 'uuid'; +import { myServicesRoute } from '../../../utils/constants'; function OrderSubmitResultDetails({ msg, uuid }: { msg: string | React.JSX.Element; uuid: string }): React.JSX.Element { const { Paragraph } = Typography; diff --git a/src/components/content/order/orderStatus/OrderSubmitStatusAlert.tsx b/src/components/content/order/orderStatus/OrderSubmitStatusAlert.tsx index 7189173e1..ee6ef6336 100644 --- a/src/components/content/order/orderStatus/OrderSubmitStatusAlert.tsx +++ b/src/components/content/order/orderStatus/OrderSubmitStatusAlert.tsx @@ -3,18 +3,18 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import React, { useMemo } from 'react'; +import { useStopwatch } from 'react-timer-hook'; import { ApiError, DeployedServiceDetails, Response, ServiceProviderContactDetails, } from '../../../../xpanse-api/generated'; +import { convertStringArrayToUnorderedList } from '../../../utils/generateUnorderedList'; +import { OperationType } from '../types/OperationType'; import { OrderSubmitResult } from './OrderSubmitResult'; import { ProcessingStatus } from './ProcessingStatus'; -import React, { useMemo } from 'react'; -import { OperationType } from '../types/OperationType'; -import { convertStringArrayToUnorderedList } from '../../../utils/generateUnorderedList'; -import { useStopwatch } from 'react-timer-hook'; function OrderSubmitStatusAlert({ uuid, diff --git a/src/components/content/order/orderStatus/ProcessingStatus.tsx b/src/components/content/order/orderStatus/ProcessingStatus.tsx index 37cd3ad48..268e20dbd 100644 --- a/src/components/content/order/orderStatus/ProcessingStatus.tsx +++ b/src/components/content/order/orderStatus/ProcessingStatus.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { DeployedServiceDetails } from '../../../../xpanse-api/generated'; import React from 'react'; +import { DeployedServiceDetails } from '../../../../xpanse-api/generated'; import { convertMapToDetailsList } from '../../../utils/convertMapToDetailsList'; import { OperationType } from '../types/OperationType'; diff --git a/src/components/content/order/orderStatus/useServiceDetailsPollingQuery.ts b/src/components/content/order/orderStatus/useServiceDetailsPollingQuery.ts index b911e7c5b..6bcbcb3e5 100644 --- a/src/components/content/order/orderStatus/useServiceDetailsPollingQuery.ts +++ b/src/components/content/order/orderStatus/useServiceDetailsPollingQuery.ts @@ -4,7 +4,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { DeployedServiceDetails, ServiceService, DeployedService } from '../../../../xpanse-api/generated'; +import { DeployedService, DeployedServiceDetails, ServiceService } from '../../../../xpanse-api/generated'; import { deploymentStatusPollingInterval } from '../../../utils/constants'; export function useServiceDetailsPollingQuery( diff --git a/src/components/content/order/purge/PurgeServiceStatusAlert.tsx b/src/components/content/order/purge/PurgeServiceStatusAlert.tsx index 6bc05020a..5017911a0 100644 --- a/src/components/content/order/purge/PurgeServiceStatusAlert.tsx +++ b/src/components/content/order/purge/PurgeServiceStatusAlert.tsx @@ -3,13 +3,13 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { Alert } from 'antd'; import React from 'react'; import { ApiError, DeployedService, Response } from '../../../../xpanse-api/generated'; -import { Alert } from 'antd'; -import OrderSubmitResultDetails from '../orderStatus/OrderSubmitResultDetails'; -import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; import { ContactDetailsShowType } from '../../common/ocl/ContactDetailsShowType'; +import { ContactDetailsText } from '../../common/ocl/ContactDetailsText'; import useGetOrderableServiceDetailsQuery from '../../deployedServices/myServices/query/useGetOrderableServiceDetailsQuery'; +import OrderSubmitResultDetails from '../orderStatus/OrderSubmitResultDetails'; export function PurgeServiceStatusAlert({ deployedService, diff --git a/src/components/content/order/query/userOrderableServicesQuery.ts b/src/components/content/order/query/userOrderableServicesQuery.ts index cf3ce9707..a4321b137 100644 --- a/src/components/content/order/query/userOrderableServicesQuery.ts +++ b/src/components/content/order/query/userOrderableServicesQuery.ts @@ -4,7 +4,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { ServiceCatalogService, DeployedService } from '../../../../xpanse-api/generated'; +import { DeployedService, ServiceCatalogService } from '../../../../xpanse-api/generated'; export default function UserOrderableServicesQuery( category: DeployedService.category, diff --git a/src/components/content/order/scale/Scale.tsx b/src/components/content/order/scale/Scale.tsx index 5c9f92a9c..92ae38b86 100644 --- a/src/components/content/order/scale/Scale.tsx +++ b/src/components/content/order/scale/Scale.tsx @@ -3,8 +3,10 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useState } from 'react'; +import { InfoCircleOutlined } from '@ant-design/icons'; +import { useMutation } from '@tanstack/react-query'; import { Badge, Button, Card, Col, Form, Input, Row, Tag, Tooltip } from 'antd'; +import React, { useState } from 'react'; import '../../../../styles/service_modify.css'; import '../../../../styles/service_order.css'; import { @@ -16,15 +18,13 @@ import { ServiceService, VendorHostedDeployedServiceDetails, } from '../../../../xpanse-api/generated'; -import { InfoCircleOutlined } from '@ant-design/icons'; -import useGetServiceTemplateDetails from '../../deployedServices/myServices/query/useGetServiceTemplateDetails'; import { CUSTOMER_SERVICE_NAME_FIELD } from '../../../utils/constants'; +import useGetServiceTemplateDetails from '../../deployedServices/myServices/query/useGetServiceTemplateDetails'; +import ScaleOrModifySubmitStatusAlert from '../common/ScaleOrModifySubmitStatusAlert'; +import { ModifySubmitRequest } from '../common/modifySubmitRequest'; import { OrderItem } from '../common/utils/OrderItem'; -import { useOrderFormStore } from '../store/OrderFormStore'; import { getModifyParams } from '../formDataHelpers/modifyParamsHelper'; -import { ModifySubmitRequest } from '../common/modifySubmitRequest'; -import ScaleOrModifySubmitStatusAlert from '../common/ScaleOrModifySubmitStatusAlert'; -import { useMutation } from '@tanstack/react-query'; +import { useOrderFormStore } from '../store/OrderFormStore'; import { DeployParam } from '../types/DeployParam'; export const Scale = ({ diff --git a/src/components/content/order/services/Services.tsx b/src/components/content/order/services/Services.tsx index dc4628883..c2c6bd23c 100644 --- a/src/components/content/order/services/Services.tsx +++ b/src/components/content/order/services/Services.tsx @@ -4,20 +4,19 @@ */ import { FormOutlined } from '@ant-design/icons'; -import '../../../../styles/service_order.css'; +import { Badge, Col, Empty, Row, Space, Tooltip, Typography } from 'antd'; import React, { useEffect } from 'react'; import { useLocation, useNavigate } from 'react-router-dom'; -import { createServicePageRoute } from '../../../utils/constants'; -import { Col, Empty, Row, Tooltip, Typography } from 'antd'; -import { Badge, Space } from 'antd'; -import { sortVersion } from '../../../utils/Sort'; +import '../../../../styles/service_order.css'; import { DeployedService, UserOrderableServiceVo } from '../../../../xpanse-api/generated'; -import ServicesSkeleton from './ServicesSkeleton'; +import { sortVersion } from '../../../utils/Sort'; +import { createServicePageRoute } from '../../../utils/constants'; import ServicesLoadingError from '../query/ServicesLoadingError'; -import { groupServicesByName, groupVersionsForService } from './userServiceHelper'; -import { useOrderFormStore } from '../store/OrderFormStore'; import userOrderableServicesQuery from '../query/userOrderableServicesQuery'; +import { useOrderFormStore } from '../store/OrderFormStore'; +import ServicesSkeleton from './ServicesSkeleton'; import { UserServiceDisplayType } from './UserServiceDisplayType'; +import { groupServicesByName, groupVersionsForService } from './userServiceHelper'; function Services(): React.JSX.Element { const { Paragraph } = Typography; diff --git a/src/components/content/order/store/OrderFormStore.ts b/src/components/content/order/store/OrderFormStore.ts index 3874506c9..78c3141a0 100644 --- a/src/components/content/order/store/OrderFormStore.ts +++ b/src/components/content/order/store/OrderFormStore.ts @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { createWithEqualityFn } from 'zustand/traditional'; import { shallow } from 'zustand/shallow'; +import { createWithEqualityFn } from 'zustand/traditional'; interface OrderFormStore { deployParams: Record; diff --git a/src/components/content/policies/AddOrUpdatePolicy.tsx b/src/components/content/policies/AddOrUpdatePolicy.tsx index 722d528a3..d5de0482a 100644 --- a/src/components/content/policies/AddOrUpdatePolicy.tsx +++ b/src/components/content/policies/AddOrUpdatePolicy.tsx @@ -3,7 +3,11 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { UploadOutlined } from '@ant-design/icons'; +import { Alert, Button, Card, Form, Image, Radio, RadioChangeEvent, Select, Upload, UploadFile } from 'antd'; +import { RcFile } from 'antd/es/upload'; import React, { useRef, useState } from 'react'; +import '../../../styles/policies.css'; import { CloudServiceProvider, CredentialVariables, @@ -11,18 +15,14 @@ import { UserPolicyCreateRequest, UserPolicyUpdateRequest, } from '../../../xpanse-api/generated'; -import '../../../styles/policies.css'; -import { Alert, Button, Card, Form, Image, Radio, RadioChangeEvent, Select, Upload, UploadFile } from 'antd'; -import { UploadOutlined } from '@ant-design/icons'; -import { policiesStatuses, PolicyUploadFileStatus } from './policiesParams'; -import { RcFile } from 'antd/es/upload'; -import { useCreatePolicyRequest } from './add/useCreatePolicyRequest'; +import { cspMap } from '../common/csp/CspLogo'; +import PolicySubmitResultDetails from './PolicySubmitResultDetails'; import PolicyCreateResultStatus from './add/PolicyCreateResultStatus'; +import { useCreatePolicyRequest } from './add/useCreatePolicyRequest'; +import { PolicyUploadFileStatus, policiesStatuses } from './policiesParams'; import PolicyUpdateResultStatus from './update/PolicyUpdateResultStatus'; -import { useUpdatePolicyRequest } from './update/useUpdatePolicyRequest'; -import PolicySubmitResultDetails from './PolicySubmitResultDetails'; -import { cspMap } from '../common/csp/CspLogo'; import UpdateSubmitResult from './update/UpdateSubmitResult'; +import { useUpdatePolicyRequest } from './update/useUpdatePolicyRequest'; export const AddOrUpdatePolicy = ({ currentPolicyService, diff --git a/src/components/content/policies/Policies.tsx b/src/components/content/policies/Policies.tsx index 3dc61bf66..34faba539 100644 --- a/src/components/content/policies/Policies.tsx +++ b/src/components/content/policies/Policies.tsx @@ -3,20 +3,20 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useState } from 'react'; +import { CloseCircleOutlined, EditOutlined, PlusCircleOutlined, SyncOutlined } from '@ant-design/icons'; import { Button, Image, Modal, Popconfirm, Popover, Space, Table } from 'antd'; import { ColumnsType } from 'antd/es/table'; +import { ColumnFilterItem } from 'antd/es/table/interface'; +import React, { useState } from 'react'; import '../../../styles/policies.css'; -import useListPoliciesManagementServiceQuery from './useListPoliciesManagementServiceQuery'; import { AbstractCredentialInfo, CloudServiceProvider, UserPolicy } from '../../../xpanse-api/generated'; -import { ColumnFilterItem } from 'antd/es/table/interface'; -import PoliciesManagementServiceListError from './PoliciesManagementServiceListError'; -import { CloseCircleOutlined, EditOutlined, PlusCircleOutlined, SyncOutlined } from '@ant-design/icons'; +import { cspMap } from '../common/csp/CspLogo'; import { AddOrUpdatePolicy } from './AddOrUpdatePolicy'; +import PoliciesManagementServiceListError from './PoliciesManagementServiceListError'; import PolicyDeleteResultStatus from './delete/PolicyDeleteResultStatus'; -import { updateCspFilters, updateEnabledFilters } from './policiesParams'; import { useDeletePolicyRequest } from './delete/useDeletePolicyRequest'; -import { cspMap } from '../common/csp/CspLogo'; +import { updateCspFilters, updateEnabledFilters } from './policiesParams'; +import useListPoliciesManagementServiceQuery from './useListPoliciesManagementServiceQuery'; function Policies(): React.JSX.Element { const [id, setId] = useState(''); diff --git a/src/components/content/policies/PolicySubmitResultDetails.tsx b/src/components/content/policies/PolicySubmitResultDetails.tsx index b14e82d7e..af1997200 100644 --- a/src/components/content/policies/PolicySubmitResultDetails.tsx +++ b/src/components/content/policies/PolicySubmitResultDetails.tsx @@ -3,12 +3,12 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Typography } from 'antd'; import { CheckOutlined, CopyOutlined } from '@ant-design/icons'; +import { Typography } from 'antd'; import React from 'react'; -import { policiesRoute } from '../../utils/constants'; import { createSearchParams, useNavigate } from 'react-router-dom'; import { v4 as uuidv4 } from 'uuid'; +import { policiesRoute } from '../../utils/constants'; function PolicySubmitResultDetails({ msg, diff --git a/src/components/content/policies/policiesParams.ts b/src/components/content/policies/policiesParams.ts index efd9e1083..2ceba31ab 100644 --- a/src/components/content/policies/policiesParams.ts +++ b/src/components/content/policies/policiesParams.ts @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { DeployedService } from '../../../xpanse-api/generated'; import { ColumnFilterItem } from 'antd/es/table/interface'; +import { DeployedService } from '../../../xpanse-api/generated'; export const policiesStatuses: boolean[] = [true, false]; diff --git a/src/components/content/register/RegisterPanel.tsx b/src/components/content/register/RegisterPanel.tsx index 297585dec..74cc7ebe7 100644 --- a/src/components/content/register/RegisterPanel.tsx +++ b/src/components/content/register/RegisterPanel.tsx @@ -3,26 +3,26 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Button, Col, Row, Upload, UploadFile } from 'antd'; import { AppstoreAddOutlined, CloudUploadOutlined, UploadOutlined } from '@ant-design/icons'; -import React, { useEffect, useRef, useState } from 'react'; -import { RcFile } from 'antd/es/upload'; -import { ApiError, Ocl, Response, ServiceTemplateDetailVo, ServiceVendorService } from '../../../xpanse-api/generated'; -import '../../../styles/register.css'; -import OclSummaryDisplay from '../common/ocl/OclSummaryDisplay'; -import loadOclFile from '../common/ocl/loadOclFile'; -import { ValidationStatus } from '../common/ocl/ValidationStatus'; import { useMutation, useQueryClient } from '@tanstack/react-query'; +import { Button, Col, Row, Upload, UploadFile } from 'antd'; +import { RcFile } from 'antd/es/upload'; +import React, { useEffect, useRef, useState } from 'react'; import { useLocation, useNavigate } from 'react-router-dom'; +import '../../../styles/register.css'; +import { ApiError, Ocl, Response, ServiceTemplateDetailVo, ServiceVendorService } from '../../../xpanse-api/generated'; import { registerFailedRoute, registerInvalidRoute, registerPageRoute, registerSuccessfulRoute, } from '../../utils/constants'; +import { getQueryKey } from '../catalog/services/query/useAvailableServiceTemplatesQuery'; +import OclSummaryDisplay from '../common/ocl/OclSummaryDisplay'; +import { ValidationStatus } from '../common/ocl/ValidationStatus'; import YamlSyntaxValidationResult from '../common/ocl/YamlSyntaxValidationResult'; +import loadOclFile from '../common/ocl/loadOclFile'; import RegisterResult from './RegisterResult'; -import { getQueryKey } from '../catalog/services/query/useAvailableServiceTemplatesQuery'; function RegisterPanel(): React.JSX.Element { const ocl = useRef(undefined); diff --git a/src/components/content/register/RegisterResult.tsx b/src/components/content/register/RegisterResult.tsx index dccd0dfe7..9e21d1de9 100644 --- a/src/components/content/register/RegisterResult.tsx +++ b/src/components/content/register/RegisterResult.tsx @@ -4,9 +4,9 @@ */ import { Alert, Button } from 'antd'; +import React from 'react'; import { Ocl } from '../../../xpanse-api/generated'; import { convertStringArrayToUnorderedList } from '../../utils/generateUnorderedList'; -import React from 'react'; function RegisterResult({ ocl, diff --git a/src/components/content/register/registerPanelMenu.tsx b/src/components/content/register/registerPanelMenu.tsx index 7b6ec5057..0a642658a 100644 --- a/src/components/content/register/registerPanelMenu.tsx +++ b/src/components/content/register/registerPanelMenu.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { Link } from 'react-router-dom'; -import { MenuItemType } from 'antd/lib/menu/hooks/useItems'; import { AppstoreAddOutlined } from '@ant-design/icons'; +import { MenuItemType } from 'antd/lib/menu/hooks/useItems'; +import { Link } from 'react-router-dom'; import { registerPageRoute } from '../../utils/constants'; function registerPanelMenu(): MenuItemType { diff --git a/src/components/content/review/ApproveOrRejectServiceTemplate.tsx b/src/components/content/review/ApproveOrRejectServiceTemplate.tsx index 451412c0d..147feeeb6 100644 --- a/src/components/content/review/ApproveOrRejectServiceTemplate.tsx +++ b/src/components/content/review/ApproveOrRejectServiceTemplate.tsx @@ -3,10 +3,10 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useState } from 'react'; import { Alert, Input, Modal } from 'antd'; -import useApproveOrRejectRequest, { ApproveOrRejectRequestParams } from './query/useApproveOrRejectRequest'; +import React, { useState } from 'react'; import { ApiError, Response, ReviewRegistrationRequest, ServiceTemplateDetailVo } from '../../../xpanse-api/generated'; +import useApproveOrRejectRequest, { ApproveOrRejectRequestParams } from './query/useApproveOrRejectRequest'; export const ApproveOrRejectServiceTemplate = ({ currentServiceTemplateVo, diff --git a/src/components/content/review/ServiceReviews.tsx b/src/components/content/review/ServiceReviews.tsx index 43cf7a74f..cad4ca34e 100644 --- a/src/components/content/review/ServiceReviews.tsx +++ b/src/components/content/review/ServiceReviews.tsx @@ -3,17 +3,17 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useState } from 'react'; -import useListAllServiceTemplatesQuery from './query/useListAllServiceTemplatesQuery'; -import { Deployment, ServiceTemplateDetailVo } from '../../../xpanse-api/generated'; -import { Button, Input, Modal, Row, Space, Table, Tag } from 'antd'; import { InfoCircleOutlined, SearchOutlined, SyncOutlined } from '@ant-design/icons'; +import { Button, Input, Modal, Row, Space, Table, Tag } from 'antd'; import { ColumnsType } from 'antd/es/table'; import { ColumnFilterItem, FilterDropdownProps } from 'antd/es/table/interface'; -import { ServiceReviewsDetails } from './ServiceReviewsDetails'; +import React, { useState } from 'react'; import '../../../styles/service_review.css'; +import { Deployment, ServiceTemplateDetailVo } from '../../../xpanse-api/generated'; import GetServiceTemplatesListError from './GetServiceTemplatesListError'; +import { ServiceReviewsDetails } from './ServiceReviewsDetails'; import { ServiceTemplateRegisterStatus } from './ServiceTemplateRegisterStatus'; +import useListAllServiceTemplatesQuery from './query/useListAllServiceTemplatesQuery'; export default function ServiceReviews(): React.JSX.Element { let serviceNameFilters: ColumnFilterItem[] = []; diff --git a/src/components/content/review/ServiceReviewsDetails.tsx b/src/components/content/review/ServiceReviewsDetails.tsx index 338384eda..03edd92ad 100644 --- a/src/components/content/review/ServiceReviewsDetails.tsx +++ b/src/components/content/review/ServiceReviewsDetails.tsx @@ -3,20 +3,20 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useState } from 'react'; import { Button, Descriptions, Image, Tag, Tooltip, Typography } from 'antd'; +import React, { useState } from 'react'; +import '../../../styles/service_review.css'; +import { CloudServiceProvider, ServiceTemplateDetailVo } from '../../../xpanse-api/generated'; import { cspMap } from '../common/csp/CspLogo'; -import { FlavorsText } from '../common/ocl/FlavorsText'; +import { AgreementText } from '../common/ocl/AgreementText'; import { BillingText } from '../common/ocl/BillingText'; -import { DeploymentText } from '../common/ocl/DeploymentText'; -import { ContactDetailsText } from '../common/ocl/ContactDetailsText'; import { ContactDetailsShowType } from '../common/ocl/ContactDetailsShowType'; -import { CloudServiceProvider, ServiceTemplateDetailVo } from '../../../xpanse-api/generated'; +import { ContactDetailsText } from '../common/ocl/ContactDetailsText'; +import { DeploymentText } from '../common/ocl/DeploymentText'; +import { FlavorsText } from '../common/ocl/FlavorsText'; import { ApproveOrRejectServiceTemplate } from './ApproveOrRejectServiceTemplate'; -import '../../../styles/service_review.css'; -import useGetRegistrationDetails from './query/useGetRegistrationDetails'; import { useApproveOrRejectMutationState } from './query/useApproveOrRejectRequest'; -import { AgreementText } from '../common/ocl/AgreementText'; +import useGetRegistrationDetails from './query/useGetRegistrationDetails'; export const ServiceReviewsDetails = ({ currentServiceTemplateVo, diff --git a/src/components/content/review/ServiceTemplateRegisterStatus.tsx b/src/components/content/review/ServiceTemplateRegisterStatus.tsx index b7cbcc4f2..848b40216 100644 --- a/src/components/content/review/ServiceTemplateRegisterStatus.tsx +++ b/src/components/content/review/ServiceTemplateRegisterStatus.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; -import { Tag } from 'antd'; import { CheckCircleOutlined, CloseCircleOutlined, ExclamationCircleOutlined, SyncOutlined } from '@ant-design/icons'; +import { Tag } from 'antd'; +import React from 'react'; import { ServiceTemplateDetailVo } from '../../../xpanse-api/generated'; export function ServiceTemplateRegisterStatus( diff --git a/src/components/content/systemStatus/HealthCheckStatus.tsx b/src/components/content/systemStatus/HealthCheckStatus.tsx index dbc22a9d0..ab9817857 100644 --- a/src/components/content/systemStatus/HealthCheckStatus.tsx +++ b/src/components/content/systemStatus/HealthCheckStatus.tsx @@ -3,16 +3,16 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; +import { SyncOutlined } from '@ant-design/icons'; import { Alert, Button, Space, Table } from 'antd'; import { ColumnsType } from 'antd/es/table'; -import { ApiError, BackendSystemStatus, Response, SystemStatus } from '../../../xpanse-api/generated'; -import { SyncOutlined } from '@ant-design/icons'; -import SystemStatusIcon from './SystemStatusIcon'; import { ColumnFilterItem } from 'antd/es/table/interface'; +import React from 'react'; +import '../../../styles/health_status.css'; +import { ApiError, BackendSystemStatus, Response, SystemStatus } from '../../../xpanse-api/generated'; import { convertStringArrayToUnorderedList } from '../../utils/generateUnorderedList'; +import SystemStatusIcon from './SystemStatusIcon'; import { useHealthCheckStatusQuery } from './useHealthCheckStatusQuery'; -import '../../../styles/health_status.css'; interface DataType { key: React.Key; diff --git a/src/components/content/systemStatus/SystemStatusBar.tsx b/src/components/content/systemStatus/SystemStatusBar.tsx index c78201cf5..99b6ffa91 100644 --- a/src/components/content/systemStatus/SystemStatusBar.tsx +++ b/src/components/content/systemStatus/SystemStatusBar.tsx @@ -4,10 +4,10 @@ */ import { Button } from 'antd'; +import React from 'react'; import { SystemStatus } from '../../../xpanse-api/generated'; import SystemStatusIcon from './SystemStatusIcon'; import { useHealthCheckStatusQuery } from './useHealthCheckStatusQuery'; -import React from 'react'; function SystemStatusBar(): React.JSX.Element { const healthCheckQuery = useHealthCheckStatusQuery(); diff --git a/src/components/content/workflows/Workflows.tsx b/src/components/content/workflows/Workflows.tsx index e49d25914..382881803 100644 --- a/src/components/content/workflows/Workflows.tsx +++ b/src/components/content/workflows/Workflows.tsx @@ -3,15 +3,15 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React, { useState } from 'react'; +import { CheckCircleOutlined, CloseCircleOutlined, SyncOutlined } from '@ant-design/icons'; +import { useMutation } from '@tanstack/react-query'; import { Button, Space, Table, Tag } from 'antd'; import { ColumnsType } from 'antd/es/table'; +import React, { useState } from 'react'; import { ApiError, Response, WorkFlowTask } from '../../../xpanse-api/generated'; -import { CheckCircleOutlined, CloseCircleOutlined, SyncOutlined } from '@ant-design/icons'; +import { WorkflowService } from '../../../xpanse-api/generated/services/WorkFlowService'; import { WorkflowsTip } from './WorkflowsTip'; import useAllTasksQuery from './query/useAllTasksQuery'; -import { useMutation } from '@tanstack/react-query'; -import { WorkflowService } from '../../../xpanse-api/generated/services/WorkFlowService'; function Workflows(): React.JSX.Element { const [tipMessage, setTipMessage] = useState(''); diff --git a/src/components/layouts/footer/LayoutFooter.tsx b/src/components/layouts/footer/LayoutFooter.tsx index 1e515dab3..3d226057d 100644 --- a/src/components/layouts/footer/LayoutFooter.tsx +++ b/src/components/layouts/footer/LayoutFooter.tsx @@ -4,8 +4,8 @@ */ import { Layout } from 'antd'; -import { footerText } from '../../utils/constants'; import React from 'react'; +import { footerText } from '../../utils/constants'; function LayoutFooter(): React.JSX.Element { return {footerText}; diff --git a/src/components/layouts/header/HeaderUserRoles.tsx b/src/components/layouts/header/HeaderUserRoles.tsx index fbaf9514b..b98501abf 100644 --- a/src/components/layouts/header/HeaderUserRoles.tsx +++ b/src/components/layouts/header/HeaderUserRoles.tsx @@ -3,14 +3,14 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { UserOutlined } from '@ant-design/icons'; +import { OidcIdToken } from '@axa-fr/react-oidc/dist/ReactOidc'; import { Divider, Dropdown, MenuProps, Space, theme } from 'antd'; import React from 'react'; -import { UserOutlined } from '@ant-design/icons'; -import { homePageRoute } from '../../utils/constants'; import { useLocation, useNavigate } from 'react-router-dom'; import Logout from '../../content/login/Logout'; import { allowRoleList, getRolesOfUser, getUserName } from '../../oidc/OidcConfig'; -import { OidcIdToken } from '@axa-fr/react-oidc/dist/ReactOidc'; +import { homePageRoute } from '../../utils/constants'; import { useCurrentUserRoleStore } from './useCurrentRoleStore'; type MenuItem = Required['items'][number]; diff --git a/src/components/layouts/header/LayoutHeader.tsx b/src/components/layouts/header/LayoutHeader.tsx index 1b97d5ea1..cdcbe955d 100644 --- a/src/components/layouts/header/LayoutHeader.tsx +++ b/src/components/layouts/header/LayoutHeader.tsx @@ -3,13 +3,13 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { useOidcIdToken } from '@axa-fr/react-oidc'; +import { OidcIdToken } from '@axa-fr/react-oidc/dist/ReactOidc'; import { Space } from 'antd'; import { Header } from 'antd/es/layout/layout'; +import React from 'react'; import SystemStatusBar from '../../content/systemStatus/SystemStatusBar'; import { HeaderUserRoles } from './HeaderUserRoles'; -import React from 'react'; -import { OidcIdToken } from '@axa-fr/react-oidc/dist/ReactOidc'; -import { useOidcIdToken } from '@axa-fr/react-oidc'; function LayoutHeader(): React.JSX.Element { const oidcIdToken: OidcIdToken = useOidcIdToken(); diff --git a/src/components/layouts/header/useCurrentRoleStore.ts b/src/components/layouts/header/useCurrentRoleStore.ts index 0215f6305..c27cb1fe8 100644 --- a/src/components/layouts/header/useCurrentRoleStore.ts +++ b/src/components/layouts/header/useCurrentRoleStore.ts @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { createWithEqualityFn } from 'zustand/traditional'; -import { shallow } from 'zustand/shallow'; import { createJSONStorage, persist } from 'zustand/middleware'; +import { shallow } from 'zustand/shallow'; +import { createWithEqualityFn } from 'zustand/traditional'; interface CurrentUserRoleStore { currentUserRole: string | undefined; diff --git a/src/components/layouts/sider/LayoutSider.tsx b/src/components/layouts/sider/LayoutSider.tsx index dbf1891f4..b0c64175e 100644 --- a/src/components/layouts/sider/LayoutSider.tsx +++ b/src/components/layouts/sider/LayoutSider.tsx @@ -4,10 +4,10 @@ */ import { Image, Layout, Menu } from 'antd'; +import { MenuInfo } from 'rc-menu/lib/interface'; import React, { useState } from 'react'; import { Link, useLocation, useNavigate } from 'react-router-dom'; import { catalogPageRoute, homePageRoute, servicesPageRoute } from '../../utils/constants'; -import { MenuInfo } from 'rc-menu/lib/interface'; import { getMenuItems } from './menuItems'; function LayoutSider(): React.JSX.Element { diff --git a/src/components/layouts/sider/menuItems.ts b/src/components/layouts/sider/menuItems.ts index 64a0b0dc5..291200c9b 100644 --- a/src/components/layouts/sider/menuItems.ts +++ b/src/components/layouts/sider/menuItems.ts @@ -3,7 +3,11 @@ * SPDX-FileCopyrightText: Huawei Inc. */ +import { ItemType } from 'antd/es/menu/hooks/useItems'; +import { ServiceTemplateDetailVo } from '../../../xpanse-api/generated'; import { catalogMenu } from '../../content/catalog/services/menu/catalogMenu'; +import registerPanelMenu from '../../content/register/registerPanelMenu'; +import { useCurrentUserRoleStore } from '../header/useCurrentRoleStore'; import { credentialMenu, healthCheckMenu, @@ -15,10 +19,6 @@ import { servicesMenu, workflowsMenu, } from './servicesMenu'; -import { ServiceTemplateDetailVo } from '../../../xpanse-api/generated'; -import { ItemType } from 'antd/es/menu/hooks/useItems'; -import registerPanelMenu from '../../content/register/registerPanelMenu'; -import { useCurrentUserRoleStore } from '../header/useCurrentRoleStore'; export function getMenuItems(): ItemType[] { const serviceCategories: string[] = Object.values(ServiceTemplateDetailVo.category).filter((v) => isNaN(Number(v))); diff --git a/src/components/layouts/sider/servicesMenu.tsx b/src/components/layouts/sider/servicesMenu.tsx index 9ae2e2baa..e97b99ac2 100644 --- a/src/components/layouts/sider/servicesMenu.tsx +++ b/src/components/layouts/sider/servicesMenu.tsx @@ -14,6 +14,7 @@ import { VerifiedOutlined, } from '@ant-design/icons'; import { ItemType } from 'antd/es/menu/hooks/useItems'; +import { Link } from 'react-router-dom'; import { credentialLabelName, credentialPageRoute, @@ -35,7 +36,6 @@ import { workflowsLabelName, workflowsPageRoute, } from '../../utils/constants'; -import { Link } from 'react-router-dom'; export const servicesMenu = (data: string[]): ItemType => { const subMenuItems = data.map((subMenu: string) => { diff --git a/src/components/notFound/NotFoundPage.tsx b/src/components/notFound/NotFoundPage.tsx index 282650864..f1605ef09 100644 --- a/src/components/notFound/NotFoundPage.tsx +++ b/src/components/notFound/NotFoundPage.tsx @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; import { Button, Result } from 'antd'; +import React from 'react'; import { useNavigate } from 'react-router-dom'; import { homePageRoute } from '../utils/constants'; diff --git a/src/components/oidc/OidcConfig.ts b/src/components/oidc/OidcConfig.ts index 63cf8ff59..730fadb9e 100644 --- a/src/components/oidc/OidcConfig.ts +++ b/src/components/oidc/OidcConfig.ts @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { env } from '../../config/config'; import { OidcConfiguration } from '@axa-fr/react-oidc'; +import { env } from '../../config/config'; import { defaultRole, grantedRolesKey, usernameKey } from './OidcUserInfo'; export const allowRoleList: string[] = ['isv', 'user', 'admin', 'csp']; diff --git a/src/components/protectedRoutes/ProtectedRoute.tsx b/src/components/protectedRoutes/ProtectedRoute.tsx index e84283362..d767d5bbe 100644 --- a/src/components/protectedRoutes/ProtectedRoute.tsx +++ b/src/components/protectedRoutes/ProtectedRoute.tsx @@ -4,13 +4,13 @@ */ import { Layout } from 'antd'; +import React from 'react'; +import { updateApiConfig } from '../../xpanse-api/CustomOpenApiConfig'; import LayoutFooter from '../layouts/footer/LayoutFooter'; import LayoutHeader from '../layouts/header/LayoutHeader'; +import { useCurrentUserRoleStore } from '../layouts/header/useCurrentRoleStore'; import LayoutSider from '../layouts/sider/LayoutSider'; import NotAuthorized from './NotAuthorized'; -import { updateApiConfig } from '../../xpanse-api/CustomOpenApiConfig'; -import React from 'react'; -import { useCurrentUserRoleStore } from '../layouts/header/useCurrentRoleStore'; interface ProtectedRouteProperties { children: React.JSX.Element; diff --git a/src/components/utils/convertMapToDetailsList.tsx b/src/components/utils/convertMapToDetailsList.tsx index b2ea157a5..ed4cf9e5a 100644 --- a/src/components/utils/convertMapToDetailsList.tsx +++ b/src/components/utils/convertMapToDetailsList.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import React from 'react'; -import { Input, Typography } from 'antd'; import { CheckOutlined, CopyOutlined, EyeInvisibleOutlined, EyeTwoTone } from '@ant-design/icons'; +import { Input, Typography } from 'antd'; +import React from 'react'; import { v4 as uuidv4 } from 'uuid'; export function convertMapToDetailsList(content: Map, title: string): React.JSX.Element { diff --git a/src/config/config.ts b/src/config/config.ts index a731f0225..60b610f08 100644 --- a/src/config/config.ts +++ b/src/config/config.ts @@ -11,6 +11,5 @@ const env: Record = { ...import.meta.env, ...window.injectedEnv, }; -// eslint-disable-next-line no-console -console.warn(env); + export { env }; diff --git a/src/index.tsx b/src/index.tsx index d211c3b63..37e651808 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -5,9 +5,9 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; +import { BrowserRouter } from 'react-router-dom'; import App from './App'; import './styles/index.css'; -import { BrowserRouter } from 'react-router-dom'; // eslint-disable-next-line @typescript-eslint/no-non-null-assertion const root = ReactDOM.createRoot(document.getElementById('root')!); diff --git a/src/xpanse-api/CustomOpenApiConfig.ts b/src/xpanse-api/CustomOpenApiConfig.ts index 6d2b21673..9d5faa884 100644 --- a/src/xpanse-api/CustomOpenApiConfig.ts +++ b/src/xpanse-api/CustomOpenApiConfig.ts @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { OpenAPI } from './generated'; import { useOidcAccessToken } from '@axa-fr/react-oidc'; import { env } from '../config/config'; +import { OpenAPI } from './generated'; export const updateApiConfig = (): void => { OpenAPI.BASE = env.VITE_APP_XPANSE_API_URL ?? ''; // when service worker enabled, the access token is automatically injected by the oidc-react library. diff --git a/src/xpanse-api/generated/core/request.ts b/src/xpanse-api/generated/core/request.ts index 382ae02ee..b95a45422 100644 --- a/src/xpanse-api/generated/core/request.ts +++ b/src/xpanse-api/generated/core/request.ts @@ -10,8 +10,8 @@ import { ApiError } from './ApiError'; import type { ApiRequestOptions } from './ApiRequestOptions'; import type { ApiResult } from './ApiResult'; -import { CancelablePromise } from './CancelablePromise'; import type { OnCancel } from './CancelablePromise'; +import { CancelablePromise } from './CancelablePromise'; import type { OpenAPIConfig } from './OpenAPI'; export const isDefined = (value: T | null | undefined): value is Exclude => { diff --git a/src/xpanse-api/generated/index.ts b/src/xpanse-api/generated/index.ts index 5ccf1b7f9..46cd3519b 100644 --- a/src/xpanse-api/generated/index.ts +++ b/src/xpanse-api/generated/index.ts @@ -8,7 +8,7 @@ /* tslint:disable */ /* eslint-disable */ export { ApiError } from './core/ApiError'; -export { CancelablePromise, CancelError } from './core/CancelablePromise'; +export { CancelError, CancelablePromise } from './core/CancelablePromise'; export { OpenAPI } from './core/OpenAPI'; export type { OpenAPIConfig } from './core/OpenAPI'; @@ -21,13 +21,13 @@ export { CloudServiceProvider } from './models/CloudServiceProvider'; export { CreateCredential } from './models/CreateCredential'; export type { CredentialVariable } from './models/CredentialVariable'; export { CredentialVariables } from './models/CredentialVariables'; -export { DeployedService } from './models/DeployedService'; -export { DeployedServiceDetails } from './models/DeployedServiceDetails'; -export { Deployment } from './models/Deployment'; export { DeployRequest } from './models/DeployRequest'; export { DeployResource } from './models/DeployResource'; export { DeployVariable } from './models/DeployVariable'; export { DeployVariableKind } from './models/DeployVariableKind'; +export { DeployedService } from './models/DeployedService'; +export { DeployedServiceDetails } from './models/DeployedServiceDetails'; +export { Deployment } from './models/Deployment'; export type { FlavorsWithPrice } from './models/FlavorsWithPrice'; export type { Link } from './models/Link'; export { Metric } from './models/Metric'; @@ -71,9 +71,9 @@ export { CredentialsConfigurationService } from './services/CredentialsConfigura export { IsvCloudCredentialsManagementService } from './services/IsvCloudCredentialsManagementService'; export { MigrationService } from './services/MigrationService'; export { MonitorService } from './services/MonitorService'; -export { ServiceService } from './services/ServiceService'; export { ServiceCatalogService } from './services/ServiceCatalogService'; export { ServicePoliciesManagementService } from './services/ServicePoliciesManagementService'; +export { ServiceService } from './services/ServiceService'; export { ServiceStatusManagementService } from './services/ServiceStatusManagementService'; export { ServiceVendorService } from './services/ServiceVendorService'; export { UserCloudCredentialsManagementService } from './services/UserCloudCredentialsManagementService'; diff --git a/src/xpanse-api/generated/services/AdminService.ts b/src/xpanse-api/generated/services/AdminService.ts index 2ee097c93..b798513b2 100644 --- a/src/xpanse-api/generated/services/AdminService.ts +++ b/src/xpanse-api/generated/services/AdminService.ts @@ -7,10 +7,10 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { SystemStatus } from '../models/SystemStatus'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { SystemStatus } from '../models/SystemStatus'; export class AdminService { /** * Check health of API service and backend systems.
Required role: admin or csp or isv or user diff --git a/src/xpanse-api/generated/services/AuthManagementService.ts b/src/xpanse-api/generated/services/AuthManagementService.ts index 2054b1e33..92e54c4e6 100644 --- a/src/xpanse-api/generated/services/AuthManagementService.ts +++ b/src/xpanse-api/generated/services/AuthManagementService.ts @@ -7,10 +7,10 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { TokenResponse } from '../models/TokenResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { TokenResponse } from '../models/TokenResponse'; export class AuthManagementService { /** * Get token info by authorization code. diff --git a/src/xpanse-api/generated/services/CloudServiceProviderService.ts b/src/xpanse-api/generated/services/CloudServiceProviderService.ts index c49820abf..eef13ac1d 100644 --- a/src/xpanse-api/generated/services/CloudServiceProviderService.ts +++ b/src/xpanse-api/generated/services/CloudServiceProviderService.ts @@ -7,11 +7,11 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { ReviewRegistrationRequest } from '../models/ReviewRegistrationRequest'; -import type { ServiceTemplateDetailVo } from '../models/ServiceTemplateDetailVo'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { ReviewRegistrationRequest } from '../models/ReviewRegistrationRequest'; +import type { ServiceTemplateDetailVo } from '../models/ServiceTemplateDetailVo'; export class CloudServiceProviderService { /** * Review service template registration.
Required role: admin or csp diff --git a/src/xpanse-api/generated/services/CredentialsConfigurationService.ts b/src/xpanse-api/generated/services/CredentialsConfigurationService.ts index 264d797ad..70f2f59d2 100644 --- a/src/xpanse-api/generated/services/CredentialsConfigurationService.ts +++ b/src/xpanse-api/generated/services/CredentialsConfigurationService.ts @@ -7,11 +7,11 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { AbstractCredentialInfo } from '../models/AbstractCredentialInfo'; -import type { Link } from '../models/Link'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { AbstractCredentialInfo } from '../models/AbstractCredentialInfo'; +import type { Link } from '../models/Link'; export class CredentialsConfigurationService { /** * Returns the OpenAPI document for adding a credential.
Required role: isv or admin or user diff --git a/src/xpanse-api/generated/services/IsvCloudCredentialsManagementService.ts b/src/xpanse-api/generated/services/IsvCloudCredentialsManagementService.ts index 69f3012bc..682d619b4 100644 --- a/src/xpanse-api/generated/services/IsvCloudCredentialsManagementService.ts +++ b/src/xpanse-api/generated/services/IsvCloudCredentialsManagementService.ts @@ -7,11 +7,11 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { AbstractCredentialInfo } from '../models/AbstractCredentialInfo'; -import type { CreateCredential } from '../models/CreateCredential'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { AbstractCredentialInfo } from '../models/AbstractCredentialInfo'; +import type { CreateCredential } from '../models/CreateCredential'; export class IsvCloudCredentialsManagementService { /** * Users in the ISV role get all cloud provider credentials added by the user for a cloud service provider.
Required role: isv diff --git a/src/xpanse-api/generated/services/MigrationService.ts b/src/xpanse-api/generated/services/MigrationService.ts index c789b489e..696251ee0 100644 --- a/src/xpanse-api/generated/services/MigrationService.ts +++ b/src/xpanse-api/generated/services/MigrationService.ts @@ -7,11 +7,11 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { MigrateRequest } from '../models/MigrateRequest'; -import type { ServiceMigrationDetails } from '../models/ServiceMigrationDetails'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { MigrateRequest } from '../models/MigrateRequest'; +import type { ServiceMigrationDetails } from '../models/ServiceMigrationDetails'; export class MigrationService { /** * Create a job to migrate the deployed service.
Required role: admin or user diff --git a/src/xpanse-api/generated/services/MonitorService.ts b/src/xpanse-api/generated/services/MonitorService.ts index 0c8bece70..788886f26 100644 --- a/src/xpanse-api/generated/services/MonitorService.ts +++ b/src/xpanse-api/generated/services/MonitorService.ts @@ -7,10 +7,10 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { Metric } from '../models/Metric'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { Metric } from '../models/Metric'; export class MonitorService { /** * Get metrics of a deployed service or a resource.
Required role: admin or user diff --git a/src/xpanse-api/generated/services/ServiceCatalogService.ts b/src/xpanse-api/generated/services/ServiceCatalogService.ts index 41a10d876..1fab33e5f 100644 --- a/src/xpanse-api/generated/services/ServiceCatalogService.ts +++ b/src/xpanse-api/generated/services/ServiceCatalogService.ts @@ -7,11 +7,11 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { Link } from '../models/Link'; -import type { UserOrderableServiceVo } from '../models/UserOrderableServiceVo'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { Link } from '../models/Link'; +import type { UserOrderableServiceVo } from '../models/UserOrderableServiceVo'; export class ServiceCatalogService { /** * List of all approved services which are available for user to order.
Required role: admin or user diff --git a/src/xpanse-api/generated/services/ServicePoliciesManagementService.ts b/src/xpanse-api/generated/services/ServicePoliciesManagementService.ts index ddd3eb410..210776a6d 100644 --- a/src/xpanse-api/generated/services/ServicePoliciesManagementService.ts +++ b/src/xpanse-api/generated/services/ServicePoliciesManagementService.ts @@ -7,12 +7,12 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { ServicePolicy } from '../models/ServicePolicy'; -import type { ServicePolicyCreateRequest } from '../models/ServicePolicyCreateRequest'; -import type { ServicePolicyUpdateRequest } from '../models/ServicePolicyUpdateRequest'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { ServicePolicy } from '../models/ServicePolicy'; +import type { ServicePolicyCreateRequest } from '../models/ServicePolicyCreateRequest'; +import type { ServicePolicyUpdateRequest } from '../models/ServicePolicyUpdateRequest'; export class ServicePoliciesManagementService { /** * Get details of policy belongs to the registered service template.
Required role: admin or isv diff --git a/src/xpanse-api/generated/services/ServiceService.ts b/src/xpanse-api/generated/services/ServiceService.ts index cb14967ad..d2b8521f8 100644 --- a/src/xpanse-api/generated/services/ServiceService.ts +++ b/src/xpanse-api/generated/services/ServiceService.ts @@ -7,16 +7,16 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ +import type { CancelablePromise } from '../core/CancelablePromise'; +import { OpenAPI } from '../core/OpenAPI'; +import { request as __request } from '../core/request'; +import type { DeployRequest } from '../models/DeployRequest'; import type { DeployedService } from '../models/DeployedService'; import type { DeployedServiceDetails } from '../models/DeployedServiceDetails'; -import type { DeployRequest } from '../models/DeployRequest'; import type { ModifyRequest } from '../models/ModifyRequest'; import type { Response } from '../models/Response'; import type { ServiceLockConfig } from '../models/ServiceLockConfig'; import type { VendorHostedDeployedServiceDetails } from '../models/VendorHostedDeployedServiceDetails'; -import type { CancelablePromise } from '../core/CancelablePromise'; -import { OpenAPI } from '../core/OpenAPI'; -import { request as __request } from '../core/request'; export class ServiceService { /** * Start a task to modify service using registered service template.
Required role: admin or user diff --git a/src/xpanse-api/generated/services/ServiceStatusManagementService.ts b/src/xpanse-api/generated/services/ServiceStatusManagementService.ts index 044068b20..fa2c4dbba 100644 --- a/src/xpanse-api/generated/services/ServiceStatusManagementService.ts +++ b/src/xpanse-api/generated/services/ServiceStatusManagementService.ts @@ -7,10 +7,10 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { ServiceStateManagementTaskDetails } from '../models/ServiceStateManagementTaskDetails'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { ServiceStateManagementTaskDetails } from '../models/ServiceStateManagementTaskDetails'; export class ServiceStatusManagementService { /** * Start a task to stop the service instance.
Required role: admin or user diff --git a/src/xpanse-api/generated/services/ServiceVendorService.ts b/src/xpanse-api/generated/services/ServiceVendorService.ts index d1a31a770..b803344ba 100644 --- a/src/xpanse-api/generated/services/ServiceVendorService.ts +++ b/src/xpanse-api/generated/services/ServiceVendorService.ts @@ -7,12 +7,12 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { Ocl } from '../models/Ocl'; -import type { Response } from '../models/Response'; -import type { ServiceTemplateDetailVo } from '../models/ServiceTemplateDetailVo'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { Ocl } from '../models/Ocl'; +import type { Response } from '../models/Response'; +import type { ServiceTemplateDetailVo } from '../models/ServiceTemplateDetailVo'; export class ServiceVendorService { /** * Get service template using id.
Required role: admin or isv diff --git a/src/xpanse-api/generated/services/UserCloudCredentialsManagementService.ts b/src/xpanse-api/generated/services/UserCloudCredentialsManagementService.ts index c620ae789..5f4babe23 100644 --- a/src/xpanse-api/generated/services/UserCloudCredentialsManagementService.ts +++ b/src/xpanse-api/generated/services/UserCloudCredentialsManagementService.ts @@ -7,11 +7,11 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { AbstractCredentialInfo } from '../models/AbstractCredentialInfo'; -import type { CreateCredential } from '../models/CreateCredential'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { AbstractCredentialInfo } from '../models/AbstractCredentialInfo'; +import type { CreateCredential } from '../models/CreateCredential'; export class UserCloudCredentialsManagementService { /** * List all cloud provider credentials added by the user for a cloud service provider.
Required role: admin or user diff --git a/src/xpanse-api/generated/services/UserPoliciesManagementService.ts b/src/xpanse-api/generated/services/UserPoliciesManagementService.ts index afe27352b..9fb2a4958 100644 --- a/src/xpanse-api/generated/services/UserPoliciesManagementService.ts +++ b/src/xpanse-api/generated/services/UserPoliciesManagementService.ts @@ -7,12 +7,12 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { UserPolicy } from '../models/UserPolicy'; -import type { UserPolicyCreateRequest } from '../models/UserPolicyCreateRequest'; -import type { UserPolicyUpdateRequest } from '../models/UserPolicyUpdateRequest'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { UserPolicy } from '../models/UserPolicy'; +import type { UserPolicyCreateRequest } from '../models/UserPolicyCreateRequest'; +import type { UserPolicyUpdateRequest } from '../models/UserPolicyUpdateRequest'; export class UserPoliciesManagementService { /** * Get the details of the policy created by the user.
Required role: admin or user diff --git a/src/xpanse-api/generated/services/WebhookService.ts b/src/xpanse-api/generated/services/WebhookService.ts index b48ccf8e9..022e06442 100644 --- a/src/xpanse-api/generated/services/WebhookService.ts +++ b/src/xpanse-api/generated/services/WebhookService.ts @@ -7,11 +7,11 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { OpenTofuResult } from '../models/OpenTofuResult'; -import type { TerraformResult } from '../models/TerraformResult'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { OpenTofuResult } from '../models/OpenTofuResult'; +import type { TerraformResult } from '../models/TerraformResult'; export class WebhookService { /** * Process the execution result after openTofu executes the command line to rollback service deployment. diff --git a/src/xpanse-api/generated/services/WorkFlowService.ts b/src/xpanse-api/generated/services/WorkFlowService.ts index 1f1061a67..855ca7926 100644 --- a/src/xpanse-api/generated/services/WorkFlowService.ts +++ b/src/xpanse-api/generated/services/WorkFlowService.ts @@ -7,10 +7,10 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { WorkFlowTask } from '../models/WorkFlowTask'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; +import type { WorkFlowTask } from '../models/WorkFlowTask'; export class WorkflowService { /** * Manage failed task orders.
Required role: admin or user diff --git a/vite.config.ts b/vite.config.ts index 2e05f5448..a10fb11f7 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,8 +3,8 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; +import { defineConfig } from 'vite'; export default defineConfig({ plugins: [react()], From 053c7228a93d4f4f775773198cc538083d6fd289 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 May 2024 21:16:12 +0000 Subject: [PATCH 02/21] dependencies: bump rc-menu from 9.13.0 to 9.14.0 Bumps [rc-menu](https://github.com/react-component/menu) from 9.13.0 to 9.14.0. - [Release notes](https://github.com/react-component/menu/releases) - [Changelog](https://github.com/react-component/menu/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-component/menu/compare/v9.13.0...v9.14.0) --- updated-dependencies: - dependency-name: rc-menu dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 55 +++++++++++++++++++++++++++++++++++++++++++++-- package.json | 2 +- 2 files changed, 54 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 37dd42a78..71c6408a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "echarts": "5.5.0", "echarts-for-react": "^3.0.2", "rc-field-form": "^2.2.0", - "rc-menu": "^9.12.2", + "rc-menu": "^9.14.0", "rc-tabs": "^15.0.0", "react": "^18.2.0", "react-dom": "^18.3.1", @@ -5741,6 +5741,23 @@ "react-dom": ">=16.9.0" } }, + "node_modules/antd/node_modules/rc-menu": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.13.0.tgz", + "integrity": "sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -15013,7 +15030,7 @@ "react-dom": ">=16.9.0" } }, - "node_modules/rc-menu": { + "node_modules/rc-mentions/node_modules/rc-menu": { "version": "9.13.0", "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.13.0.tgz", "integrity": "sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA==", @@ -15030,6 +15047,23 @@ "react-dom": ">=16.9.0" } }, + "node_modules/rc-menu": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.14.0.tgz", + "integrity": "sha512-La3LBCDMLMs9Q/8mTGbnscb+ZeJ26ebkLz9xJFHd2SD8vfsCKl1Z/k3mwbxyKL01lB40fel1s9Nn9LAv/nmVJQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/rc-motion": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.0.tgz", @@ -15300,6 +15334,23 @@ "react-dom": ">=16.9.0" } }, + "node_modules/rc-tabs/node_modules/rc-menu": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.13.0.tgz", + "integrity": "sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/rc-textarea": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.6.3.tgz", diff --git a/package.json b/package.json index a3628526c..505116f94 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "echarts": "5.5.0", "echarts-for-react": "^3.0.2", "rc-field-form": "^2.2.0", - "rc-menu": "^9.12.2", + "rc-menu": "^9.14.0", "rc-tabs": "^15.0.0", "react": "^18.2.0", "react-dom": "^18.3.1", From e9679ab30f63eb001f15dacd1cd7df8063095ffb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 18 May 2024 04:25:17 +0000 Subject: [PATCH 03/21] dependencies: bump rc-tabs from 15.0.0 to 15.1.0 Bumps [rc-tabs](https://github.com/react-component/tabs) from 15.0.0 to 15.1.0. - [Release notes](https://github.com/react-component/tabs/releases) - [Changelog](https://github.com/react-component/tabs/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-component/tabs/compare/v15.0.0...v15.1.0) --- updated-dependencies: - dependency-name: rc-tabs dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 48 +++++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 27 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index 71c6408a4..ca70df741 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "echarts-for-react": "^3.0.2", "rc-field-form": "^2.2.0", "rc-menu": "^9.14.0", - "rc-tabs": "^15.0.0", + "rc-tabs": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.3.1", "react-router-dom": "^6.23.1", @@ -5758,6 +5758,27 @@ "react-dom": ">=16.9.0" } }, + "node_modules/antd/node_modules/rc-tabs": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.0.0.tgz", + "integrity": "sha512-7m541VcEiJSpHZmosMZNMIhemxtIN+f0WDhZNyXQ1/cZ40aaWsknlbj0FH6HryLoKEQvBnCI89hgQuT7MBSOBA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.2.0", + "rc-menu": "~9.13.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.34.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -15314,14 +15335,14 @@ } }, "node_modules/rc-tabs": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.0.0.tgz", - "integrity": "sha512-7m541VcEiJSpHZmosMZNMIhemxtIN+f0WDhZNyXQ1/cZ40aaWsknlbj0FH6HryLoKEQvBnCI89hgQuT7MBSOBA==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.1.0.tgz", + "integrity": "sha512-xTNz4Km1025emtkv1q7xKhjPwAtXr/wycuXVTAcFJg+DKhnPDDbnwbA9KRW0SawAVOGvVEj8ZrBlU0u0FGLrbg==", "dependencies": { "@babel/runtime": "^7.11.2", "classnames": "2.x", "rc-dropdown": "~4.2.0", - "rc-menu": "~9.13.0", + "rc-menu": "~9.14.0", "rc-motion": "^2.6.2", "rc-resize-observer": "^1.0.0", "rc-util": "^5.34.1" @@ -15334,23 +15355,6 @@ "react-dom": ">=16.9.0" } }, - "node_modules/rc-tabs/node_modules/rc-menu": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.13.0.tgz", - "integrity": "sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA==", - "dependencies": { - "@babel/runtime": "^7.10.1", - "@rc-component/trigger": "^2.0.0", - "classnames": "2.x", - "rc-motion": "^2.4.3", - "rc-overflow": "^1.3.1", - "rc-util": "^5.27.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, "node_modules/rc-textarea": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.6.3.tgz", diff --git a/package.json b/package.json index 505116f94..25251457b 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "echarts-for-react": "^3.0.2", "rc-field-form": "^2.2.0", "rc-menu": "^9.14.0", - "rc-tabs": "^15.0.0", + "rc-tabs": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.3.1", "react-router-dom": "^6.23.1", From 965fd5351d1e55b1b537ce5ca28a8b73224977de Mon Sep 17 00:00:00 2001 From: Alice1319 Date: Tue, 21 May 2024 16:54:41 +0800 Subject: [PATCH 04/21] add warning for scale and modify. --- .../order/common/utils/OrderSubmitProps.ts | 5 + .../common/utils/ScaleOrModifyWarnings.ts | 12 ++ .../content/order/modify/Modify.tsx | 116 ++++++++++++++++-- src/components/content/order/scale/Scale.tsx | 72 +++++++++-- src/styles/service_modify.css | 4 + 5 files changed, 185 insertions(+), 24 deletions(-) create mode 100644 src/components/content/order/common/utils/ScaleOrModifyWarnings.ts diff --git a/src/components/content/order/common/utils/OrderSubmitProps.ts b/src/components/content/order/common/utils/OrderSubmitProps.ts index 884e9670d..f29694836 100644 --- a/src/components/content/order/common/utils/OrderSubmitProps.ts +++ b/src/components/content/order/common/utils/OrderSubmitProps.ts @@ -1,3 +1,8 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * SPDX-FileCopyrightText: Huawei Inc. + */ + import { DeployRequest, ServiceProviderContactDetails } from '../../../../../xpanse-api/generated'; import { DeployParam } from '../../types/DeployParam'; diff --git a/src/components/content/order/common/utils/ScaleOrModifyWarnings.ts b/src/components/content/order/common/utils/ScaleOrModifyWarnings.ts new file mode 100644 index 000000000..5372c11f9 --- /dev/null +++ b/src/components/content/order/common/utils/ScaleOrModifyWarnings.ts @@ -0,0 +1,12 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * SPDX-FileCopyrightText: Huawei Inc. + */ + +export const ChangeFlavorServiceWillBeRestartedAndDataWillBeLost: string = + 'Changing flavor will cause service to be restarted and data will be lost. Proceed?'; + +export const ChangeFlavorServiceWillBeRestarted: string = + 'Changing flavor will cause service to be restarted. Proceed?'; + +export const ChangeFlavorServiceDataWillBeLost: string = 'Changing flavor will cause data to be lost. Proceed?'; diff --git a/src/components/content/order/modify/Modify.tsx b/src/components/content/order/modify/Modify.tsx index a4816124a..573146f05 100644 --- a/src/components/content/order/modify/Modify.tsx +++ b/src/components/content/order/modify/Modify.tsx @@ -3,13 +3,14 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { InfoCircleOutlined } from '@ant-design/icons'; +import { ExclamationCircleOutlined, InfoCircleOutlined } from '@ant-design/icons'; import { useMutation } from '@tanstack/react-query'; -import { Button, Form, Input, Tooltip } from 'antd'; +import { Button, Form, Input, Popconfirm, PopconfirmProps, Tooltip, Typography } from 'antd'; import React, { useState } from 'react'; import '../../../../styles/service_modify.css'; import '../../../../styles/service_order.css'; import { + DeployVariable, DeployedService, DeployedServiceDetails, ModifyRequest, @@ -32,7 +33,11 @@ export const Modify = ({ currentSelectedService: DeployedServiceDetails | VendorHostedDeployedServiceDetails; }): React.JSX.Element => { const [form] = Form.useForm(); + const { Paragraph } = Typography; let getParams: DeployParam[] = []; + let getVariables: DeployVariable[] = []; + + const [modifyWarning, setModifyWarning] = useState([]); const [isShowModifyingResult, setIsShowModifyingResult] = useState(false); const [modifyStatus, setModifyStatus] = useState(undefined); @@ -54,6 +59,7 @@ export const Modify = ({ if (serviceTemplateDetailsQuery.isSuccess) { getParams = getModifyParams(serviceTemplateDetailsQuery.data.variables); + getVariables = serviceTemplateDetailsQuery.data.variables; } const onFinish = () => { @@ -82,6 +88,79 @@ export const Modify = ({ setModifyStatus(status); }; + function getModifiedProperties( + originalDeployParams: Record, + updatedDeployParams: Record + ): string[] { + const originalKeys = Object.keys(originalDeployParams); + const updatedKeys = Object.keys(updatedDeployParams); + + const allKeys = new Set([...originalKeys, ...updatedKeys]); + + const modifiedKeys: string[] = []; + allKeys.forEach((key) => { + if (originalDeployParams[key] !== updatedDeployParams[key]) { + modifiedKeys.push(key); + } + }); + + return modifiedKeys; + } + + const onClickModify = () => { + const modifiedKeys = getModifiedProperties( + getExistingServiceParameters(currentSelectedService), + storedDeployVariables + ); + if (modifiedKeys.length > 0) { + const warnings: React.JSX.Element[] = []; + + const variableMap = new Map(getVariables.map((variable) => [variable.name, variable.modificationImpact])); + + modifiedKeys.forEach((updatedKey) => { + const impact = variableMap.get(updatedKey); + + if (impact) { + if (impact.isDataLost && impact.isServiceInterrupted) { + warnings.push( + + {`Changing ${updatedKey} - will delete the existing data and restart the service.`} + + ); + } else if (impact.isDataLost && !impact.isServiceInterrupted) { + warnings.push( + + {`Changing ${updatedKey} - will delete the existing service data.`} + + ); + } else if (!impact.isDataLost && impact.isServiceInterrupted) { + warnings.push( + + {`Changing ${updatedKey} - will restart the service.`} + + ); + } + } + }); + + if (warnings.length === 0) { + warnings.push({'Are you sure to proceed with service configuration modification?'}); + } else { + warnings.push({' proceed?'}); + } + + setModifyWarning(warnings); + } + }; + + const confirm: PopconfirmProps['onConfirm'] = () => { + onFinish(); + }; + + const cancel: PopconfirmProps['onCancel'] = () => { + setModifyWarning([]); + }; + return (
Modify Parameters:
@@ -155,17 +234,32 @@ export const Modify = ({
-
} + icon={} + onConfirm={cancel} + onCancel={confirm} + okText='No' + cancelText='Yes' > - Modify - + +
diff --git a/src/components/content/order/scale/Scale.tsx b/src/components/content/order/scale/Scale.tsx index 92ae38b86..562eb011e 100644 --- a/src/components/content/order/scale/Scale.tsx +++ b/src/components/content/order/scale/Scale.tsx @@ -3,9 +3,9 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { InfoCircleOutlined } from '@ant-design/icons'; +import { ExclamationCircleOutlined, InfoCircleOutlined } from '@ant-design/icons'; import { useMutation } from '@tanstack/react-query'; -import { Badge, Button, Card, Col, Form, Input, Row, Tag, Tooltip } from 'antd'; +import { Badge, Button, Card, Col, Form, Input, Popconfirm, PopconfirmProps, Row, Tag, Tooltip } from 'antd'; import React, { useState } from 'react'; import '../../../../styles/service_modify.css'; import '../../../../styles/service_order.css'; @@ -23,6 +23,11 @@ import useGetServiceTemplateDetails from '../../deployedServices/myServices/quer import ScaleOrModifySubmitStatusAlert from '../common/ScaleOrModifySubmitStatusAlert'; import { ModifySubmitRequest } from '../common/modifySubmitRequest'; import { OrderItem } from '../common/utils/OrderItem'; +import { + ChangeFlavorServiceDataWillBeLost, + ChangeFlavorServiceWillBeRestarted, + ChangeFlavorServiceWillBeRestartedAndDataWillBeLost, +} from '../common/utils/ScaleOrModifyWarnings'; import { getModifyParams } from '../formDataHelpers/modifyParamsHelper'; import { useOrderFormStore } from '../store/OrderFormStore'; import { DeployParam } from '../types/DeployParam'; @@ -40,8 +45,9 @@ export const Scale = ({ const [selectFlavor, setSelectFlavor] = useState( currentSelectedService.flavor ? currentSelectedService.flavor : '' ); - const [isShowModifyingResult, setIsShowModifyingResult] = useState(false); + const [scaleWarning, setScaleWarning] = useState('Are you sure to scale the service?'); + const [isShowModifyingResult, setIsShowModifyingResult] = useState(false); const [cacheFormVariable] = useOrderFormStore((state) => [state.addDeployVariable]); const serviceTemplateDetailsQuery = useGetServiceTemplateDetails(currentSelectedService.serviceTemplateId); @@ -85,6 +91,33 @@ export const Scale = ({ setModifyStatus(status); }; + const onClickScale = () => { + if ( + serviceTemplateDetailsQuery.data?.flavors.modificationImpact.isDataLost && + serviceTemplateDetailsQuery.data.flavors.modificationImpact.isServiceInterrupted + ) { + setScaleWarning(ChangeFlavorServiceWillBeRestartedAndDataWillBeLost); + } else if ( + serviceTemplateDetailsQuery.data?.flavors.modificationImpact.isDataLost && + !serviceTemplateDetailsQuery.data.flavors.modificationImpact.isServiceInterrupted + ) { + setScaleWarning(ChangeFlavorServiceDataWillBeLost); + } else if ( + !serviceTemplateDetailsQuery.data?.flavors.modificationImpact.isDataLost && + serviceTemplateDetailsQuery.data?.flavors.modificationImpact.isServiceInterrupted + ) { + setScaleWarning(ChangeFlavorServiceWillBeRestarted); + } + }; + + const confirm: PopconfirmProps['onConfirm'] = () => { + onFinish(); + }; + + const cancel: PopconfirmProps['onCancel'] = () => { + setScaleWarning(''); + }; + return (
Change Flavor:
@@ -248,17 +281,30 @@ export const Scale = ({
- + +
diff --git a/src/styles/service_modify.css b/src/styles/service_modify.css index d148c9f26..eb1fc9f23 100644 --- a/src/styles/service_modify.css +++ b/src/styles/service_modify.css @@ -80,3 +80,7 @@ text-align: right; justify-content: flex-end; } + +.service-modify-warnings-content { + width: 400px; +} From 85869dfaf19e4037f4a0b5f16b781614727aaa31 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 May 2024 11:23:03 +0200 Subject: [PATCH 05/21] --- (#801) updated-dependencies: - dependency-name: "@tanstack/react-query" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index ca70df741..ccd17555b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@ant-design/icons": "^5.3.7", "@axa-fr/react-oidc": "^7.22.4", - "@tanstack/react-query": "^5.36.2", + "@tanstack/react-query": "^5.37.1", "antd": "^5.17.2", "echarts": "5.5.0", "echarts-for-react": "^3.0.2", @@ -4591,9 +4591,9 @@ } }, "node_modules/@tanstack/react-query": { - "version": "5.36.2", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.36.2.tgz", - "integrity": "sha512-bHNa+5dead+j6SA8WVlEOPxcGfteVFgdyFTCFcxBgjnPf0fFpHUc7aNZBCnvmPXqy/BeQa9zTuU9ectb7i8ZXA==", + "version": "5.37.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.37.1.tgz", + "integrity": "sha512-EhtBNA8GL3XFeSx6VYUjXQ96n44xe3JGKZCzBINrCYlxbZP6UwBafv7ti4eSRWc2Fy+fybQre0w17gR6lMzULA==", "dependencies": { "@tanstack/query-core": "5.36.1" }, diff --git a/package.json b/package.json index 25251457b..f455615fd 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "dependencies": { "@ant-design/icons": "^5.3.7", "@axa-fr/react-oidc": "^7.22.4", - "@tanstack/react-query": "^5.36.2", + "@tanstack/react-query": "^5.37.1", "antd": "^5.17.2", "echarts": "5.5.0", "echarts-for-react": "^3.0.2", From 9930e1c9cd824859c468d97b4759c32cde4c0076 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 May 2024 11:23:26 +0200 Subject: [PATCH 06/21] --- (#802) updated-dependencies: - dependency-name: "@axa-fr/oidc-client" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 26 +++++++++++++++++++++----- package.json | 2 +- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index ccd17555b..0c3fc2099 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,7 @@ "zustand": "^4.5.2" }, "devDependencies": { - "@axa-fr/oidc-client": "^7.22.4", + "@axa-fr/oidc-client": "^7.22.5", "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@tanstack/eslint-plugin-query": "^5.35.6", "@testing-library/jest-dom": "^6.4.5", @@ -171,12 +171,13 @@ } }, "node_modules/@axa-fr/oidc-client": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client/-/oidc-client-7.22.4.tgz", - "integrity": "sha512-7NFvpWSRZcJM1bnWYYeOCe3rad4v6xok1y0+9GFmHIOKZSuU/ex/4uQ3D3pxgguGi/sgfkrixot/8vWm0EESfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client/-/oidc-client-7.22.5.tgz", + "integrity": "sha512-C1GwqGqso/qI+pTn8Getjgatfxm+90egl2bER7nlZo8UcMt/vcLfebWxH/B3kgwpMMM5fa7ASMltNycLLi27CQ==", + "dev": true, "hasInstallScript": true, "dependencies": { - "@axa-fr/oidc-client-service-worker": "7.22.4" + "@axa-fr/oidc-client-service-worker": "7.22.5" } }, "node_modules/@axa-fr/oidc-client-service-worker": { @@ -184,6 +185,12 @@ "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client-service-worker/-/oidc-client-service-worker-7.22.4.tgz", "integrity": "sha512-bL7Wq+510tDxRSe5H7/AbgYyQTggnFJAd9fc6jSDb4eJWtE2E2ZWfJfg6wmpInHKP0xlFac7mHkX5CDZwac00A==" }, + "node_modules/@axa-fr/oidc-client/node_modules/@axa-fr/oidc-client-service-worker": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client-service-worker/-/oidc-client-service-worker-7.22.5.tgz", + "integrity": "sha512-ThQxTaXM0U2OprbLeXh27cilTp+i+WhqTEh79dbZolSdYRAwAd7MLwcf5z1XKT+X5EFVubhAATtV8pOMgqIuHA==", + "dev": true + }, "node_modules/@axa-fr/react-oidc": { "version": "7.22.4", "resolved": "https://registry.npmjs.org/@axa-fr/react-oidc/-/react-oidc-7.22.4.tgz", @@ -197,6 +204,15 @@ "react": "^17.0.0 || ^18.0.0" } }, + "node_modules/@axa-fr/react-oidc/node_modules/@axa-fr/oidc-client": { + "version": "7.22.4", + "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client/-/oidc-client-7.22.4.tgz", + "integrity": "sha512-7NFvpWSRZcJM1bnWYYeOCe3rad4v6xok1y0+9GFmHIOKZSuU/ex/4uQ3D3pxgguGi/sgfkrixot/8vWm0EESfQ==", + "hasInstallScript": true, + "dependencies": { + "@axa-fr/oidc-client-service-worker": "7.22.4" + } + }, "node_modules/@babel/code-frame": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", diff --git a/package.json b/package.json index f455615fd..96cada9d1 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ ] }, "devDependencies": { - "@axa-fr/oidc-client": "^7.22.4", + "@axa-fr/oidc-client": "^7.22.5", "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@tanstack/eslint-plugin-query": "^5.35.6", "@testing-library/jest-dom": "^6.4.5", From eb17dcedc9280322768d42519f85fabcf59353ab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 May 2024 11:24:09 +0200 Subject: [PATCH 07/21] --- (#803) updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 272 +++++++++++++++++++++++++++++++++++++++++----- package.json | 2 +- 2 files changed, 248 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0c3fc2099..4dc7ad397 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "@types/react": "^18.3.2", "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", - "@typescript-eslint/eslint-plugin": "^7.9.0", + "@typescript-eslint/eslint-plugin": "^7.10.0", "@typescript-eslint/parser": "^7.9.0", "@vitejs/plugin-react": "^4.2.1", "env-cmd": "^10.1.0", @@ -5116,16 +5116,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.9.0.tgz", - "integrity": "sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.10.0.tgz", + "integrity": "sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/type-utils": "7.9.0", - "@typescript-eslint/utils": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.10.0", + "@typescript-eslint/type-utils": "7.10.0", + "@typescript-eslint/utils": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -5148,16 +5148,74 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz", + "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz", + "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==", + "dev": true, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz", + "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.9.0.tgz", - "integrity": "sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0" + "@typescript-eslint/scope-manager": "7.10.0", + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/typescript-estree": "7.10.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -5170,6 +5228,59 @@ "eslint": "^8.56.0" } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz", + "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.10.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/experimental-utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", @@ -5235,13 +5346,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.9.0.tgz", - "integrity": "sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz", + "integrity": "sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/utils": "7.9.0", + "@typescript-eslint/typescript-estree": "7.10.0", + "@typescript-eslint/utils": "7.10.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -5261,16 +5372,74 @@ } } }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz", + "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz", + "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==", + "dev": true, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz", + "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.9.0.tgz", - "integrity": "sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0" + "@typescript-eslint/scope-manager": "7.10.0", + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/typescript-estree": "7.10.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -5283,6 +5452,59 @@ "eslint": "^8.56.0" } }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz", + "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.10.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/types": { "version": "7.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", diff --git a/package.json b/package.json index 96cada9d1..a6d0aa5ee 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "@types/react": "^18.3.2", "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", - "@typescript-eslint/eslint-plugin": "^7.9.0", + "@typescript-eslint/eslint-plugin": "^7.10.0", "@typescript-eslint/parser": "^7.9.0", "@vitejs/plugin-react": "^4.2.1", "env-cmd": "^10.1.0", From d65c1dadf04e55e36a9b01b4d7d0288954f40e89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 May 2024 11:26:40 +0200 Subject: [PATCH 08/21] --- (#804) updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 272 +++++----------------------------------------- package.json | 2 +- 2 files changed, 26 insertions(+), 248 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4dc7ad397..4a44e2bec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^7.10.0", - "@typescript-eslint/parser": "^7.9.0", + "@typescript-eslint/parser": "^7.10.0", "@vitejs/plugin-react": "^4.2.1", "env-cmd": "^10.1.0", "eslint": "^8.57.0", @@ -5148,64 +5148,6 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz", - "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz", - "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==", - "dev": true, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz", - "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz", @@ -5228,59 +5170,6 @@ "eslint": "^8.56.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz", - "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.10.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/experimental-utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", @@ -5301,15 +5190,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.9.0.tgz", - "integrity": "sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.10.0.tgz", + "integrity": "sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.10.0", + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/typescript-estree": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", "debug": "^4.3.4" }, "engines": { @@ -5329,13 +5218,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.9.0.tgz", - "integrity": "sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz", + "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0" + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -5372,64 +5261,6 @@ } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz", - "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz", - "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==", - "dev": true, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz", - "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz", @@ -5452,63 +5283,10 @@ "eslint": "^8.56.0" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz", - "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.10.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", - "integrity": "sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz", + "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -5519,13 +5297,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz", - "integrity": "sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz", + "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -5716,12 +5494,12 @@ "dev": true }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.9.0.tgz", - "integrity": "sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz", + "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", + "@typescript-eslint/types": "7.10.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { diff --git a/package.json b/package.json index a6d0aa5ee..e1c45a4ed 100644 --- a/package.json +++ b/package.json @@ -101,7 +101,7 @@ "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^7.10.0", - "@typescript-eslint/parser": "^7.9.0", + "@typescript-eslint/parser": "^7.10.0", "@vitejs/plugin-react": "^4.2.1", "env-cmd": "^10.1.0", "eslint": "^8.57.0", From 0f4f4bd0a0948f715047bb9e168380dc4c829001 Mon Sep 17 00:00:00 2001 From: swaroopar Date: Tue, 21 May 2024 11:48:39 +0000 Subject: [PATCH 09/21] dependencies: bump antd from 5.17.2 to 5.17.3 Signed-off-by: swaroopar --- package-lock.json | 296 +++++++++++------- package.json | 2 +- .../catalog/services/menu/catalogMenu.tsx | 2 +- .../content/register/registerPanelMenu.tsx | 2 +- src/components/layouts/sider/menuItems.ts | 2 +- src/components/layouts/sider/servicesMenu.tsx | 2 +- 6 files changed, 180 insertions(+), 126 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4a44e2bec..3be1aeced 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@ant-design/icons": "^5.3.7", "@axa-fr/react-oidc": "^7.22.4", "@tanstack/react-query": "^5.37.1", - "antd": "^5.17.2", + "antd": "^5.17.3", "echarts": "5.5.0", "echarts-for-react": "^3.0.2", "rc-field-form": "^2.2.0", @@ -4087,9 +4087,9 @@ } }, "node_modules/@rc-component/tour": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.14.2.tgz", - "integrity": "sha512-A75DZ8LVvahBIvxooj3Gvf2sxe+CGOkmzPNX7ek0i0AJHyKZ1HXe5ieIGo3m0FMdZfVOlbCJ952Duq8VKAHk6g==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.15.0.tgz", + "integrity": "sha512-h6hyILDwL+In9GAgRobwRWihLqqsD7Uft3fZGrJ7L4EiyCoxbnNYwzPXDfz7vNDhWeVyvAWQJj9fJCzpI4+b4g==", "dependencies": { "@babel/runtime": "^7.18.0", "@rc-component/portal": "^1.0.0-9", @@ -5678,9 +5678,9 @@ } }, "node_modules/antd": { - "version": "5.17.2", - "resolved": "https://registry.npmjs.org/antd/-/antd-5.17.2.tgz", - "integrity": "sha512-LVCR4kKWoNwaOEfYuWuXqwrK24W6YY6jlzROB4dTEEFvb2ovPi/5h9GcEB8U7ZJY/Yuvm1ehvRm9vohxVJzC3A==", + "version": "5.17.3", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.17.3.tgz", + "integrity": "sha512-U99hyy7t8dOQtNHzHifmwAXJLgmPMadavFBsd2mnfICD6m8l7u/NvCefRhd2jOf/SBNE2579YhwCEwTUiX2GnQ==", "dependencies": { "@ant-design/colors": "^7.0.2", "@ant-design/cssinjs": "^1.19.1", @@ -5690,25 +5690,25 @@ "@ctrl/tinycolor": "^3.6.1", "@rc-component/color-picker": "~1.5.3", "@rc-component/mutate-observer": "^1.1.0", - "@rc-component/tour": "~1.14.2", + "@rc-component/tour": "~1.15.0", "@rc-component/trigger": "^2.1.1", "classnames": "^2.5.1", "copy-to-clipboard": "^3.3.3", "dayjs": "^1.11.10", "qrcode.react": "^3.1.0", - "rc-cascader": "~3.25.0", - "rc-checkbox": "~3.2.0", + "rc-cascader": "~3.26.0", + "rc-checkbox": "~3.3.0", "rc-collapse": "~3.7.3", "rc-dialog": "~9.4.0", "rc-drawer": "~7.1.0", "rc-dropdown": "~4.2.0", "rc-field-form": "~2.0.1", "rc-image": "~7.6.0", - "rc-input": "~1.4.5", - "rc-input-number": "~9.0.0", - "rc-mentions": "~2.11.1", - "rc-menu": "~9.13.0", - "rc-motion": "^2.9.0", + "rc-input": "~1.5.0", + "rc-input-number": "~9.1.0", + "rc-mentions": "~2.13.1", + "rc-menu": "~9.14.0", + "rc-motion": "^2.9.1", "rc-notification": "~5.4.0", "rc-pagination": "~4.0.4", "rc-picker": "~4.5.0", @@ -5716,18 +5716,18 @@ "rc-rate": "~2.12.0", "rc-resize-observer": "^1.4.0", "rc-segmented": "~2.3.0", - "rc-select": "~14.13.3", + "rc-select": "~14.14.0", "rc-slider": "~10.6.2", "rc-steps": "~6.0.1", "rc-switch": "~4.1.0", - "rc-table": "~7.45.5", - "rc-tabs": "~15.0.0 ", - "rc-textarea": "~1.6.3", + "rc-table": "~7.45.6", + "rc-tabs": "~15.1.0", + "rc-textarea": "~1.7.0", "rc-tooltip": "~6.2.0", "rc-tree": "~5.8.7", - "rc-tree-select": "~5.20.0", + "rc-tree-select": "~5.21.0", "rc-upload": "~4.5.2", - "rc-util": "^5.39.3", + "rc-util": "^5.40.1", "scroll-into-view-if-needed": "^3.1.0", "throttle-debounce": "^5.0.0" }, @@ -5757,44 +5757,6 @@ "react-dom": ">=16.9.0" } }, - "node_modules/antd/node_modules/rc-menu": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.13.0.tgz", - "integrity": "sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA==", - "dependencies": { - "@babel/runtime": "^7.10.1", - "@rc-component/trigger": "^2.0.0", - "classnames": "2.x", - "rc-motion": "^2.4.3", - "rc-overflow": "^1.3.1", - "rc-util": "^5.27.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/antd/node_modules/rc-tabs": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.0.0.tgz", - "integrity": "sha512-7m541VcEiJSpHZmosMZNMIhemxtIN+f0WDhZNyXQ1/cZ40aaWsknlbj0FH6HryLoKEQvBnCI89hgQuT7MBSOBA==", - "dependencies": { - "@babel/runtime": "^7.11.2", - "classnames": "2.x", - "rc-dropdown": "~4.2.0", - "rc-menu": "~9.13.0", - "rc-motion": "^2.6.2", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.34.1" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -6434,6 +6396,20 @@ "node": ">=0.6" } }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -6833,6 +6809,46 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -9950,6 +9966,14 @@ "url": "https://opencollective.com/immer" } }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "dev": true, + "optional": true, + "peer": true + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -10325,6 +10349,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", @@ -14893,14 +14931,14 @@ } }, "node_modules/rc-cascader": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.25.0.tgz", - "integrity": "sha512-mBY6/CykOvzAYnIye0rpt5JkMAXJaX8zZawOwSndbKuFakYE+leqBQWIZoN9HIgAptPpTi2Aty3RvbaBmk8SKQ==", + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.26.0.tgz", + "integrity": "sha512-L1dml383TPSJD1I11YwxuVbmqaJY64psZqFp1ETlgl3LEOwDu76Cyl11fw5dmjJhMlUWwM5dECQfqJgfebhUjg==", "dependencies": { "@babel/runtime": "^7.12.5", "array-tree-filter": "^2.1.0", "classnames": "^2.3.1", - "rc-select": "~14.13.0", + "rc-select": "~14.14.0", "rc-tree": "~5.8.1", "rc-util": "^5.37.0" }, @@ -14910,9 +14948,9 @@ } }, "node_modules/rc-checkbox": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.2.0.tgz", - "integrity": "sha512-8inzw4y9dAhZmv/Ydl59Qdy5tdp9CKg4oPVcRigi+ga/yKPZS5m5SyyQPtYSgbcqHRYOdUhiPSeKfktc76du1A==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.3.0.tgz", + "integrity": "sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.3.2", @@ -15020,9 +15058,9 @@ } }, "node_modules/rc-input": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.4.5.tgz", - "integrity": "sha512-AjzykhwnwYTRSwwgCu70CGKBIAv6bP2nqnFptnNTprph/TF1BAs0Qxl91mie/BR6n827WIJB6ZjaRf9iiMwAfw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.5.0.tgz", + "integrity": "sha512-Jq0+rV+0cZquDXnVArOjyimOPw+tib+EXPutyf9X6JyNGRmDsBoShdJ3OyUQnCrmaOGMVkpbvOkWqM+iAIsfzA==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -15034,15 +15072,15 @@ } }, "node_modules/rc-input-number": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.0.0.tgz", - "integrity": "sha512-RfcDBDdWFFetouWFXBA+WPEC8LzBXyngr9b+yTLVIygfFu7HiLRGn/s/v9wwno94X7KFvnb28FNynMGj9XJlDQ==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.1.0.tgz", + "integrity": "sha512-NqJ6i25Xn/AgYfVxynlevIhX3FuKlMwIFpucGG1h98SlK32wQwDK0zhN9VY32McOmuaqzftduNYWWooWz8pXQA==", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/mini-decimal": "^1.0.1", "classnames": "^2.2.5", - "rc-input": "~1.4.0", - "rc-util": "^5.28.0" + "rc-input": "~1.5.0", + "rc-util": "^5.40.1" }, "peerDependencies": { "react": ">=16.9.0", @@ -15050,16 +15088,16 @@ } }, "node_modules/rc-mentions": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.11.1.tgz", - "integrity": "sha512-upb4AK1SRFql7qGnbLEvJqLMugVVIyjmwBJW9L0eLoN9po4JmJZaBzmKA4089fNtsU8k6l/tdZiVafyooeKnLw==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.13.1.tgz", + "integrity": "sha512-DSyUDq/PPCleUX1eghIn371lTSRQsIuCs1N7xR9nZcHP9R1NkE7JjpWUP8Gy4EGVPu0JN0qIcokxYJaoGPnofg==", "dependencies": { "@babel/runtime": "^7.22.5", "@rc-component/trigger": "^2.0.0", "classnames": "^2.2.6", - "rc-input": "~1.4.0", - "rc-menu": "~9.13.0", - "rc-textarea": "~1.6.1", + "rc-input": "~1.5.0", + "rc-menu": "~9.14.0", + "rc-textarea": "~1.7.0", "rc-util": "^5.34.1" }, "peerDependencies": { @@ -15067,23 +15105,6 @@ "react-dom": ">=16.9.0" } }, - "node_modules/rc-mentions/node_modules/rc-menu": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.13.0.tgz", - "integrity": "sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA==", - "dependencies": { - "@babel/runtime": "^7.10.1", - "@rc-component/trigger": "^2.0.0", - "classnames": "2.x", - "rc-motion": "^2.4.3", - "rc-overflow": "^1.3.1", - "rc-util": "^5.27.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, "node_modules/rc-menu": { "version": "9.14.0", "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.14.0.tgz", @@ -15102,13 +15123,13 @@ } }, "node_modules/rc-motion": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.0.tgz", - "integrity": "sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.1.tgz", + "integrity": "sha512-QD4bUqByjVQs7PhUT1d4bNxvtTcK9ETwtg7psbDfo6TmYalH/1hhjj4r2hbhW7g5OOEqYHhfwfj4noIvuOVRtQ==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", - "rc-util": "^5.21.0" + "rc-util": "^5.39.3" }, "peerDependencies": { "react": ">=16.9.0", @@ -15262,9 +15283,9 @@ } }, "node_modules/rc-select": { - "version": "14.13.3", - "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.13.3.tgz", - "integrity": "sha512-AMEfdE40RhlqahMGN3Q7OKVd1txNph0zIn2Xpvn0ZJiUYafCsqoGv+Rj6v1umgm8ZOEAJ3LefnkznAYNMMzACg==", + "version": "14.14.0", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.14.0.tgz", + "integrity": "sha512-Uo2wulrjoPPRLCPd7zlK4ZFVJxlTN//yp1xWP/U+TUOQCyXrT+Duvq/Si5OzVcmQyWAUSbsplc2OwNNhvbOeKQ==", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/trigger": "^2.1.1", @@ -15331,9 +15352,9 @@ } }, "node_modules/rc-table": { - "version": "7.45.5", - "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.45.5.tgz", - "integrity": "sha512-R5sOfToOk7CalSkebZpqM8lkKWOJR7uXPGEhjjTSoj5egyHBwMxaACoPj2oI+6qLSll9yZrG5K+8HTN57b2Ahg==", + "version": "7.45.6", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.45.6.tgz", + "integrity": "sha512-FYsTya3RQzLYct+o3fqHIZQIwrmsvrvhTg/I6hzlJZ1XoVAGoTmgkN1mMilVlYgksZTey9BCNYh94c6yhdjTXQ==", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/context": "^1.4.0", @@ -15372,13 +15393,13 @@ } }, "node_modules/rc-textarea": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.6.3.tgz", - "integrity": "sha512-8k7+8Y2GJ/cQLiClFMg8kUXOOdvcFQrnGeSchOvI2ZMIVvX5a3zQpLxoODL0HTrvU63fPkRmMuqaEcOF9dQemA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.7.0.tgz", + "integrity": "sha512-UxizYJkWkmxP3zofXgc487QiGyDmhhheDLLjIWbFtDmiru1ls30KpO8odDaPyqNUIy9ugj5djxTEuezIn6t3Jg==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", - "rc-input": "~1.4.0", + "rc-input": "~1.5.0", "rc-resize-observer": "^1.0.0", "rc-util": "^5.27.0" }, @@ -15421,13 +15442,13 @@ } }, "node_modules/rc-tree-select": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.20.0.tgz", - "integrity": "sha512-zFtkHx5/6PnXSi3oSbBSFbIPiJJQdpSU3qz/joLe75URgvxmTHi989O8MtMgpwyZwrCMOJpGi6L1uy+13uzZPw==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.21.0.tgz", + "integrity": "sha512-w+9qEu6zh0G3wt9N/hzWNSnqYH1i9mH1Nqxo0caxLRRFXF5yZWYmpCDoDTMdQM1Y4z3Q5yj08qyrPH/d4AtumA==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", - "rc-select": "~14.13.0", + "rc-select": "~14.14.0", "rc-tree": "~5.8.1", "rc-util": "^5.16.1" }, @@ -15451,9 +15472,9 @@ } }, "node_modules/rc-util": { - "version": "5.39.3", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.39.3.tgz", - "integrity": "sha512-j9wOELkLQ8gC/NkUg3qg9mHZcJf+5mYYv40JrDHqnaf8VSycji4pCf7kJ5fdTXQPDIF0vr5zpb/T2HdrMs9rWA==", + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.41.0.tgz", + "integrity": "sha512-xtlCim9RpmVv0Ar2Nnc3WfJCxjQkTf3xHPWoFdjp1fSs2NirQwqiQrfqdU9HUe0kdfb168M/T8Dq0IaX50xeKg==", "dependencies": { "@babel/runtime": "^7.18.3", "react-is": "^18.2.0" @@ -15469,9 +15490,9 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/rc-virtual-list": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.5.tgz", - "integrity": "sha512-iZRW99m5jAxtwKNPLwUrPryurcnKpXBdTyhuBp6ythf7kg/otKO5cCiIvL55GQwU0QGSlouQS0tnkciRMJUwRQ==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.14.0.tgz", + "integrity": "sha512-dnVLULMuHW02k3u+sA0Di6mVCUcam/g9ieZA4+IHY+wJS+SFuPh6dMP96v9+cf/3w7/6ev8tNpF3nxYBeOeR7Q==", "dependencies": { "@babel/runtime": "^7.20.0", "classnames": "^2.2.6", @@ -15576,6 +15597,20 @@ "node": ">= 6" } }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", @@ -16444,6 +16479,25 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/sass": { + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", diff --git a/package.json b/package.json index e1c45a4ed..1bf301ad6 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "@ant-design/icons": "^5.3.7", "@axa-fr/react-oidc": "^7.22.4", "@tanstack/react-query": "^5.37.1", - "antd": "^5.17.2", + "antd": "^5.17.3", "echarts": "5.5.0", "echarts-for-react": "^3.0.2", "rc-field-form": "^2.2.0", diff --git a/src/components/content/catalog/services/menu/catalogMenu.tsx b/src/components/content/catalog/services/menu/catalogMenu.tsx index 8439f55a9..cb6fad661 100644 --- a/src/components/content/catalog/services/menu/catalogMenu.tsx +++ b/src/components/content/catalog/services/menu/catalogMenu.tsx @@ -4,7 +4,7 @@ */ import { BarsOutlined } from '@ant-design/icons'; -import { ItemType } from 'antd/es/menu/hooks/useItems'; +import { ItemType } from 'antd/es/menu/interface'; import { catalogLabelName, catalogPageRoute, catalogSubPageRoute } from '../../../../utils/constants'; export const catalogMenu = (data: string[]): ItemType => { diff --git a/src/components/content/register/registerPanelMenu.tsx b/src/components/content/register/registerPanelMenu.tsx index 0a642658a..b2341f0c1 100644 --- a/src/components/content/register/registerPanelMenu.tsx +++ b/src/components/content/register/registerPanelMenu.tsx @@ -4,7 +4,7 @@ */ import { AppstoreAddOutlined } from '@ant-design/icons'; -import { MenuItemType } from 'antd/lib/menu/hooks/useItems'; +import { MenuItemType } from 'antd/es/menu/interface'; import { Link } from 'react-router-dom'; import { registerPageRoute } from '../../utils/constants'; diff --git a/src/components/layouts/sider/menuItems.ts b/src/components/layouts/sider/menuItems.ts index 291200c9b..7a7972a5c 100644 --- a/src/components/layouts/sider/menuItems.ts +++ b/src/components/layouts/sider/menuItems.ts @@ -3,7 +3,7 @@ * SPDX-FileCopyrightText: Huawei Inc. */ -import { ItemType } from 'antd/es/menu/hooks/useItems'; +import { ItemType } from 'antd/es/menu/interface'; import { ServiceTemplateDetailVo } from '../../../xpanse-api/generated'; import { catalogMenu } from '../../content/catalog/services/menu/catalogMenu'; import registerPanelMenu from '../../content/register/registerPanelMenu'; diff --git a/src/components/layouts/sider/servicesMenu.tsx b/src/components/layouts/sider/servicesMenu.tsx index e97b99ac2..53a309e81 100644 --- a/src/components/layouts/sider/servicesMenu.tsx +++ b/src/components/layouts/sider/servicesMenu.tsx @@ -13,7 +13,7 @@ import { SafetyOutlined, VerifiedOutlined, } from '@ant-design/icons'; -import { ItemType } from 'antd/es/menu/hooks/useItems'; +import { ItemType } from 'antd/es/menu/interface'; import { Link } from 'react-router-dom'; import { credentialLabelName, From fc03effe686501d88a2c8025ee071b25416a4a63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 May 2024 15:02:48 +0200 Subject: [PATCH 10/21] dependencies: bump @axa-fr/react-oidc from 7.22.4 to 7.22.5 updated-dependencies: - dependency-name: "@axa-fr/react-oidc" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 30 +++++++----------------------- package.json | 2 +- 2 files changed, 8 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3be1aeced..98a37e851 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.9", "dependencies": { "@ant-design/icons": "^5.3.7", - "@axa-fr/react-oidc": "^7.22.4", + "@axa-fr/react-oidc": "^7.22.5", "@tanstack/react-query": "^5.37.1", "antd": "^5.17.3", "echarts": "5.5.0", @@ -174,45 +174,29 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client/-/oidc-client-7.22.5.tgz", "integrity": "sha512-C1GwqGqso/qI+pTn8Getjgatfxm+90egl2bER7nlZo8UcMt/vcLfebWxH/B3kgwpMMM5fa7ASMltNycLLi27CQ==", - "dev": true, "hasInstallScript": true, "dependencies": { "@axa-fr/oidc-client-service-worker": "7.22.5" } }, "node_modules/@axa-fr/oidc-client-service-worker": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client-service-worker/-/oidc-client-service-worker-7.22.4.tgz", - "integrity": "sha512-bL7Wq+510tDxRSe5H7/AbgYyQTggnFJAd9fc6jSDb4eJWtE2E2ZWfJfg6wmpInHKP0xlFac7mHkX5CDZwac00A==" - }, - "node_modules/@axa-fr/oidc-client/node_modules/@axa-fr/oidc-client-service-worker": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client-service-worker/-/oidc-client-service-worker-7.22.5.tgz", - "integrity": "sha512-ThQxTaXM0U2OprbLeXh27cilTp+i+WhqTEh79dbZolSdYRAwAd7MLwcf5z1XKT+X5EFVubhAATtV8pOMgqIuHA==", - "dev": true + "integrity": "sha512-ThQxTaXM0U2OprbLeXh27cilTp+i+WhqTEh79dbZolSdYRAwAd7MLwcf5z1XKT+X5EFVubhAATtV8pOMgqIuHA==" }, "node_modules/@axa-fr/react-oidc": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@axa-fr/react-oidc/-/react-oidc-7.22.4.tgz", - "integrity": "sha512-s4SVoBud+R59r5dhWLGTnYxEJQ7vh5LKuBfV44d5zgmIfc6671WXJkHwu3XPZr08GntuPvK2vRpmuwmQVfVivQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@axa-fr/react-oidc/-/react-oidc-7.22.5.tgz", + "integrity": "sha512-VA9rpYrDXSC54RYYIbdRDYzqmk52QxaMKK2uFtcRFQsyBfLjqgOtey1rhe3v1haWRLA4cnHdM/rZBT4WP1Uq3Q==", "hasInstallScript": true, "dependencies": { - "@axa-fr/oidc-client": "7.22.4", - "@axa-fr/oidc-client-service-worker": "7.22.4" + "@axa-fr/oidc-client": "7.22.5", + "@axa-fr/oidc-client-service-worker": "7.22.5" }, "peerDependencies": { "react": "^17.0.0 || ^18.0.0" } }, - "node_modules/@axa-fr/react-oidc/node_modules/@axa-fr/oidc-client": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client/-/oidc-client-7.22.4.tgz", - "integrity": "sha512-7NFvpWSRZcJM1bnWYYeOCe3rad4v6xok1y0+9GFmHIOKZSuU/ex/4uQ3D3pxgguGi/sgfkrixot/8vWm0EESfQ==", - "hasInstallScript": true, - "dependencies": { - "@axa-fr/oidc-client-service-worker": "7.22.4" - } - }, "node_modules/@babel/code-frame": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", diff --git a/package.json b/package.json index 1bf301ad6..c619c1de8 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "dependencies": { "@ant-design/icons": "^5.3.7", - "@axa-fr/react-oidc": "^7.22.4", + "@axa-fr/react-oidc": "^7.22.5", "@tanstack/react-query": "^5.37.1", "antd": "^5.17.3", "echarts": "5.5.0", From cabe681e6372b951c7357793fcb1281423c58316 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 May 2024 15:03:19 +0200 Subject: [PATCH 11/21] dependencies: bump release-it from 17.2.1 to 17.3.0 updated-dependencies: - dependency-name: release-it dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 129 ++++++++++++++-------------------------------- package.json | 2 +- 2 files changed, 40 insertions(+), 91 deletions(-) diff --git a/package-lock.json b/package-lock.json index 98a37e851..e253e6b23 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,7 +53,7 @@ "openapi-typescript-codegen": "^0.29.0", "prettier": "3.2.5", "prettier-plugin-organize-imports": "^3.2.4", - "release-it": "^17.2.1", + "release-it": "^17.3.0", "ts-jest": "^29.1.2", "typescript": "5.4.5", "uuid": "^9.0.1", @@ -2806,9 +2806,9 @@ "dev": true }, "node_modules/@inquirer/figures": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.1.tgz", - "integrity": "sha512-mtup3wVKia3ZwULPHcbs4Mor8Voi+iIXEWD7wCNbIO6lYR62oPCTQyrddi5OMYVXHzeCSoneZwJuS8sBvlEwDw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.2.tgz", + "integrity": "sha512-4F1MBwVr3c/m4bAUef6LgkvBfSjzwH+OfldgHqcuacWwSUetFebM2wi58WfG9uk1rR98U6GwLed4asLJbwdV5w==", "dev": true, "engines": { "node": ">=18" @@ -3759,18 +3759,18 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "22.0.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.0.1.tgz", - "integrity": "sha512-1yN5m1IMNXthoBDUXFF97N1gHop04B3H8ws7wtOr8GgRyDO1gKALjwMHARNBoMBiB/2vEe/vxstrApcJZzQbnQ==", + "version": "22.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz", + "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==", "dev": true }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.1.tgz", - "integrity": "sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==", + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz", + "integrity": "sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==", "dev": true, "dependencies": { - "@octokit/types": "^12.6.0" + "@octokit/types": "^13.5.0" }, "engines": { "node": ">= 18" @@ -3779,21 +3779,6 @@ "@octokit/core": "5" } }, - "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", - "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", - "dev": true - }, - "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", - "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^20.0.0" - } - }, "node_modules/@octokit/plugin-request-log": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz", @@ -3807,33 +3792,18 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz", - "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz", + "integrity": "sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==", "dev": true, "dependencies": { - "@octokit/types": "^12.6.0" + "@octokit/types": "^13.5.0" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "5" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", - "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", - "dev": true - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", - "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^20.0.0" + "@octokit/core": "^5" } }, "node_modules/@octokit/request": { @@ -3866,27 +3836,27 @@ } }, "node_modules/@octokit/rest": { - "version": "20.1.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-20.1.0.tgz", - "integrity": "sha512-STVO3itHQLrp80lvcYB2UIKoeil5Ctsgd2s1AM+du3HqZIR35ZH7WE9HLwUOLXH0myA0y3AGNPo8gZtcgIbw0g==", + "version": "20.1.1", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-20.1.1.tgz", + "integrity": "sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==", "dev": true, "dependencies": { "@octokit/core": "^5.0.2", - "@octokit/plugin-paginate-rest": "^9.1.5", + "@octokit/plugin-paginate-rest": "11.3.1", "@octokit/plugin-request-log": "^4.0.0", - "@octokit/plugin-rest-endpoint-methods": "^10.2.0" + "@octokit/plugin-rest-endpoint-methods": "13.2.2" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/types": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.4.0.tgz", - "integrity": "sha512-WlMegy3lPXYWASe3k9Jslc5a0anrYAYMWtsFrxBTdQjS70hvLH6C+PGvHbOsgy3RA3LouGJoU/vAt4KarecQLQ==", + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.5.0.tgz", + "integrity": "sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==", "dev": true, "dependencies": { - "@octokit/openapi-types": "^22.0.1" + "@octokit/openapi-types": "^22.2.0" } }, "node_modules/@pkgr/utils": { @@ -10043,12 +10013,12 @@ "dev": true }, "node_modules/inquirer": { - "version": "9.2.19", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.19.tgz", - "integrity": "sha512-WpxOT71HGsFya6/mj5PUue0sWwbpbiPfAR+332zLj/siB0QA1PZM8v3GepegFV1Op189UxHUCF6y8AySdtOMVA==", + "version": "9.2.22", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.22.tgz", + "integrity": "sha512-SqLLa/Oe5rZUagTR9z+Zd6izyatHglbmbvVofo1KzuVB54YHleWzeHNLoR7FOICGOeQSqeLh1cordb3MzhGcEw==", "dev": true, "dependencies": { - "@inquirer/figures": "^1.0.1", + "@inquirer/figures": "^1.0.2", "@ljharb/through": "^2.3.13", "ansi-escapes": "^4.3.2", "chalk": "^5.3.0", @@ -15756,9 +15726,9 @@ } }, "node_modules/release-it": { - "version": "17.2.1", - "resolved": "https://registry.npmjs.org/release-it/-/release-it-17.2.1.tgz", - "integrity": "sha512-zBOpaHyjrXC3g/9rHyQlvuDw9yCn9AGphrlL+t3gWNEhbZKEQ62WNY45JxllcJMNx9orQUxBZ3o7pVCqkeuTbg==", + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-17.3.0.tgz", + "integrity": "sha512-7t9a2WEwqQKCdteshZUrO/3RX60plS5CzYAFr5+4Zj8qvRx1pFOFVglJSz4BeFAEd2yejpPxfI60+qRUzLEDZw==", "dev": true, "funding": [ { @@ -15772,7 +15742,7 @@ ], "dependencies": { "@iarna/toml": "2.2.5", - "@octokit/rest": "20.1.0", + "@octokit/rest": "20.1.1", "async-retry": "1.3.3", "chalk": "5.3.0", "cosmiconfig": "9.0.0", @@ -15780,7 +15750,7 @@ "git-url-parse": "14.0.0", "globby": "14.0.1", "got": "13.0.0", - "inquirer": "9.2.19", + "inquirer": "9.2.22", "is-ci": "3.0.1", "issue-parser": "7.0.0", "lodash": "4.17.21", @@ -15792,7 +15762,7 @@ "os-name": "5.1.0", "promise.allsettled": "1.0.7", "proxy-agent": "6.4.0", - "semver": "7.6.0", + "semver": "7.6.2", "shelljs": "0.8.5", "update-notifier": "7.0.0", "url-join": "5.0.0", @@ -15803,7 +15773,7 @@ "release-it": "bin/release-it.js" }, "engines": { - "node": "^18.18.0 || ^20.8.0 || ^21.0.0" + "node": "^18.18.0 || ^20.8.0 || ^22.0.0" } }, "node_modules/release-it/node_modules/bundle-name": { @@ -16022,18 +15992,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/release-it/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/release-it/node_modules/mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", @@ -16149,13 +16107,10 @@ } }, "node_modules/release-it/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -16199,12 +16154,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/release-it/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", diff --git a/package.json b/package.json index c619c1de8..815cc4164 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "openapi-typescript-codegen": "^0.29.0", "prettier": "3.2.5", "prettier-plugin-organize-imports": "^3.2.4", - "release-it": "^17.2.1", + "release-it": "^17.3.0", "ts-jest": "^29.1.2", "typescript": "5.4.5", "uuid": "^9.0.1", From 90aafa58c6c4fd381f010c885fa749cec333a100 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 May 2024 15:09:53 +0200 Subject: [PATCH 12/21] dependencies: bump ts-jest from 29.1.2 to 29.1.3 updated-dependencies: - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 14 +++++++++----- package.json | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index e253e6b23..d922a1e3a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54,7 +54,7 @@ "prettier": "3.2.5", "prettier-plugin-organize-imports": "^3.2.4", "release-it": "^17.3.0", - "ts-jest": "^29.1.2", + "ts-jest": "^29.1.3", "typescript": "5.4.5", "uuid": "^9.0.1", "vite": "^5.2.11" @@ -17217,9 +17217,9 @@ } }, "node_modules/ts-jest": { - "version": "29.1.2", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", - "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", + "version": "29.1.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.3.tgz", + "integrity": "sha512-6L9qz3ginTd1NKhOxmkP0qU3FyKjj5CPoY+anszfVn6Pmv/RIKzhiMCsH7Yb7UvJR9I2A64rm4zQl531s2F1iw==", "dev": true, "dependencies": { "bs-logger": "0.x", @@ -17235,10 +17235,11 @@ "ts-jest": "cli.js" }, "engines": { - "node": "^16.10.0 || ^18.0.0 || >=20.0.0" + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" }, "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", @@ -17248,6 +17249,9 @@ "@babel/core": { "optional": true }, + "@jest/transform": { + "optional": true + }, "@jest/types": { "optional": true }, diff --git a/package.json b/package.json index 815cc4164..0616b1660 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "prettier": "3.2.5", "prettier-plugin-organize-imports": "^3.2.4", "release-it": "^17.3.0", - "ts-jest": "^29.1.2", + "ts-jest": "^29.1.3", "typescript": "5.4.5", "uuid": "^9.0.1", "vite": "^5.2.11" From 4f798af1eea7ed8aefa40aadd77679e78e602504 Mon Sep 17 00:00:00 2001 From: Alice1319 Date: Thu, 23 May 2024 11:32:55 +0800 Subject: [PATCH 13/21] update api. (#815) --- .../content/order/modify/Modify.tsx | 7 +- src/components/content/order/scale/Scale.tsx | 7 +- src/xpanse-api/api.json | 842 ++++++++++++------ src/xpanse-api/generated/index.ts | 3 +- .../generated/models/DeployResource.ts | 2 +- .../generated/models/DeployedService.ts | 2 + .../models/DeployedServiceDetails.ts | 2 + .../generated/models/OpenTofuResult.ts | 16 - src/xpanse-api/generated/models/Response.ts | 1 + .../generated/models/ServiceLockConfig.ts | 2 +- .../models/ServiceModificationAuditDetails.ts | 65 ++ .../ServiceStateManagementTaskDetails.ts | 4 +- .../generated/models/TerraformResult.ts | 16 - .../VendorHostedDeployedServiceDetails.ts | 2 + .../services/ServiceModificationService.ts | 143 +++ .../generated/services/ServiceService.ts | 27 - .../ServiceStatusManagementService.ts | 2 +- .../generated/services/WebhookService.ts | 276 ------ 18 files changed, 780 insertions(+), 639 deletions(-) delete mode 100644 src/xpanse-api/generated/models/OpenTofuResult.ts create mode 100644 src/xpanse-api/generated/models/ServiceModificationAuditDetails.ts delete mode 100644 src/xpanse-api/generated/models/TerraformResult.ts create mode 100644 src/xpanse-api/generated/services/ServiceModificationService.ts delete mode 100644 src/xpanse-api/generated/services/WebhookService.ts diff --git a/src/components/content/order/modify/Modify.tsx b/src/components/content/order/modify/Modify.tsx index 573146f05..f564c48c0 100644 --- a/src/components/content/order/modify/Modify.tsx +++ b/src/components/content/order/modify/Modify.tsx @@ -14,7 +14,7 @@ import { DeployedService, DeployedServiceDetails, ModifyRequest, - ServiceService, + ServiceModificationService, VendorHostedDeployedServiceDetails, } from '../../../../xpanse-api/generated'; import { CUSTOMER_SERVICE_NAME_FIELD } from '../../../utils/constants'; @@ -47,7 +47,10 @@ export const Modify = ({ const serviceTemplateDetailsQuery = useGetServiceTemplateDetails(currentSelectedService.serviceTemplateId); const modifyServiceRequest = useMutation({ mutationFn: (modifyServiceRequestParams: ModifySubmitRequest) => { - return ServiceService.modify(modifyServiceRequestParams.id, modifyServiceRequestParams.modifyRequest); + return ServiceModificationService.modify( + modifyServiceRequestParams.id, + modifyServiceRequestParams.modifyRequest + ); }, }); diff --git a/src/components/content/order/scale/Scale.tsx b/src/components/content/order/scale/Scale.tsx index 562eb011e..2b8d237de 100644 --- a/src/components/content/order/scale/Scale.tsx +++ b/src/components/content/order/scale/Scale.tsx @@ -15,7 +15,7 @@ import { DeployedServiceDetails, ModifyRequest, ServiceFlavor, - ServiceService, + ServiceModificationService, VendorHostedDeployedServiceDetails, } from '../../../../xpanse-api/generated'; import { CUSTOMER_SERVICE_NAME_FIELD } from '../../../utils/constants'; @@ -53,7 +53,10 @@ export const Scale = ({ const serviceTemplateDetailsQuery = useGetServiceTemplateDetails(currentSelectedService.serviceTemplateId); const modifyServiceRequest = useMutation({ mutationFn: (modifyServiceRequestParams: ModifySubmitRequest) => { - return ServiceService.modify(modifyServiceRequestParams.id, modifyServiceRequestParams.modifyRequest); + return ServiceModificationService.modify( + modifyServiceRequestParams.id, + modifyServiceRequestParams.modifyRequest + ); }, }); diff --git a/src/xpanse-api/api.json b/src/xpanse-api/api.json index 6bc06b977..80cb60fd2 100644 --- a/src/xpanse-api/api.json +++ b/src/xpanse-api/api.json @@ -20,6 +20,7 @@ "name": "ServiceCatalog", "description": "APIs to query the services which are available for the user to order." }, + { "name": "ServiceModification", "description": "APIs to manage modifications of the service instances" }, { "name": "UserPoliciesManagement", "description": "APIs for managing user's infra policies." }, { "name": "Migration", "description": "APIs to manage the service migration." }, { "name": "Admin", "description": "APIs for administrating Xpanse" }, @@ -35,6 +36,7 @@ "name": "UserCloudCredentialsManagement", "description": "APIs for managing user's cloud provider credentials" }, + { "name": "ServiceModification", "description": "APIs to manage modifications of the service instances." }, { "name": "Monitor", "description": "APIs for getting metrics of deployed services." } ], "paths": { @@ -64,6 +66,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -72,10 +78,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -115,6 +117,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -123,10 +129,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -180,6 +182,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -188,10 +194,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -228,6 +230,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -236,10 +242,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -266,6 +268,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -274,10 +280,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -336,6 +338,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -344,10 +350,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -371,6 +373,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -379,10 +385,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -409,6 +411,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -417,10 +423,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -447,6 +449,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -455,10 +461,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -474,16 +476,16 @@ } } }, - "/xpanse/services/modify/{id}": { + "/xpanse/services/modify/{serviceId}": { "put": { - "tags": ["Service"], - "description": "Start a task to modify service using registered service template.
Required role: admin or user", + "tags": ["ServiceModification"], + "description": "Start a modification to modify the deployed service instance.
Required role: admin or user", "operationId": "modify", "parameters": [ { - "name": "id", + "name": "serviceId", "in": "path", - "description": "The id of modify service", + "description": "id of deployed service", "required": true, "schema": { "type": "string" } } @@ -497,6 +499,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -505,10 +511,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -549,6 +551,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -557,10 +563,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -592,6 +594,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -600,10 +606,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -642,6 +644,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -650,10 +656,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -688,6 +690,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -696,10 +702,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -740,6 +742,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -748,10 +754,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -790,6 +792,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -798,10 +804,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -830,6 +832,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -838,10 +844,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -882,6 +884,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -890,10 +896,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -920,6 +922,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -928,10 +934,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -955,6 +957,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -963,10 +969,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1005,6 +1007,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1013,10 +1019,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1041,6 +1043,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1049,10 +1055,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1106,6 +1108,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1114,10 +1120,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1154,6 +1156,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1162,10 +1168,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1192,6 +1194,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1200,10 +1206,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1262,6 +1264,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1270,10 +1276,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1374,6 +1376,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1382,10 +1388,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1420,6 +1422,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1428,10 +1434,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1461,6 +1463,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1469,10 +1475,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1572,6 +1574,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1580,10 +1586,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1618,6 +1620,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1626,10 +1632,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1666,6 +1668,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1674,10 +1680,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1714,6 +1716,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1722,10 +1728,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1759,6 +1761,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1767,10 +1773,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1826,6 +1828,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1834,10 +1840,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1871,6 +1873,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1879,10 +1885,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1917,6 +1919,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1925,10 +1931,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1971,7 +1973,7 @@ { "name": "taskStatus", "in": "query", - "description": "status of the management task", + "description": "status of the task", "required": false, "schema": { "type": "string", "enum": ["created", "in progress", "successful", "failed"] } } @@ -1981,6 +1983,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -1989,10 +1995,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2032,6 +2034,60 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "400": { + "description": "Bad Request", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "422": { + "description": "Unprocessable Entity", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "403": { + "description": "Forbidden", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "502": { + "description": "Bad Gateway", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "204": { "description": "No Content" } + } + } + }, + "/xpanse/services/{serviceId}/modifications": { + "get": { + "tags": ["ServiceModification"], + "description": "List modification audits of the service instance.
Required role: admin or user", + "operationId": "listServiceModificationAudits", + "parameters": [ + { + "name": "serviceId", + "in": "path", + "description": "id of the service", + "required": true, + "schema": { "type": "string" } + }, + { + "name": "taskStatus", + "in": "query", + "description": "status of the modification", + "required": false, + "schema": { "type": "string", "enum": ["created", "in progress", "successful", "failed"] } + } + ], + "responses": { + "500": { + "description": "Internal Server Error", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2040,10 +2096,57 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "403": { + "description": "Forbidden", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "502": { + "description": "Bad Gateway", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { "$ref": "#/components/schemas/ServiceModificationAuditDetails" } + } + } + } + } + } + }, + "delete": { + "tags": ["ServiceModification"], + "description": "Delete all state management modifications of the service.
Required role: admin or user", + "operationId": "deleteAuditsByServiceId", + "parameters": [ + { + "name": "serviceId", + "in": "path", + "description": "id of the service", + "required": true, + "schema": { "type": "string" } + } + ], + "responses": { + "500": { + "description": "Internal Server Error", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "400": { + "description": "Bad Request", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "422": { + "description": "Unprocessable Entity", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2075,6 +2178,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2083,10 +2190,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2123,6 +2226,53 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "400": { + "description": "Bad Request", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "422": { + "description": "Unprocessable Entity", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "403": { + "description": "Forbidden", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "502": { + "description": "Bad Gateway", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "204": { "description": "No Content" } + } + } + }, + "/xpanse/services/modifications/{modificationId}": { + "get": { + "tags": ["ServiceModification"], + "description": "Get modification audit details by the modification id.
Required role: admin or user", + "operationId": "getAuditDetailsByModificationId", + "parameters": [ + { + "name": "modificationId", + "in": "path", + "description": "id of the modification audit", + "required": true, + "schema": { "type": "string" } + } + ], + "responses": { + "500": { + "description": "Internal Server Error", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2131,10 +2281,54 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "403": { + "description": "Forbidden", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "502": { + "description": "Bad Gateway", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/ServiceModificationAuditDetails" } + } + } + } + } + }, + "delete": { + "tags": ["ServiceModification"], + "description": "Delete service modification audit by the modification id.
Required role: admin or user", + "operationId": "deleteAuditByModificationId", + "parameters": [ + { + "name": "modificationId", + "in": "path", + "description": "id of the modification audit", + "required": true, + "schema": { "type": "string" } + } + ], + "responses": { + "500": { + "description": "Internal Server Error", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "400": { + "description": "Bad Request", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, + "422": { + "description": "Unprocessable Entity", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2206,6 +2400,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2214,10 +2412,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2259,6 +2453,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2267,10 +2465,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2376,6 +2570,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2384,10 +2582,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2429,6 +2623,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2437,10 +2635,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2546,6 +2740,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2554,10 +2752,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2599,6 +2793,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2607,10 +2805,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2649,6 +2843,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2657,10 +2855,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2742,6 +2936,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2750,10 +2948,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2783,6 +2977,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2791,10 +2989,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2820,6 +3014,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2828,10 +3026,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2931,6 +3125,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2939,10 +3137,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2984,6 +3178,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -2992,10 +3190,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3072,6 +3266,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3080,10 +3278,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3139,6 +3333,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3147,10 +3345,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3209,6 +3403,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3217,10 +3415,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3284,6 +3478,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3292,10 +3490,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3349,6 +3543,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3357,10 +3555,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3463,6 +3657,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3471,10 +3669,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3522,6 +3716,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3530,10 +3728,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3562,6 +3756,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3570,10 +3768,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3615,6 +3809,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3623,10 +3821,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3654,6 +3848,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3662,10 +3860,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3689,6 +3883,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3697,10 +3895,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3727,6 +3921,10 @@ "description": "Internal Server Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, + "401": { + "description": "Unauthorized", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } + }, "400": { "description": "Bad Request", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3735,10 +3933,6 @@ "description": "Unprocessable Entity", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } }, - "401": { - "description": "Unauthorized", - "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } - }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Response" } } } @@ -3817,6 +4011,7 @@ "Service Flavor Downgrade Not Allowed", "Billing Mode Not Supported", "Service State Management Task Not Found", + "Service Modification Audit Not Found", "Invalid Git Repo Details" ] }, @@ -3902,7 +4097,7 @@ }, "ServiceLockConfig": { "type": "object", - "properties": { "modifyLocked": { "type": "boolean" }, "destroyLocked": { "type": "boolean" } } + "properties": { "destroyLocked": { "type": "boolean" }, "modifyLocked": { "type": "boolean" } } }, "AutoFill": { "required": ["deployResourceKind", "isAllowCreate"], @@ -4784,6 +4979,39 @@ } } }, + "DeployResource": { + "required": ["kind", "name", "properties", "resourceId"], + "type": "object", + "properties": { + "resourceId": { "type": "string", "description": "The id of the deployed resource." }, + "name": { "type": "string", "description": "The name of the deployed resource." }, + "kind": { + "type": "string", + "description": "The kind of the deployed resource.", + "enum": [ + "vm", + "container", + "publicIP", + "vpc", + "volume", + "unknown", + "security_group", + "security_group_rule", + "keypair", + "subnet" + ] + }, + "properties": { + "type": "object", + "additionalProperties": { + "type": "string", + "description": "The properties of the deployed resource." + }, + "description": "The properties of the deployed resource." + } + }, + "description": "The deployed resource list of the service before this modification." + }, "DeployedService": { "required": [ "category", @@ -4882,11 +5110,68 @@ "format": "date-time" }, "lockConfig": { "$ref": "#/components/schemas/ServiceLockConfig" }, - "latestRunningManagementTask": { "$ref": "#/components/schemas/ServiceStateManagementTaskDetails" } + "latestRunningManagementTask": { "$ref": "#/components/schemas/ServiceStateManagementTaskDetails" }, + "latestModificationAudit": { "$ref": "#/components/schemas/ServiceModificationAuditDetails" } } }, + "ServiceModificationAuditDetails": { + "required": ["id", "newDeployRequest", "previousDeployRequest", "serviceId", "taskStatus"], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the service modification request.", + "format": "uuid" + }, + "serviceId": { + "type": "string", + "description": "The id of the deployed service.", + "format": "uuid" + }, + "taskStatus": { + "type": "string", + "description": "The status of the service state management task.", + "enum": ["created", "in progress", "successful", "failed"] + }, + "errorMsg": { "type": "string", "description": "The error message of the failed management task." }, + "startedTime": { + "type": "string", + "description": "The started time of the task.", + "format": "date-time" + }, + "completedTime": { + "type": "string", + "description": "The completed time of the task.", + "format": "date-time" + }, + "previousDeployRequest": { "$ref": "#/components/schemas/DeployRequest" }, + "newDeployRequest": { "$ref": "#/components/schemas/DeployRequest" }, + "previousDeployedResources": { + "type": "array", + "description": "The deployed resource list of the service before this modification.", + "items": { "$ref": "#/components/schemas/DeployResource" } + }, + "previousDeployedServiceProperties": { + "type": "object", + "additionalProperties": { + "type": "string", + "description": "The properties of the deployed service before this modification." + }, + "description": "The properties of the deployed service before this modification." + }, + "previousDeployedResultProperties": { + "type": "object", + "additionalProperties": { + "type": "string", + "description": "The properties of the deployed result before this modification." + }, + "description": "The properties of the deployed result before this modification." + } + }, + "description": "The latest service management audit details." + }, "ServiceStateManagementTaskDetails": { - "required": ["completedTime", "serviceId", "startedTime", "taskId", "taskStatus", "taskType"], + "required": ["serviceId", "taskId", "taskStatus", "taskType"], "type": "object", "properties": { "taskId": { @@ -4974,39 +5259,6 @@ } } }, - "DeployResource": { - "required": ["kind", "name", "properties", "resourceId"], - "type": "object", - "properties": { - "resourceId": { "type": "string", "description": "The id of the deployed resource." }, - "name": { "type": "string", "description": "The name of the deployed resource." }, - "kind": { - "type": "string", - "description": "The kind of the deployed resource.", - "enum": [ - "vm", - "container", - "publicIP", - "vpc", - "volume", - "unknown", - "security_group", - "security_group_rule", - "keypair", - "subnet" - ] - }, - "properties": { - "type": "object", - "additionalProperties": { - "type": "string", - "description": "The properties of the deployed resource." - }, - "description": "The properties of the deployed resource." - } - }, - "description": "The resource list of the deployed service." - }, "DeployedServiceDetails": { "required": [ "category", @@ -5107,6 +5359,7 @@ }, "lockConfig": { "$ref": "#/components/schemas/ServiceLockConfig" }, "latestRunningManagementTask": { "$ref": "#/components/schemas/ServiceStateManagementTaskDetails" }, + "latestModificationAudit": { "$ref": "#/components/schemas/ServiceModificationAuditDetails" }, "deployRequest": { "$ref": "#/components/schemas/DeployRequest" }, "deployResources": { "type": "array", @@ -5224,6 +5477,7 @@ }, "lockConfig": { "$ref": "#/components/schemas/ServiceLockConfig" }, "latestRunningManagementTask": { "$ref": "#/components/schemas/ServiceStateManagementTaskDetails" }, + "latestModificationAudit": { "$ref": "#/components/schemas/ServiceModificationAuditDetails" }, "deployRequest": { "$ref": "#/components/schemas/DeployRequest" }, "deployedServiceProperties": { "type": "object", diff --git a/src/xpanse-api/generated/index.ts b/src/xpanse-api/generated/index.ts index 46cd3519b..1082359a9 100644 --- a/src/xpanse-api/generated/index.ts +++ b/src/xpanse-api/generated/index.ts @@ -48,6 +48,7 @@ export type { ServiceFlavor } from './models/ServiceFlavor'; export type { ServiceFlavorWithPrice } from './models/ServiceFlavorWithPrice'; export type { ServiceLockConfig } from './models/ServiceLockConfig'; export { ServiceMigrationDetails } from './models/ServiceMigrationDetails'; +export { ServiceModificationAuditDetails } from './models/ServiceModificationAuditDetails'; export type { ServicePolicy } from './models/ServicePolicy'; export type { ServicePolicyCreateRequest } from './models/ServicePolicyCreateRequest'; export type { ServicePolicyUpdateRequest } from './models/ServicePolicyUpdateRequest'; @@ -72,10 +73,10 @@ export { IsvCloudCredentialsManagementService } from './services/IsvCloudCredent export { MigrationService } from './services/MigrationService'; export { MonitorService } from './services/MonitorService'; export { ServiceCatalogService } from './services/ServiceCatalogService'; +export { ServiceModificationService } from './services/ServiceModificationService'; export { ServicePoliciesManagementService } from './services/ServicePoliciesManagementService'; export { ServiceService } from './services/ServiceService'; export { ServiceStatusManagementService } from './services/ServiceStatusManagementService'; export { ServiceVendorService } from './services/ServiceVendorService'; export { UserCloudCredentialsManagementService } from './services/UserCloudCredentialsManagementService'; export { UserPoliciesManagementService } from './services/UserPoliciesManagementService'; -export { WebhookService } from './services/WebhookService'; diff --git a/src/xpanse-api/generated/models/DeployResource.ts b/src/xpanse-api/generated/models/DeployResource.ts index 30ccdf346..12fa26ea7 100644 --- a/src/xpanse-api/generated/models/DeployResource.ts +++ b/src/xpanse-api/generated/models/DeployResource.ts @@ -8,7 +8,7 @@ /* tslint:disable */ /* eslint-disable */ /** - * The resource list of the deployed service. + * The deployed resource list of the service before this modification. */ export type DeployResource = { /** diff --git a/src/xpanse-api/generated/models/DeployedService.ts b/src/xpanse-api/generated/models/DeployedService.ts index f94423e0b..aa315be63 100644 --- a/src/xpanse-api/generated/models/DeployedService.ts +++ b/src/xpanse-api/generated/models/DeployedService.ts @@ -8,6 +8,7 @@ /* tslint:disable */ /* eslint-disable */ import type { ServiceLockConfig } from './ServiceLockConfig'; +import type { ServiceModificationAuditDetails } from './ServiceModificationAuditDetails'; import type { ServiceStateManagementTaskDetails } from './ServiceStateManagementTaskDetails'; export type DeployedService = { /** @@ -76,6 +77,7 @@ export type DeployedService = { lastStoppedAt?: string; lockConfig?: ServiceLockConfig; latestRunningManagementTask?: ServiceStateManagementTaskDetails; + latestModificationAudit?: ServiceModificationAuditDetails; }; export namespace DeployedService { /** diff --git a/src/xpanse-api/generated/models/DeployedServiceDetails.ts b/src/xpanse-api/generated/models/DeployedServiceDetails.ts index 519a9dfc9..9032778b7 100644 --- a/src/xpanse-api/generated/models/DeployedServiceDetails.ts +++ b/src/xpanse-api/generated/models/DeployedServiceDetails.ts @@ -10,6 +10,7 @@ import type { DeployRequest } from './DeployRequest'; import type { DeployResource } from './DeployResource'; import type { ServiceLockConfig } from './ServiceLockConfig'; +import type { ServiceModificationAuditDetails } from './ServiceModificationAuditDetails'; import type { ServiceStateManagementTaskDetails } from './ServiceStateManagementTaskDetails'; export type DeployedServiceDetails = { /** @@ -78,6 +79,7 @@ export type DeployedServiceDetails = { lastStoppedAt?: string; lockConfig?: ServiceLockConfig; latestRunningManagementTask?: ServiceStateManagementTaskDetails; + latestModificationAudit?: ServiceModificationAuditDetails; deployRequest: DeployRequest; /** * The resource list of the deployed service. diff --git a/src/xpanse-api/generated/models/OpenTofuResult.ts b/src/xpanse-api/generated/models/OpenTofuResult.ts deleted file mode 100644 index d73f1cdeb..000000000 --- a/src/xpanse-api/generated/models/OpenTofuResult.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* - * SPDX-License-Identifier: Apache-2.0 - * SPDX-FileCopyrightText: Huawei Inc. - */ - -/* generated using openapi-typescript-codegen -- do not edit */ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ -export type OpenTofuResult = { - commandStdOutput?: string; - commandStdError?: string; - terraformState?: string; - importantFileContentMap?: Record; - commandSuccessful?: boolean; -}; diff --git a/src/xpanse-api/generated/models/Response.ts b/src/xpanse-api/generated/models/Response.ts index 1bc3e2ccd..820a2a7e1 100644 --- a/src/xpanse-api/generated/models/Response.ts +++ b/src/xpanse-api/generated/models/Response.ts @@ -78,6 +78,7 @@ export namespace Response { SERVICE_FLAVOR_DOWNGRADE_NOT_ALLOWED = 'Service Flavor Downgrade Not Allowed', BILLING_MODE_NOT_SUPPORTED = 'Billing Mode Not Supported', SERVICE_STATE_MANAGEMENT_TASK_NOT_FOUND = 'Service State Management Task Not Found', + SERVICE_MODIFICATION_AUDIT_NOT_FOUND = 'Service Modification Audit Not Found', INVALID_GIT_REPO_DETAILS = 'Invalid Git Repo Details', } } diff --git a/src/xpanse-api/generated/models/ServiceLockConfig.ts b/src/xpanse-api/generated/models/ServiceLockConfig.ts index 661390ee6..9698d0bf6 100644 --- a/src/xpanse-api/generated/models/ServiceLockConfig.ts +++ b/src/xpanse-api/generated/models/ServiceLockConfig.ts @@ -8,6 +8,6 @@ /* tslint:disable */ /* eslint-disable */ export type ServiceLockConfig = { - modifyLocked?: boolean; destroyLocked?: boolean; + modifyLocked?: boolean; }; diff --git a/src/xpanse-api/generated/models/ServiceModificationAuditDetails.ts b/src/xpanse-api/generated/models/ServiceModificationAuditDetails.ts new file mode 100644 index 000000000..38e741ae2 --- /dev/null +++ b/src/xpanse-api/generated/models/ServiceModificationAuditDetails.ts @@ -0,0 +1,65 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * SPDX-FileCopyrightText: Huawei Inc. + */ + +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { DeployRequest } from './DeployRequest'; +import type { DeployResource } from './DeployResource'; +/** + * The latest service management audit details. + */ +export type ServiceModificationAuditDetails = { + /** + * The id of the service modification request. + */ + id: string; + /** + * The id of the deployed service. + */ + serviceId: string; + /** + * The status of the service state management task. + */ + taskStatus: ServiceModificationAuditDetails.taskStatus; + /** + * The error message of the failed management task. + */ + errorMsg?: string; + /** + * The started time of the task. + */ + startedTime?: string; + /** + * The completed time of the task. + */ + completedTime?: string; + previousDeployRequest: DeployRequest; + newDeployRequest: DeployRequest; + /** + * The deployed resource list of the service before this modification. + */ + previousDeployedResources?: Array; + /** + * The properties of the deployed service before this modification. + */ + previousDeployedServiceProperties?: Record; + /** + * The properties of the deployed result before this modification. + */ + previousDeployedResultProperties?: Record; +}; +export namespace ServiceModificationAuditDetails { + /** + * The status of the service state management task. + */ + export enum taskStatus { + CREATED = 'created', + IN_PROGRESS = 'in progress', + SUCCESSFUL = 'successful', + FAILED = 'failed', + } +} diff --git a/src/xpanse-api/generated/models/ServiceStateManagementTaskDetails.ts b/src/xpanse-api/generated/models/ServiceStateManagementTaskDetails.ts index fa443be67..b9fa7661e 100644 --- a/src/xpanse-api/generated/models/ServiceStateManagementTaskDetails.ts +++ b/src/xpanse-api/generated/models/ServiceStateManagementTaskDetails.ts @@ -34,11 +34,11 @@ export type ServiceStateManagementTaskDetails = { /** * The started time of the task. */ - startedTime: string; + startedTime?: string; /** * The completed time of the task. */ - completedTime: string; + completedTime?: string; }; export namespace ServiceStateManagementTaskDetails { /** diff --git a/src/xpanse-api/generated/models/TerraformResult.ts b/src/xpanse-api/generated/models/TerraformResult.ts deleted file mode 100644 index 58e1f6fcf..000000000 --- a/src/xpanse-api/generated/models/TerraformResult.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* - * SPDX-License-Identifier: Apache-2.0 - * SPDX-FileCopyrightText: Huawei Inc. - */ - -/* generated using openapi-typescript-codegen -- do not edit */ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ -export type TerraformResult = { - commandStdOutput?: string; - commandStdError?: string; - terraformState?: string; - importantFileContentMap?: Record; - commandSuccessful?: boolean; -}; diff --git a/src/xpanse-api/generated/models/VendorHostedDeployedServiceDetails.ts b/src/xpanse-api/generated/models/VendorHostedDeployedServiceDetails.ts index 1b7590d25..0753c8029 100644 --- a/src/xpanse-api/generated/models/VendorHostedDeployedServiceDetails.ts +++ b/src/xpanse-api/generated/models/VendorHostedDeployedServiceDetails.ts @@ -9,6 +9,7 @@ /* eslint-disable */ import type { DeployRequest } from './DeployRequest'; import type { ServiceLockConfig } from './ServiceLockConfig'; +import type { ServiceModificationAuditDetails } from './ServiceModificationAuditDetails'; import type { ServiceStateManagementTaskDetails } from './ServiceStateManagementTaskDetails'; export type VendorHostedDeployedServiceDetails = { /** @@ -77,6 +78,7 @@ export type VendorHostedDeployedServiceDetails = { lastStoppedAt?: string; lockConfig?: ServiceLockConfig; latestRunningManagementTask?: ServiceStateManagementTaskDetails; + latestModificationAudit?: ServiceModificationAuditDetails; deployRequest: DeployRequest; /** * The properties of the deployed service. diff --git a/src/xpanse-api/generated/services/ServiceModificationService.ts b/src/xpanse-api/generated/services/ServiceModificationService.ts new file mode 100644 index 000000000..33707b50a --- /dev/null +++ b/src/xpanse-api/generated/services/ServiceModificationService.ts @@ -0,0 +1,143 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * SPDX-FileCopyrightText: Huawei Inc. + */ + +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { CancelablePromise } from '../core/CancelablePromise'; +import { OpenAPI } from '../core/OpenAPI'; +import { request as __request } from '../core/request'; +import type { ModifyRequest } from '../models/ModifyRequest'; +import type { ServiceModificationAuditDetails } from '../models/ServiceModificationAuditDetails'; +export class ServiceModificationService { + /** + * Start a modification to modify the deployed service instance.
Required role: admin or user + * @param serviceId id of deployed service + * @param requestBody + * @returns string Accepted + * @throws ApiError + */ + public static modify(serviceId: string, requestBody: ModifyRequest): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/xpanse/services/modify/{serviceId}', + path: { + serviceId: serviceId, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Bad Request`, + 401: `Unauthorized`, + 403: `Forbidden`, + 422: `Unprocessable Entity`, + 500: `Internal Server Error`, + 502: `Bad Gateway`, + }, + }); + } + /** + * List modification audits of the service instance.
Required role: admin or user + * @param serviceId id of the service + * @param taskStatus status of the modification + * @returns ServiceModificationAuditDetails OK + * @throws ApiError + */ + public static listServiceModificationAudits( + serviceId: string, + taskStatus?: 'created' | 'in progress' | 'successful' | 'failed' + ): CancelablePromise> { + return __request(OpenAPI, { + method: 'GET', + url: '/xpanse/services/{serviceId}/modifications', + path: { + serviceId: serviceId, + }, + query: { + taskStatus: taskStatus, + }, + errors: { + 400: `Bad Request`, + 401: `Unauthorized`, + 403: `Forbidden`, + 422: `Unprocessable Entity`, + 500: `Internal Server Error`, + 502: `Bad Gateway`, + }, + }); + } + /** + * Delete all state management modifications of the service.
Required role: admin or user + * @param serviceId id of the service + * @returns void + * @throws ApiError + */ + public static deleteAuditsByServiceId(serviceId: string): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/xpanse/services/{serviceId}/modifications', + path: { + serviceId: serviceId, + }, + errors: { + 400: `Bad Request`, + 401: `Unauthorized`, + 403: `Forbidden`, + 422: `Unprocessable Entity`, + 500: `Internal Server Error`, + 502: `Bad Gateway`, + }, + }); + } + /** + * Get modification audit details by the modification id.
Required role: admin or user + * @param modificationId id of the modification audit + * @returns ServiceModificationAuditDetails OK + * @throws ApiError + */ + public static getAuditDetailsByModificationId( + modificationId: string + ): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/xpanse/services/modifications/{modificationId}', + path: { + modificationId: modificationId, + }, + errors: { + 400: `Bad Request`, + 401: `Unauthorized`, + 403: `Forbidden`, + 422: `Unprocessable Entity`, + 500: `Internal Server Error`, + 502: `Bad Gateway`, + }, + }); + } + /** + * Delete service modification audit by the modification id.
Required role: admin or user + * @param modificationId id of the modification audit + * @returns void + * @throws ApiError + */ + public static deleteAuditByModificationId(modificationId: string): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/xpanse/services/modifications/{modificationId}', + path: { + modificationId: modificationId, + }, + errors: { + 400: `Bad Request`, + 401: `Unauthorized`, + 403: `Forbidden`, + 422: `Unprocessable Entity`, + 500: `Internal Server Error`, + 502: `Bad Gateway`, + }, + }); + } +} diff --git a/src/xpanse-api/generated/services/ServiceService.ts b/src/xpanse-api/generated/services/ServiceService.ts index d2b8521f8..df4f6096d 100644 --- a/src/xpanse-api/generated/services/ServiceService.ts +++ b/src/xpanse-api/generated/services/ServiceService.ts @@ -13,37 +13,10 @@ import { request as __request } from '../core/request'; import type { DeployRequest } from '../models/DeployRequest'; import type { DeployedService } from '../models/DeployedService'; import type { DeployedServiceDetails } from '../models/DeployedServiceDetails'; -import type { ModifyRequest } from '../models/ModifyRequest'; import type { Response } from '../models/Response'; import type { ServiceLockConfig } from '../models/ServiceLockConfig'; import type { VendorHostedDeployedServiceDetails } from '../models/VendorHostedDeployedServiceDetails'; export class ServiceService { - /** - * Start a task to modify service using registered service template.
Required role: admin or user - * @param id The id of modify service - * @param requestBody - * @returns string Accepted - * @throws ApiError - */ - public static modify(id: string, requestBody: ModifyRequest): CancelablePromise { - return __request(OpenAPI, { - method: 'PUT', - url: '/xpanse/services/modify/{id}', - path: { - id: id, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } /** * Change the lock config of the service.
Required role: admin or user * @param id The id of the service diff --git a/src/xpanse-api/generated/services/ServiceStatusManagementService.ts b/src/xpanse-api/generated/services/ServiceStatusManagementService.ts index fa2c4dbba..323ec7a86 100644 --- a/src/xpanse-api/generated/services/ServiceStatusManagementService.ts +++ b/src/xpanse-api/generated/services/ServiceStatusManagementService.ts @@ -85,7 +85,7 @@ export class ServiceStatusManagementService { * List state management tasks of the service.
Required role: admin or user * @param serviceId id of the service * @param taskType type of the management task - * @param taskStatus status of the management task + * @param taskStatus status of the task * @returns ServiceStateManagementTaskDetails OK * @throws ApiError */ diff --git a/src/xpanse-api/generated/services/WebhookService.ts b/src/xpanse-api/generated/services/WebhookService.ts deleted file mode 100644 index 022e06442..000000000 --- a/src/xpanse-api/generated/services/WebhookService.ts +++ /dev/null @@ -1,276 +0,0 @@ -/* - * SPDX-License-Identifier: Apache-2.0 - * SPDX-FileCopyrightText: Huawei Inc. - */ - -/* generated using openapi-typescript-codegen -- do not edit */ -/* istanbul ignore file */ -/* tslint:disable */ -/* eslint-disable */ -import type { CancelablePromise } from '../core/CancelablePromise'; -import { OpenAPI } from '../core/OpenAPI'; -import { request as __request } from '../core/request'; -import type { OpenTofuResult } from '../models/OpenTofuResult'; -import type { TerraformResult } from '../models/TerraformResult'; -export class WebhookService { - /** - * Process the execution result after openTofu executes the command line to rollback service deployment. - * @param taskId task id - * @param requestBody - * @returns any OK - * @throws ApiError - */ - public static rollbackCallback(taskId: string, requestBody: OpenTofuResult): CancelablePromise { - return __request(OpenAPI, { - method: 'POST', - url: '/webhook/tofu-maker/rollback/{task_id}', - path: { - task_id: taskId, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } - /** - * Process the execution result after openTofu executes the command line to purge service. - * @param taskId task id - * @param requestBody - * @returns any OK - * @throws ApiError - */ - public static purgeCallback(taskId: string, requestBody: OpenTofuResult): CancelablePromise { - return __request(OpenAPI, { - method: 'POST', - url: '/webhook/tofu-maker/purge/{task_id}', - path: { - task_id: taskId, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } - /** - * Process the execution result after openTofu executes the command line. - * @param taskId task id - * @param requestBody - * @returns any OK - * @throws ApiError - */ - public static modifyCallback(taskId: string, requestBody: OpenTofuResult): CancelablePromise { - return __request(OpenAPI, { - method: 'POST', - url: '/webhook/tofu-maker/modify/{task_id}', - path: { - task_id: taskId, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } - /** - * Process the execution result after openTofu executes the command line. - * @param taskId task id - * @param requestBody - * @returns any OK - * @throws ApiError - */ - public static destroyCallback(taskId: string, requestBody: OpenTofuResult): CancelablePromise { - return __request(OpenAPI, { - method: 'POST', - url: '/webhook/tofu-maker/destroy/{task_id}', - path: { - task_id: taskId, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } - /** - * Process the execution result after openTofu executes the command line. - * @param taskId task id - * @param requestBody - * @returns any OK - * @throws ApiError - */ - public static deployCallback(taskId: string, requestBody: OpenTofuResult): CancelablePromise { - return __request(OpenAPI, { - method: 'POST', - url: '/webhook/tofu-maker/deploy/{task_id}', - path: { - task_id: taskId, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } - /** - * Process the execution result after terraform executes the command line to rollback service deployment. - * @param taskId task id - * @param requestBody - * @returns any OK - * @throws ApiError - */ - public static rollbackCallback1(taskId: string, requestBody: TerraformResult): CancelablePromise { - return __request(OpenAPI, { - method: 'POST', - url: '/webhook/terraform-boot/rollback/{task_id}', - path: { - task_id: taskId, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } - /** - * Process the execution result after terraform executes the command line to purge service. - * @param taskId task id - * @param requestBody - * @returns any OK - * @throws ApiError - */ - public static purgeCallback1(taskId: string, requestBody: TerraformResult): CancelablePromise { - return __request(OpenAPI, { - method: 'POST', - url: '/webhook/terraform-boot/purge/{task_id}', - path: { - task_id: taskId, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } - /** - * Process the execution result after terraform executes the command line. - * @param taskId task id - * @param requestBody - * @returns any OK - * @throws ApiError - */ - public static modifyCallback1(taskId: string, requestBody: TerraformResult): CancelablePromise { - return __request(OpenAPI, { - method: 'POST', - url: '/webhook/terraform-boot/modify/{task_id}', - path: { - task_id: taskId, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } - /** - * Process the execution result after terraform executes the command line to destroy service. - * @param taskId task id - * @param requestBody - * @returns any OK - * @throws ApiError - */ - public static destroyCallback1(taskId: string, requestBody: TerraformResult): CancelablePromise { - return __request(OpenAPI, { - method: 'POST', - url: '/webhook/terraform-boot/destroy/{task_id}', - path: { - task_id: taskId, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } - /** - * Process the execution result after terraform executes the command line. - * @param taskId task id - * @param requestBody - * @returns any OK - * @throws ApiError - */ - public static deployCallback1(taskId: string, requestBody: TerraformResult): CancelablePromise { - return __request(OpenAPI, { - method: 'POST', - url: '/webhook/terraform-boot/deploy/{task_id}', - path: { - task_id: taskId, - }, - body: requestBody, - mediaType: 'application/json', - errors: { - 400: `Bad Request`, - 401: `Unauthorized`, - 403: `Forbidden`, - 422: `Unprocessable Entity`, - 500: `Internal Server Error`, - 502: `Bad Gateway`, - }, - }); - } -} From 0d4b2fbd2fe334205191f6db2d48f20b9fff4c8b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 May 2024 05:37:40 +0200 Subject: [PATCH 14/21] dependencies: bump @vitejs/plugin-react from 4.2.1 to 4.3.0 (#814) Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 4.2.1 to 4.3.0. - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/v4.3.0/packages/plugin-react) --- updated-dependencies: - dependency-name: "@vitejs/plugin-react" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 215 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 109 insertions(+), 108 deletions(-) diff --git a/package-lock.json b/package-lock.json index d922a1e3a..1f0d18b82 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^7.10.0", "@typescript-eslint/parser": "^7.10.0", - "@vitejs/plugin-react": "^4.2.1", + "@vitejs/plugin-react": "^4.3.0", "env-cmd": "^10.1.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.0.0", @@ -198,13 +198,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -220,21 +220,21 @@ } }, "node_modules/@babel/core": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", - "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.5", - "@babel/parser": "^7.23.5", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -277,14 +277,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", - "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", "dev": true, "dependencies": { - "@babel/types": "^7.23.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -316,14 +316,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -434,28 +434,28 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" }, "engines": { "node": ">=6.9.0" @@ -520,12 +520,12 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.5" }, "engines": { "node": ">=6.9.0" @@ -544,30 +544,30 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", "dev": true, "engines": { "node": ">=6.9.0" @@ -597,37 +597,38 @@ } }, "node_modules/@babel/helpers": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", - "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", "dev": true, "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5" + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.5", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", - "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -2213,34 +2214,34 @@ } }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", - "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.5", - "@babel/types": "^7.23.5", - "debug": "^4.1.0", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -2248,13 +2249,13 @@ } }, "node_modules/@babel/types": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", - "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -3583,14 +3584,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -3606,9 +3607,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" @@ -3633,9 +3634,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -5471,16 +5472,16 @@ "dev": true }, "node_modules/@vitejs/plugin-react": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", - "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.0.tgz", + "integrity": "sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==", "dev": true, "dependencies": { - "@babel/core": "^7.23.5", - "@babel/plugin-transform-react-jsx-self": "^7.23.3", - "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@babel/core": "^7.24.5", + "@babel/plugin-transform-react-jsx-self": "^7.24.5", + "@babel/plugin-transform-react-jsx-source": "^7.24.1", "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.0" + "react-refresh": "^0.14.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" diff --git a/package.json b/package.json index 0616b1660..2eacb5f51 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^7.10.0", "@typescript-eslint/parser": "^7.10.0", - "@vitejs/plugin-react": "^4.2.1", + "@vitejs/plugin-react": "^4.3.0", "env-cmd": "^10.1.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.0.0", From c30cc98072cf0568f1506bb5cedd29f47b64a7f9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 May 2024 05:37:54 +0200 Subject: [PATCH 15/21] dependencies: bump @axa-fr/react-oidc from 7.22.5 to 7.22.6 (#813) Bumps [@axa-fr/react-oidc](https://github.com/AxaFrance/oidc-client) from 7.22.5 to 7.22.6. - [Release notes](https://github.com/AxaFrance/oidc-client/releases) - [Changelog](https://github.com/AxaFrance/oidc-client/blob/main/CHANGELOG.md) - [Commits](https://github.com/AxaFrance/oidc-client/compare/v7.22.5...v7.22.6) --- updated-dependencies: - dependency-name: "@axa-fr/react-oidc" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 26 +++++++++++++------------- package.json | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1f0d18b82..7f83181b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.9", "dependencies": { "@ant-design/icons": "^5.3.7", - "@axa-fr/react-oidc": "^7.22.5", + "@axa-fr/react-oidc": "^7.22.6", "@tanstack/react-query": "^5.37.1", "antd": "^5.17.3", "echarts": "5.5.0", @@ -171,27 +171,27 @@ } }, "node_modules/@axa-fr/oidc-client": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client/-/oidc-client-7.22.5.tgz", - "integrity": "sha512-C1GwqGqso/qI+pTn8Getjgatfxm+90egl2bER7nlZo8UcMt/vcLfebWxH/B3kgwpMMM5fa7ASMltNycLLi27CQ==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client/-/oidc-client-7.22.6.tgz", + "integrity": "sha512-xDMfVjjhGYvfEiIei4iNqbjAMWDTOtgunBdxF9SNtJMZPT/m1vUUubrgZtLmRlZqIvgD3Nni/xBME8nqt8WPvw==", "hasInstallScript": true, "dependencies": { - "@axa-fr/oidc-client-service-worker": "7.22.5" + "@axa-fr/oidc-client-service-worker": "7.22.6" } }, "node_modules/@axa-fr/oidc-client-service-worker": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client-service-worker/-/oidc-client-service-worker-7.22.5.tgz", - "integrity": "sha512-ThQxTaXM0U2OprbLeXh27cilTp+i+WhqTEh79dbZolSdYRAwAd7MLwcf5z1XKT+X5EFVubhAATtV8pOMgqIuHA==" + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@axa-fr/oidc-client-service-worker/-/oidc-client-service-worker-7.22.6.tgz", + "integrity": "sha512-8DcyQ7NYXjq23nS+ptvbOOEqvpjNlqrkZMJWEvtQgYDnHaZ5GVNCuqDEAOldRrfADaZU3P1wjIhC5W+Y+xoIbA==" }, "node_modules/@axa-fr/react-oidc": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@axa-fr/react-oidc/-/react-oidc-7.22.5.tgz", - "integrity": "sha512-VA9rpYrDXSC54RYYIbdRDYzqmk52QxaMKK2uFtcRFQsyBfLjqgOtey1rhe3v1haWRLA4cnHdM/rZBT4WP1Uq3Q==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@axa-fr/react-oidc/-/react-oidc-7.22.6.tgz", + "integrity": "sha512-jiVN3DmVQ02Pmd/K0uaKQje1Zh/inykwcjxbzsCP70kwi8wyqbuB+1msVRlq/OQZw+M/PdcXFqBUDKTw/KAfXA==", "hasInstallScript": true, "dependencies": { - "@axa-fr/oidc-client": "7.22.5", - "@axa-fr/oidc-client-service-worker": "7.22.5" + "@axa-fr/oidc-client": "7.22.6", + "@axa-fr/oidc-client-service-worker": "7.22.6" }, "peerDependencies": { "react": "^17.0.0 || ^18.0.0" diff --git a/package.json b/package.json index 2eacb5f51..9989bb88f 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "dependencies": { "@ant-design/icons": "^5.3.7", - "@axa-fr/react-oidc": "^7.22.5", + "@axa-fr/react-oidc": "^7.22.6", "@tanstack/react-query": "^5.37.1", "antd": "^5.17.3", "echarts": "5.5.0", From 2e6cabf974bb46ef91ccc158c6f7f7a6e0b5726b Mon Sep 17 00:00:00 2001 From: swaroopar Date: Wed, 22 May 2024 13:00:03 +0000 Subject: [PATCH 16/21] introduce CSS modules for all styles --- .github/workflows/ui-release.yml | 1 + DEPENDENCIES | 994 ++++-------------- package.json | 3 +- public/OidcServiceWorker.js | 18 +- src/App.tsx | 2 +- .../services/details/ServiceDetail.tsx | 13 +- .../services/details/ServiceProvider.tsx | 11 +- .../details/ServiceProviderSkeleton.tsx | 3 +- .../details/ServiceRegistrationStatus.tsx | 15 +- .../catalog/services/details/ShowIcon.tsx | 5 +- .../catalog/services/menu/CatalogMainMenu.tsx | 6 +- .../policies/AddOrUpdateServicePolicy.tsx | 27 +- .../services/policies/ServicePolicies.tsx | 17 +- .../policies/ServicePolicyListError.tsx | 5 +- .../policies/ServicePolicySubmitResult.tsx | 17 +- .../ServicePolicyCreateResultStatus.tsx | 7 +- .../ServicePolicyDeleteStatus.tsx | 7 +- .../ServicePolicyUpdateResultStatus.tsx | 7 +- .../ServicePolicyUpdateSubmitResult.tsx | 3 +- .../useAvailableServiceTemplatesQuery.ts | 6 +- .../catalog/services/tree/CatalogFullView.tsx | 15 +- .../catalog/services/tree/CategoryCatalog.tsx | 21 +- .../services/unregister/UnregisterService.tsx | 5 +- .../catalog/services/update/UpdateResult.tsx | 5 +- .../catalog/services/update/UpdateService.tsx | 16 +- src/components/content/common/doc/ApiDoc.tsx | 1 - .../content/common/lazy/FallBackSkeleton.tsx | 3 +- .../content/common/ocl/AgreementText.tsx | 9 +- .../content/common/ocl/BillingText.tsx | 10 +- .../content/common/ocl/ContactDetailsText.tsx | 11 +- .../content/common/ocl/DeploymentText.tsx | 5 +- .../content/common/ocl/DisplayOclData.tsx | 23 +- .../content/common/ocl/FlavorsText.tsx | 3 +- .../content/credentials/AddCredential.tsx | 19 +- .../content/credentials/CredentialApiDoc.tsx | 2 +- .../content/credentials/CredentialDetails.tsx | 3 +- .../content/credentials/CredentialTip.tsx | 3 +- .../content/credentials/Credentials.tsx | 6 +- .../content/credentials/UpdateCredential.tsx | 14 +- .../common/DeployedResourceProperties.tsx | 11 +- .../common/DeployedServicesDetailsContent.tsx | 5 +- .../common/DeployedServicesError.tsx | 5 +- .../common/DeployedServicesHostingType.tsx | 7 +- .../common/DeployedServicesRunningStatus.tsx | 11 +- .../common/DeployedServicesStatus.tsx | 32 +- .../common/DeploymentResultMessage.tsx | 8 +- .../myServices/MyServiceDetails.tsx | 2 +- .../myServices/MyServices.tsx | 46 +- .../deployedServices/reports/Reports.tsx | 7 +- .../reports/ReportsServiceDetails.tsx | 8 +- src/components/content/home/Home.tsx | 3 +- .../content/home/common/DashBoardError.tsx | 5 +- .../content/home/common/DashBoardSkeleton.tsx | 9 +- .../content/home/isv/IsvServicesDashBoard.tsx | 22 +- .../home/user/EndUserServicesDashboard.tsx | 17 +- .../content/monitor/BuildMetricGraphs.tsx | 7 +- src/components/content/monitor/Monitor.tsx | 14 +- .../content/monitor/MonitorChart.tsx | 3 +- src/components/content/monitor/MonitorTip.tsx | 4 +- .../content/order/common/BillingInfo.tsx | 8 +- .../content/order/common/EulaInfo.tsx | 5 +- .../content/order/common/FlavorInfo.tsx | 6 +- ...grateServiceSubmitAvailabilityZoneInfo.tsx | 2 +- .../content/order/common/RegionInfo.tsx | 6 +- .../order/common/ServiceHostingSelection.tsx | 3 +- .../AvailabilityZoneError.tsx | 5 +- .../content/order/create/CreateService.tsx | 4 +- .../order/create/NavigateOrderSubmission.tsx | 4 +- .../content/order/create/OrderSubmit.tsx | 36 +- .../order/create/SelectServiceForm.tsx | 23 +- .../destroy/DestroyServiceStatusAlert.tsx | 9 +- .../order/formElements/BooleanInput.tsx | 9 +- .../content/order/formElements/CspSelect.tsx | 11 +- .../order/formElements/NumberInput.tsx | 9 +- .../content/order/formElements/TextInput.tsx | 19 +- src/components/content/order/locks/Locks.tsx | 6 +- .../content/order/locks/LocksResult.tsx | 6 +- .../content/order/migrate/DeploymentForm.tsx | 26 +- .../order/migrate/ExportServiceData.tsx | 10 +- .../order/migrate/ImportServiceData.tsx | 7 +- .../content/order/migrate/Migrate.tsx | 3 +- .../order/migrate/MigrateServiceSubmit.tsx | 16 +- .../migrate/MigrationOrderSubmitResult.tsx | 3 +- .../migrate/MigrationProcessingStatus.tsx | 3 +- .../order/migrate/SelectDestination.tsx | 9 +- .../order/migrate/SelectMigrationTarget.tsx | 12 +- .../content/order/modify/Modify.tsx | 25 +- .../order/orderStatus/DeploymentTimer.tsx | 7 +- .../order/orderStatus/OrderSubmitResult.tsx | 3 +- .../orderStatus/OrderSubmitResultDetails.tsx | 11 +- .../order/orderStatus/ProcessingStatus.tsx | 5 +- .../order/purge/PurgeServiceStatusAlert.tsx | 7 +- .../order/query/ServicesLoadingError.tsx | 5 +- src/components/content/order/scale/Scale.tsx | 45 +- .../content/order/services/Services.tsx | 31 +- .../order/services/ServicesSkeleton.tsx | 15 +- .../content/policies/AddOrUpdatePolicy.tsx | 31 +- src/components/content/policies/Policies.tsx | 16 +- .../PoliciesManagementServiceListError.tsx | 5 +- .../policies/PolicySubmitResultDetails.tsx | 17 +- .../policies/add/PolicyCreateResultStatus.tsx | 7 +- .../delete/PolicyDeleteResultStatus.tsx | 7 +- .../update/PolicyUpdateResultStatus.tsx | 7 +- .../policies/update/UpdateSubmitResult.tsx | 3 +- .../content/register/RegisterPanel.tsx | 15 +- .../content/register/RegisterResult.tsx | 8 +- .../review/ApproveOrRejectServiceTemplate.tsx | 5 +- .../review/GetServiceTemplatesListError.tsx | 5 +- .../content/review/ServiceReviews.tsx | 19 +- .../content/review/ServiceReviewsDetails.tsx | 26 +- .../review/ServiceTemplateRegisterStatus.tsx | 9 +- .../systemStatus/HealthCheckStatus.tsx | 14 +- .../content/systemStatus/SystemStatusBar.tsx | 3 +- .../content/workflows/Workflows.tsx | 6 +- .../content/workflows/WorkflowsTip.tsx | 3 +- .../layouts/header/LayoutHeader.tsx | 3 +- src/components/layouts/sider/LayoutSider.tsx | 3 +- .../protectedRoutes/ProtectedRoute.tsx | 7 +- .../utils/convertMapToDetailsList.tsx | 22 +- src/styles/{app.css => app.module.css} | 41 - .../{catalog.css => catalog.module.css} | 6 +- .../{credential.css => credential.module.css} | 11 +- src/styles/csp-select-drop-down.module.css | 8 + .../{dashboard.css => dashboard.module.css} | 0 src/styles/error-alert.module.css | 12 + ...th_status.css => health-status.module.css} | 0 ...zy_loading.css => lazy-loading.module.css} | 0 src/styles/{locks.css => locks.module.css} | 0 .../{monitor.css => monitor.module.css} | 0 ...my_services.css => my-services.module.css} | 25 +- src/styles/ocl-display.module.css | 75 ++ .../{policies.css => policies.module.css} | 7 - src/styles/register.css | 73 -- src/styles/register.module.css | 36 + ...e_modify.css => service-modify.module.css} | 0 ...ice_order.css => service-order.module.css} | 29 +- ...licies.css => service-policies.module.css} | 6 - ...e_review.css => service-review.module.css} | 17 +- src/styles/services-empty.module.css | 13 + src/styles/submit-alert.module.css | 10 + src/styles/submit-result.module.css | 21 + src/styles/table-buttons.module.css | 11 + src/styles/table.module.css | 12 + src/styles/workflows.module.css | 11 + vite.config.ts | 5 + 145 files changed, 1148 insertions(+), 1503 deletions(-) rename src/styles/{app.css => app.module.css} (66%) rename src/styles/{catalog.css => catalog.module.css} (94%) rename src/styles/{credential.css => credential.module.css} (87%) create mode 100644 src/styles/csp-select-drop-down.module.css rename src/styles/{dashboard.css => dashboard.module.css} (100%) create mode 100644 src/styles/error-alert.module.css rename src/styles/{health_status.css => health-status.module.css} (100%) rename src/styles/{lazy_loading.css => lazy-loading.module.css} (100%) rename src/styles/{locks.css => locks.module.css} (100%) rename src/styles/{monitor.css => monitor.module.css} (100%) rename src/styles/{my_services.css => my-services.module.css} (90%) create mode 100644 src/styles/ocl-display.module.css rename src/styles/{policies.css => policies.module.css} (91%) delete mode 100644 src/styles/register.css create mode 100644 src/styles/register.module.css rename src/styles/{service_modify.css => service-modify.module.css} (100%) rename src/styles/{service_order.css => service-order.module.css} (93%) rename src/styles/{service_policies.css => service-policies.module.css} (92%) rename src/styles/{service_review.css => service-review.module.css} (72%) create mode 100644 src/styles/services-empty.module.css create mode 100644 src/styles/submit-alert.module.css create mode 100644 src/styles/submit-result.module.css create mode 100644 src/styles/table-buttons.module.css create mode 100644 src/styles/table.module.css create mode 100644 src/styles/workflows.module.css diff --git a/.github/workflows/ui-release.yml b/.github/workflows/ui-release.yml index ac2836629..3164a808c 100644 --- a/.github/workflows/ui-release.yml +++ b/.github/workflows/ui-release.yml @@ -63,6 +63,7 @@ jobs: working-directory: ./ run: tsc + # This step also builds the application. Please check package.json for more details. - name: Release application working-directory: ./ run: npx release-it ${{github.event.inputs.ReleaseType}} --ci diff --git a/DEPENDENCIES b/DEPENDENCIES index 89bb95e50..f16ee42da 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -1,44 +1,27 @@ npm/npmjs/-/abab/2.0.6, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/accepts/1.3.8, MIT, approved, clearlydefined -npm/npmjs/-/acorn-globals/6.0.0, MIT, approved, clearlydefined npm/npmjs/-/acorn-globals/7.0.1, MIT, approved, clearlydefined -npm/npmjs/-/acorn-import-assertions/1.9.0, MIT, approved, clearlydefined npm/npmjs/-/acorn-jsx/5.3.2, MIT, approved, clearlydefined -npm/npmjs/-/acorn-walk/7.2.0, MIT, approved, clearlydefined npm/npmjs/-/acorn-walk/8.3.1, MIT, approved, #11942 -npm/npmjs/-/acorn/7.4.1, MIT, approved, clearlydefined npm/npmjs/-/acorn/8.11.2, MIT, approved, clearlydefined -npm/npmjs/-/address/1.2.2, MIT, approved, clearlydefined -npm/npmjs/-/adjust-sourcemap-loader/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/agent-base/6.0.2, MIT, approved, clearlydefined npm/npmjs/-/agent-base/7.1.0, MIT, approved, clearlydefined npm/npmjs/-/aggregate-error/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/ajv-formats/2.1.1, MIT, approved, clearlydefined -npm/npmjs/-/ajv-keywords/3.5.2, MIT, approved, clearlydefined -npm/npmjs/-/ajv-keywords/5.1.0, MIT, approved, clearlydefined npm/npmjs/-/ajv/6.12.6, MIT, approved, #979 -npm/npmjs/-/ajv/8.12.0, MIT AND OFL-1.1 AND (EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0), approved, #6025 npm/npmjs/-/ansi-align/3.0.1, ISC, approved, clearlydefined npm/npmjs/-/ansi-escapes/4.3.2, MIT, approved, clearlydefined -npm/npmjs/-/ansi-html-community/0.0.8, Apache-2.0, approved, clearlydefined npm/npmjs/-/ansi-regex/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/ansi-regex/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/ansi-styles/3.2.1, MIT, approved, clearlydefined npm/npmjs/-/ansi-styles/4.3.0, MIT, approved, clearlydefined npm/npmjs/-/ansi-styles/5.2.0, MIT, approved, clearlydefined npm/npmjs/-/ansi-styles/6.2.1, MIT, approved, clearlydefined -npm/npmjs/-/antd/5.15.2, , restricted, clearlydefined -npm/npmjs/-/any-promise/1.3.0, MIT, approved, clearlydefined +npm/npmjs/-/antd/5.17.3, MIT, approved, #14861 npm/npmjs/-/anymatch/3.1.3, ISC, approved, #5050 -npm/npmjs/-/arg/5.0.2, MIT, approved, clearlydefined npm/npmjs/-/argparse/1.0.10, MIT, approved, #2174 npm/npmjs/-/argparse/2.0.1, Python-2.0, approved, CQ22954 -npm/npmjs/-/aria-query/5.1.3, Apache-2.0, approved, clearlydefined npm/npmjs/-/aria-query/5.3.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/arity-n/1.0.4, MIT, approved, clearlydefined npm/npmjs/-/array-buffer-byte-length/1.0.1, MIT, approved, #7548 -npm/npmjs/-/array-flatten/1.1.1, MIT, approved, clearlydefined -npm/npmjs/-/array-flatten/2.1.2, MIT, approved, clearlydefined npm/npmjs/-/array-includes/3.1.7, MIT, approved, #4577 npm/npmjs/-/array-last/1.3.0, MIT, approved, clearlydefined npm/npmjs/-/array-tree-filter/2.1.0, MIT, approved, clearlydefined @@ -48,192 +31,113 @@ npm/npmjs/-/array.prototype.findlastindex/1.2.3, MIT, approved, #9900 npm/npmjs/-/array.prototype.flat/1.3.2, MIT, approved, #4574 npm/npmjs/-/array.prototype.flatmap/1.3.2, MIT, approved, #4651 npm/npmjs/-/array.prototype.map/1.0.6, MIT, approved, clearlydefined -npm/npmjs/-/array.prototype.reduce/1.0.6, MIT, approved, clearlydefined npm/npmjs/-/array.prototype.toreversed/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/array.prototype.tosorted/1.1.3, MIT, approved, #5051 npm/npmjs/-/arraybuffer.prototype.slice/1.0.3, MIT, approved, #9657 -npm/npmjs/-/asap/2.0.6, MIT, approved, clearlydefined npm/npmjs/-/ast-types-flow/0.0.8, MIT, approved, clearlydefined npm/npmjs/-/ast-types/0.13.4, MIT, approved, clearlydefined npm/npmjs/-/async-retry/1.3.3, MIT, approved, clearlydefined -npm/npmjs/-/async-validator/4.2.5, MIT, approved, clearlydefined -npm/npmjs/-/async/3.2.5, Apache-2.0 AND MIT, approved, #1553 npm/npmjs/-/asynciterator.prototype/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/asynckit/0.4.0, MIT, approved, clearlydefined -npm/npmjs/-/at-least-node/1.0.0, ISC, approved, clearlydefined -npm/npmjs/-/autoprefixer/10.4.16, MIT, approved, #7494 npm/npmjs/-/available-typed-arrays/1.0.7, MIT, approved, clearlydefined npm/npmjs/-/axe-core/4.7.0, MPL-2.0 AND MIT AND (Apache-2.0 AND OFL-1.1), approved, #8318 npm/npmjs/-/axobject-query/3.2.1, Apache-2.0, approved, #9144 -npm/npmjs/-/babel-jest/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/babel-jest/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/babel-loader/8.3.0, MIT, approved, #4618 npm/npmjs/-/babel-plugin-istanbul/6.1.1, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/babel-plugin-jest-hoist/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/babel-plugin-jest-hoist/29.6.3, MIT, approved, clearlydefined npm/npmjs/-/babel-plugin-macros/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/babel-plugin-named-asset-import/0.3.8, MIT, approved, clearlydefined npm/npmjs/-/babel-plugin-polyfill-corejs2/0.4.6, MIT, approved, #9309 npm/npmjs/-/babel-plugin-polyfill-corejs3/0.8.6, MIT, approved, #9316 npm/npmjs/-/babel-plugin-polyfill-regenerator/0.5.3, MIT, approved, #9310 npm/npmjs/-/babel-plugin-transform-react-remove-prop-types/0.4.24, MIT, approved, clearlydefined npm/npmjs/-/babel-preset-current-node-syntax/1.0.1, MIT, approved, clearlydefined -npm/npmjs/-/babel-preset-jest/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/babel-preset-jest/29.6.3, MIT, approved, clearlydefined npm/npmjs/-/babel-preset-react-app/10.0.1, MIT, approved, clearlydefined npm/npmjs/-/babylon/6.18.0, BSD-2-Clause AND MIT, approved, #1052 npm/npmjs/-/balanced-match/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/base64-js/1.5.1, MIT, approved, clearlydefined npm/npmjs/-/basic-ftp/5.0.4, MIT AND Apache-2.0, approved, #11980 -npm/npmjs/-/batch/0.6.1, MIT, approved, clearlydefined npm/npmjs/-/before-after-hook/2.2.3, Apache-2.0, approved, clearlydefined -npm/npmjs/-/bfj/7.1.0, MIT, approved, clearlydefined npm/npmjs/-/big-integer/1.6.52, Unlicense AND MIT, approved, #2439 -npm/npmjs/-/big.js/5.2.2, MIT, approved, clearlydefined -npm/npmjs/-/binary-extensions/2.2.0, MIT, approved, clearlydefined +npm/npmjs/-/binary-extensions/2.3.0, MIT, approved, #13867 npm/npmjs/-/bl/4.1.0, MIT, approved, clearlydefined -npm/npmjs/-/bluebird/3.7.2, MIT, approved, clearlydefined -npm/npmjs/-/body-parser/1.20.1, MIT, approved, clearlydefined -npm/npmjs/-/bole/5.0.11, MIT, approved, #12754 -npm/npmjs/-/bonjour-service/1.1.1, MIT, approved, #7474 -npm/npmjs/-/boolbase/1.0.0, ISC, approved, clearlydefined npm/npmjs/-/boxen/7.1.1, MIT, approved, clearlydefined npm/npmjs/-/bplist-parser/0.2.0, MIT, approved, clearlydefined npm/npmjs/-/brace-expansion/1.1.11, MIT, approved, clearlydefined npm/npmjs/-/brace-expansion/2.0.1, MIT, approved, clearlydefined -npm/npmjs/-/braces/3.0.2, MIT, approved, clearlydefined -npm/npmjs/-/browser-process-hrtime/1.0.0, BSD-2-Clause, approved, clearlydefined +npm/npmjs/-/braces/3.0.2, MIT, approved, #14866 npm/npmjs/-/browserslist/4.22.2, MIT, approved, #10780 npm/npmjs/-/bs-logger/0.2.6, MIT, approved, clearlydefined npm/npmjs/-/bser/2.1.1, Apache-2.0, approved, clearlydefined npm/npmjs/-/buffer-from/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/buffer/5.7.1, MIT, approved, clearlydefined -npm/npmjs/-/builtin-modules/3.3.0, MIT, approved, clearlydefined -npm/npmjs/-/builtins/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/bundle-name/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/bundle-name/4.1.0, MIT, approved, clearlydefined -npm/npmjs/-/bytes/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/bytes/3.1.2, MIT, approved, clearlydefined npm/npmjs/-/cacheable-lookup/7.0.0, MIT, approved, clearlydefined npm/npmjs/-/cacheable-request/10.2.14, MIT, approved, clearlydefined npm/npmjs/-/call-bind/1.0.7, MIT, approved, #11092 npm/npmjs/-/callsites/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/camel-case/4.1.2, MIT, approved, clearlydefined -npm/npmjs/-/camelcase-css/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/camelcase/5.3.1, MIT, approved, clearlydefined npm/npmjs/-/camelcase/6.3.0, MIT, approved, clearlydefined npm/npmjs/-/camelcase/7.0.1, MIT, approved, clearlydefined -npm/npmjs/-/caniuse-api/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/caniuse-lite/1.0.30001568, CC-BY-4.0, approved, #1196 -npm/npmjs/-/case-sensitive-paths-webpack-plugin/2.4.0, MIT, approved, clearlydefined npm/npmjs/-/chalk/2.4.2, MIT, approved, clearlydefined npm/npmjs/-/chalk/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/chalk/4.1.2, MIT, approved, clearlydefined npm/npmjs/-/chalk/5.3.0, MIT, approved, clearlydefined npm/npmjs/-/char-regex/1.0.2, MIT, approved, clearlydefined -npm/npmjs/-/char-regex/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/chardet/0.7.0, MIT, approved, clearlydefined -npm/npmjs/-/check-types/11.2.3, MIT, approved, clearlydefined -npm/npmjs/-/chokidar/3.5.3, MIT, approved, #2317 -npm/npmjs/-/chrome-trace-event/1.0.3, MIT, approved, #2414 +npm/npmjs/-/chokidar/3.6.0, MIT, approved, #13197 npm/npmjs/-/ci-info/3.9.0, MIT, approved, clearlydefined npm/npmjs/-/cjs-module-lexer/1.2.3, MIT, approved, #9069 npm/npmjs/-/classnames/2.5.1, MIT, approved, clearlydefined -npm/npmjs/-/clean-css/5.3.3, MIT, approved, clearlydefined npm/npmjs/-/clean-stack/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/cli-boxes/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/cli-cursor/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/cli-cursor/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/cli-spinners/2.9.2, MIT, approved, #8249 npm/npmjs/-/cli-width/4.1.0, ISC, approved, clearlydefined -npm/npmjs/-/cliui/7.0.4, ISC AND Artistic-2.0, approved, #2724 npm/npmjs/-/cliui/8.0.1, ISC AND Artistic-2.0, approved, #3753 npm/npmjs/-/clone/1.0.4, MIT, approved, #2729 npm/npmjs/-/co/4.6.0, MIT, approved, clearlydefined -npm/npmjs/-/coa/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/collect-v8-coverage/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/color-convert/1.9.3, MIT, approved, clearlydefined npm/npmjs/-/color-convert/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/color-name/1.1.3, MIT, approved, clearlydefined npm/npmjs/-/color-name/1.1.4, MIT, approved, clearlydefined -npm/npmjs/-/colord/2.9.3, MIT, approved, clearlydefined -npm/npmjs/-/colorette/2.0.20, MIT, approved, clearlydefined npm/npmjs/-/combined-stream/1.0.8, MIT, approved, clearlydefined -npm/npmjs/-/commander/11.1.0, MIT, approved, clearlydefined +npm/npmjs/-/commander/12.0.0, MIT, approved, clearlydefined npm/npmjs/-/commander/2.20.3, MIT, approved, clearlydefined npm/npmjs/-/commander/4.1.1, MIT, approved, clearlydefined -npm/npmjs/-/commander/7.2.0, MIT, approved, clearlydefined -npm/npmjs/-/commander/8.3.0, MIT, approved, clearlydefined -npm/npmjs/-/common-path-prefix/3.0.0, ISC, approved, clearlydefined -npm/npmjs/-/common-tags/1.8.2, MIT, approved, #2950 -npm/npmjs/-/commondir/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/compose-function/3.0.3, MIT, approved, clearlydefined -npm/npmjs/-/compressible/2.0.18, MIT, approved, clearlydefined -npm/npmjs/-/compression/1.7.4, MIT, approved, #1975 npm/npmjs/-/compute-scroll-into-view/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/concat-map/0.0.1, MIT, approved, clearlydefined npm/npmjs/-/config-chain/1.1.13, MIT, approved, clearlydefined npm/npmjs/-/configstore/6.0.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/confusing-browser-globals/1.0.11, MIT, approved, clearlydefined -npm/npmjs/-/connect-history-api-fallback/2.0.0, MIT, approved, clearlydefined -npm/npmjs/-/content-disposition/0.5.4, MIT, approved, clearlydefined -npm/npmjs/-/content-type/1.0.5, MIT, approved, #6950 -npm/npmjs/-/convert-source-map/1.9.0, MIT, approved, clearlydefined npm/npmjs/-/convert-source-map/2.0.0, MIT, approved, clearlydefined -npm/npmjs/-/cookie-signature/1.0.6, MIT, approved, clearlydefined -npm/npmjs/-/cookie/0.5.0, MIT, approved, clearlydefined npm/npmjs/-/copy-to-clipboard/3.3.3, MIT, approved, clearlydefined npm/npmjs/-/core-js-compat/3.34.0, MIT AND BSD-3-Clause, approved, #11953 -npm/npmjs/-/core-js-pure/3.34.0, MIT AND BSD-3-Clause, approved, #11948 -npm/npmjs/-/core-js/3.34.0, MIT AND BSD-3-Clause, approved, #11954 -npm/npmjs/-/core-util-is/1.0.3, MIT, approved, #5898 -npm/npmjs/-/cosmiconfig/6.0.0, MIT, approved, clearlydefined npm/npmjs/-/cosmiconfig/7.1.0, MIT, approved, #4975 npm/npmjs/-/cosmiconfig/9.0.0, MIT, approved, clearlydefined npm/npmjs/-/create-jest/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/cross-spawn/7.0.3, MIT, approved, clearlydefined -npm/npmjs/-/crypto-random-string/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/crypto-random-string/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/css-blank-pseudo/3.0.3, CC0-1.0, approved, clearlydefined -npm/npmjs/-/css-declaration-sorter/6.4.1, ISC, approved, #9434 -npm/npmjs/-/css-has-pseudo/3.0.4, CC0-1.0, approved, clearlydefined -npm/npmjs/-/css-loader/6.8.1, MIT AND Apache-2.0, approved, #8759 -npm/npmjs/-/css-minimizer-webpack-plugin/3.4.1, MIT, approved, clearlydefined -npm/npmjs/-/css-prefers-color-scheme/6.0.3, CC0-1.0, approved, clearlydefined -npm/npmjs/-/css-select-base-adapter/0.1.1, MIT, approved, clearlydefined -npm/npmjs/-/css-select/2.1.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/css-select/4.3.0, BSD-2-Clause AND MIT AND (MIT AND MIT-0), approved, #3227 -npm/npmjs/-/css-tree/1.0.0-alpha.37, MIT, approved, #1287 -npm/npmjs/-/css-tree/1.1.3, MIT, approved, #1283 -npm/npmjs/-/css-what/3.4.2, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/css-what/6.1.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/css.escape/1.5.1, MIT, approved, clearlydefined -npm/npmjs/-/cssdb/7.9.0, CC0-1.0, approved, clearlydefined -npm/npmjs/-/cssesc/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/cssnano-preset-default/5.2.14, MIT, approved, clearlydefined -npm/npmjs/-/cssnano-utils/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/cssnano/5.1.15, MIT, approved, clearlydefined -npm/npmjs/-/csso/4.2.0, MIT, approved, clearlydefined npm/npmjs/-/cssom/0.3.8, MIT, approved, clearlydefined -npm/npmjs/-/cssom/0.4.4, MIT, approved, clearlydefined npm/npmjs/-/cssom/0.5.0, MIT, approved, clearlydefined npm/npmjs/-/cssstyle/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/csstype/3.1.3, MIT, approved, #11847 npm/npmjs/-/damerau-levenshtein/1.0.8, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/data-uri-to-buffer/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/data-uri-to-buffer/4.0.1, MIT, approved, clearlydefined npm/npmjs/-/data-uri-to-buffer/6.0.2, MIT, approved, clearlydefined -npm/npmjs/-/data-urls/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/data-urls/3.0.2, MIT, approved, clearlydefined -npm/npmjs/-/dayjs/1.11.10, MIT, approved, #9149 -npm/npmjs/-/debug/2.6.9, MIT, approved, clearlydefined +npm/npmjs/-/dayjs/1.11.11, MIT, approved, #9149 npm/npmjs/-/debug/3.2.7, MIT, approved, clearlydefined npm/npmjs/-/debug/4.3.4, MIT, approved, clearlydefined npm/npmjs/-/decimal.js/10.4.3, MIT, approved, clearlydefined npm/npmjs/-/decompress-response/6.0.0, MIT, approved, clearlydefined -npm/npmjs/-/dedent/0.7.0, MIT, approved, clearlydefined -npm/npmjs/-/dedent/1.5.1, MIT, approved, clearlydefined -npm/npmjs/-/deep-equal/2.2.3, MIT, approved, #8406 +npm/npmjs/-/dedent/1.5.1, MIT, approved, #14381 npm/npmjs/-/deep-extend/0.6.0, MIT, approved, clearlydefined npm/npmjs/-/deep-freeze/0.0.1, LicenseRef-Public-domain, approved, #11971 npm/npmjs/-/deep-is/0.1.4, MIT, approved, #2130 @@ -242,90 +146,52 @@ npm/npmjs/-/default-browser-id/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/default-browser-id/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/default-browser/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/default-browser/5.2.1, MIT, approved, clearlydefined -npm/npmjs/-/default-gateway/6.0.3, BSD-2-Clause AND BSD-3-Clause, approved, #2956 npm/npmjs/-/defaults/1.0.4, MIT, approved, clearlydefined npm/npmjs/-/defer-to-connect/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/define-data-property/1.1.4, MIT, approved, #10591 -npm/npmjs/-/define-lazy-prop/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/define-lazy-prop/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/define-properties/1.2.1, MIT, approved, #7116 npm/npmjs/-/degenerator/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/delayed-stream/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/depd/1.1.2, MIT, approved, clearlydefined -npm/npmjs/-/depd/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/deprecation/2.3.1, ISC, approved, clearlydefined npm/npmjs/-/dequal/2.0.3, MIT, approved, clearlydefined -npm/npmjs/-/destroy/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/detect-newline/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/detect-node/2.1.0, MIT, approved, clearlydefined -npm/npmjs/-/detect-port-alt/1.1.6, MIT, approved, clearlydefined -npm/npmjs/-/didyoumean/1.2.2, Apache-2.0, approved, clearlydefined -npm/npmjs/-/diff-sequences/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1953 npm/npmjs/-/diff-sequences/29.6.3, MIT, approved, clearlydefined npm/npmjs/-/dir-glob/3.0.1, MIT, approved, clearlydefined -npm/npmjs/-/dlv/1.1.3, MIT, approved, clearlydefined -npm/npmjs/-/dns-equal/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/dns-packet/5.6.1, MIT, approved, clearlydefined npm/npmjs/-/doctrine/2.1.0, Apache-2.0 AND BSD-2-Clause, approved, #1987 npm/npmjs/-/doctrine/3.0.0, Apache-2.0 AND BSD-2-Clause, approved, CQ22628 npm/npmjs/-/dom-accessibility-api/0.5.16, MIT, approved, clearlydefined npm/npmjs/-/dom-accessibility-api/0.6.3, MIT, approved, clearlydefined -npm/npmjs/-/dom-converter/0.2.0, MIT, approved, clearlydefined -npm/npmjs/-/dom-serializer/0.2.2, MIT, approved, clearlydefined -npm/npmjs/-/dom-serializer/1.4.1, MIT, approved, clearlydefined -npm/npmjs/-/domelementtype/1.3.1, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/domelementtype/2.3.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/domexception/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/domexception/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/domhandler/4.3.1, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/domutils/1.7.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/domutils/2.8.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/dot-case/3.0.4, MIT, approved, clearlydefined npm/npmjs/-/dot-prop/6.0.1, MIT, approved, clearlydefined -npm/npmjs/-/dotenv-expand/5.1.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/dotenv/10.0.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/duplexer/0.1.2, MIT, approved, #1002 npm/npmjs/-/eastasianwidth/0.2.0, MIT, approved, clearlydefined npm/npmjs/-/easy-table/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/echarts-for-react/3.0.2, MIT, approved, clearlydefined npm/npmjs/-/echarts/5.5.0, Apache-2.0, approved, clearlydefined -npm/npmjs/-/ee-first/1.1.1, MIT, approved, clearlydefined -npm/npmjs/-/ejs/3.1.9, Apache-2.0, approved, #1373 npm/npmjs/-/electron-to-chromium/1.4.609, ISC, approved, #1950 -npm/npmjs/-/emittery/0.10.2, MIT, approved, clearlydefined npm/npmjs/-/emittery/0.13.1, MIT, approved, clearlydefined -npm/npmjs/-/emittery/0.8.1, MIT, approved, clearlydefined npm/npmjs/-/emoji-regex/10.3.0, MIT, approved, clearlydefined npm/npmjs/-/emoji-regex/8.0.0, MIT, approved, clearlydefined npm/npmjs/-/emoji-regex/9.2.2, MIT, approved, clearlydefined -npm/npmjs/-/emojis-list/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/encode-registry/3.0.1, MIT, approved, clearlydefined -npm/npmjs/-/encodeurl/1.0.2, MIT, approved, clearlydefined -npm/npmjs/-/enhanced-resolve/5.15.0, MIT, approved, #8939 -npm/npmjs/-/entities/2.2.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/entities/4.5.0, BSD-2-Clause, approved, #7910 npm/npmjs/-/env-cmd/10.1.0, MIT, approved, clearlydefined npm/npmjs/-/env-paths/2.2.1, MIT, approved, clearlydefined -npm/npmjs/-/err-code/2.0.3, MIT, approved, clearlydefined npm/npmjs/-/error-ex/1.3.2, MIT, approved, clearlydefined -npm/npmjs/-/error-stack-parser/2.1.4, MIT, approved, clearlydefined npm/npmjs/-/es-abstract/1.22.5, MIT, approved, #9656 npm/npmjs/-/es-array-method-boxes-properly/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/es-define-property/1.0.0, MIT, approved, #13222 npm/npmjs/-/es-errors/1.3.0, MIT, approved, #13162 npm/npmjs/-/es-get-iterator/1.1.3, MIT, approved, clearlydefined -npm/npmjs/-/es-iterator-helpers/1.0.17, MIT, approved, clearlydefined -npm/npmjs/-/es-module-lexer/1.4.1, MIT, approved, clearlydefined +npm/npmjs/-/es-iterator-helpers/1.0.17, MIT, approved, #13907 npm/npmjs/-/es-set-tostringtag/2.0.3, MIT, approved, #6218 npm/npmjs/-/es-shim-unscopables/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/es-to-primitive/1.2.1, MIT, approved, clearlydefined +npm/npmjs/-/esbuild/0.20.2, MIT, approved, clearlydefined npm/npmjs/-/escalade/3.1.1, MIT, approved, clearlydefined npm/npmjs/-/escape-goat/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/escape-html/1.0.3, MIT, approved, clearlydefined npm/npmjs/-/escape-string-regexp/1.0.5, MIT, approved, clearlydefined npm/npmjs/-/escape-string-regexp/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/escape-string-regexp/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/escodegen/1.14.3, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/escodegen/2.1.0, BSD-2-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #9306 npm/npmjs/-/eslint-config-prettier/9.1.0, MIT, approved, #11979 npm/npmjs/-/eslint-config-react-app/7.0.1, MIT, approved, clearlydefined @@ -338,77 +204,52 @@ npm/npmjs/-/eslint-plugin-jest/25.7.0, MIT AND (BSD-2-Clause AND MIT), approved, npm/npmjs/-/eslint-plugin-jsx-a11y/6.8.0, MIT, approved, #11667 npm/npmjs/-/eslint-plugin-prettier/5.1.3, MIT, approved, clearlydefined npm/npmjs/-/eslint-plugin-react-hooks/4.6.0, MIT, approved, clearlydefined -npm/npmjs/-/eslint-plugin-react/7.34.1, , restricted, clearlydefined +npm/npmjs/-/eslint-plugin-react/7.34.1, MIT, approved, #13825 npm/npmjs/-/eslint-plugin-require-explicit-generics/1.0.0, MIT, approved, #11941 npm/npmjs/-/eslint-plugin-testing-library/5.11.1, MIT, approved, clearlydefined npm/npmjs/-/eslint-scope/5.1.1, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/eslint-scope/7.2.2, BSD-2-Clause, approved, #9916 npm/npmjs/-/eslint-visitor-keys/2.1.0, Apache-2.0, approved, #2433 npm/npmjs/-/eslint-visitor-keys/3.4.3, Apache-2.0, approved, #7729 -npm/npmjs/-/eslint-webpack-plugin/3.2.0, MIT, approved, clearlydefined -npm/npmjs/-/eslint/8.57.0, MIT AND (LGPL-2.0-or-later AND MIT) AND ISC AND OFL-1.1 AND CC-BY-SA-2.0 AND (LicenseRef-scancode-proprietary-license AND MIT), restricted, #13450 +npm/npmjs/-/eslint/8.57.0, MIT AND ISC AND OFL-1.1 AND CC-BY-SA-2.0, approved, #13450 npm/npmjs/-/espree/9.6.1, BSD-2-Clause AND BSD-3-Clause AND MIT AND BSD-2-Clause, approved, #9308 -npm/npmjs/-/esprima/1.2.2, BSD-2-Clause AND CC-PDDC, approved, #1015 npm/npmjs/-/esprima/4.0.1, BSD-2-Clause, approved, #995 npm/npmjs/-/esquery/1.5.0, BSD-3-Clause, approved, #7469 npm/npmjs/-/esrecurse/4.3.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/estraverse/4.3.0, BSD-2-Clause, approved, #518 npm/npmjs/-/estraverse/5.3.0, BSD-2-Clause AND MIT, approved, #1557 -npm/npmjs/-/estree-walker/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/esutils/2.0.3, BSD-2-Clause AND BSD-3-Clause, approved, #120 -npm/npmjs/-/etag/1.8.1, MIT, approved, clearlydefined -npm/npmjs/-/eventemitter3/4.0.7, MIT, approved, clearlydefined -npm/npmjs/-/events/3.3.0, MIT, approved, clearlydefined npm/npmjs/-/execa/5.1.1, MIT, approved, clearlydefined npm/npmjs/-/execa/7.2.0, MIT, approved, #9926 npm/npmjs/-/execa/8.0.1, MIT, approved, clearlydefined npm/npmjs/-/exit/0.1.2, MIT, approved, clearlydefined -npm/npmjs/-/expect/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/expect/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/express/4.18.2, MIT, approved, clearlydefined npm/npmjs/-/external-editor/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/fast-deep-equal/3.1.3, MIT, approved, clearlydefined npm/npmjs/-/fast-diff/1.3.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/fast-glob/3.3.2, MIT, approved, #9307 npm/npmjs/-/fast-json-stable-stringify/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/fast-levenshtein/2.0.6, MIT, approved, #2428 -npm/npmjs/-/fast-safe-stringify/2.1.1, MIT, approved, clearlydefined npm/npmjs/-/fastq/1.15.0, ISC, approved, #6021 -npm/npmjs/-/faye-websocket/0.11.4, Apache-2.0, approved, clearlydefined npm/npmjs/-/fb-watchman/2.0.2, MIT AND Apache-2.0, approved, #5379 -npm/npmjs/-/fetch-blob/2.1.2, MIT, approved, clearlydefined npm/npmjs/-/fetch-blob/3.2.0, MIT, approved, clearlydefined -npm/npmjs/-/figures/3.2.0, MIT, approved, clearlydefined npm/npmjs/-/file-entry-cache/6.0.1, MIT, approved, clearlydefined -npm/npmjs/-/file-loader/6.2.0, MIT, approved, clearlydefined -npm/npmjs/-/filelist/1.0.4, Apache-2.0, approved, clearlydefined -npm/npmjs/-/filesize/8.0.7, BSD-3-Clause, approved, #2965 +npm/npmjs/-/file-entry-cache/8.0.0, MIT, approved, clearlydefined npm/npmjs/-/fill-range/7.0.1, MIT, approved, clearlydefined npm/npmjs/-/filter-iterator/0.0.1, MIT, approved, #11982 npm/npmjs/-/filter-obj/1.1.0, MIT, approved, clearlydefined -npm/npmjs/-/finalhandler/1.2.0, MIT, approved, clearlydefined -npm/npmjs/-/find-cache-dir/3.3.2, MIT, approved, clearlydefined -npm/npmjs/-/find-up/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/find-up/4.1.0, MIT, approved, clearlydefined npm/npmjs/-/find-up/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/flat-cache/3.2.0, MIT, approved, clearlydefined +npm/npmjs/-/flat-cache/4.0.1, MIT, approved, clearlydefined npm/npmjs/-/flatted/3.2.9, ISC AND (ISC AND MIT), approved, #2430 -npm/npmjs/-/follow-redirects/1.15.5, MIT, approved, #10782 npm/npmjs/-/for-each/0.3.3, MIT, approved, clearlydefined -npm/npmjs/-/foreground-child/3.1.1, ISC, approved, #8232 -npm/npmjs/-/fork-ts-checker-webpack-plugin/6.5.3, MIT, approved, #7487 npm/npmjs/-/form-data-encoder/2.1.4, MIT, approved, clearlydefined -npm/npmjs/-/form-data/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/form-data/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/formdata-polyfill/4.0.10, MIT, approved, clearlydefined -npm/npmjs/-/forwarded/0.2.0, MIT, approved, clearlydefined -npm/npmjs/-/fraction.js/4.3.7, MIT, approved, clearlydefined -npm/npmjs/-/fresh/0.5.2, MIT, approved, clearlydefined -npm/npmjs/-/fs-extra/10.1.0, MIT, approved, clearlydefined npm/npmjs/-/fs-extra/11.2.0, MIT, approved, clearlydefined -npm/npmjs/-/fs-extra/9.1.0, MIT, approved, clearlydefined -npm/npmjs/-/fs-monkey/1.0.5, Unlicense AND (ISC AND MIT), approved, #2964 npm/npmjs/-/fs.realpath/1.0.0, ISC, approved, clearlydefined +npm/npmjs/-/fsevents/2.3.3, MIT, approved, #2967 npm/npmjs/-/function-bind/1.1.2, MIT, approved, #11063 npm/npmjs/-/function.prototype.name/1.1.6, MIT, approved, #10255 npm/npmjs/-/functions-have-names/1.2.3, MIT, approved, clearlydefined @@ -416,7 +257,6 @@ npm/npmjs/-/gensync/1.0.0-beta.2, MIT, approved, clearlydefined npm/npmjs/-/get-caller-file/2.0.5, ISC, approved, clearlydefined npm/npmjs/-/get-east-asian-width/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/get-intrinsic/1.2.4, MIT, approved, #8453 -npm/npmjs/-/get-own-enumerable-property-symbols/3.0.2, ISC, approved, clearlydefined npm/npmjs/-/get-package-type/0.1.0, MIT, approved, clearlydefined npm/npmjs/-/get-stream/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/get-stream/8.0.1, MIT, approved, clearlydefined @@ -426,13 +266,8 @@ npm/npmjs/-/git-up/7.0.0, MIT, approved, clearlydefined npm/npmjs/-/git-url-parse/14.0.0, MIT, approved, clearlydefined npm/npmjs/-/glob-parent/5.1.2, ISC, approved, clearlydefined npm/npmjs/-/glob-parent/6.0.2, ISC, approved, clearlydefined -npm/npmjs/-/glob-to-regexp/0.4.1, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/glob/10.3.10, ISC AND CC-BY-SA-4.0, approved, #9376 -npm/npmjs/-/glob/7.1.6, ISC, approved, #994 npm/npmjs/-/glob/7.2.3, ISC, approved, clearlydefined npm/npmjs/-/global-dirs/3.0.1, MIT, approved, clearlydefined -npm/npmjs/-/global-modules/2.0.0, MIT, approved, clearlydefined -npm/npmjs/-/global-prefix/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/globals/11.12.0, MIT, approved, clearlydefined npm/npmjs/-/globals/13.24.0, MIT, approved, #11962 npm/npmjs/-/globalthis/1.0.3, MIT, approved, clearlydefined @@ -444,8 +279,6 @@ npm/npmjs/-/got/13.0.0, MIT, approved, clearlydefined npm/npmjs/-/graceful-fs/4.2.10, ISC, approved, #7413 npm/npmjs/-/graceful-fs/4.2.11, ISC, approved, #7413 npm/npmjs/-/graphemer/1.4.0, MIT, approved, clearlydefined -npm/npmjs/-/gzip-size/6.0.0, MIT, approved, clearlydefined -npm/npmjs/-/handle-thing/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/handlebars/4.7.8, MIT, approved, #9933 npm/npmjs/-/harmony-reflect/1.6.2, Apache-2.0 AND MPL-1.1 AND Apache-2.0, approved, #2966 npm/npmjs/-/has-bigints/1.0.2, MIT, approved, clearlydefined @@ -457,28 +290,11 @@ npm/npmjs/-/has-proto/1.0.3, MIT, approved, #6175 npm/npmjs/-/has-symbols/1.0.3, MIT, approved, clearlydefined npm/npmjs/-/has-tostringtag/1.0.2, MIT, approved, #13161 npm/npmjs/-/hasown/2.0.1, MIT, approved, #11097 -npm/npmjs/-/he/1.2.0, MIT, approved, clearlydefined -npm/npmjs/-/hoopy/0.1.4, MIT, approved, clearlydefined -npm/npmjs/-/hosted-git-info/4.1.0, ISC, approved, clearlydefined -npm/npmjs/-/hosted-git-info/7.0.1, ISC, approved, clearlydefined -npm/npmjs/-/hpack.js/2.1.6, MIT, approved, clearlydefined -npm/npmjs/-/html-encoding-sniffer/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/html-encoding-sniffer/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/html-entities/2.4.0, MIT, approved, clearlydefined npm/npmjs/-/html-escaper/2.0.2, MIT, approved, clearlydefined -npm/npmjs/-/html-minifier-terser/6.1.0, MIT AND MPL-1.1, approved, #2968 -npm/npmjs/-/html-webpack-plugin/5.5.4, MIT, approved, #9078 -npm/npmjs/-/htmlparser2/6.1.0, MIT, approved, clearlydefined npm/npmjs/-/http-cache-semantics/4.1.1, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/http-deceiver/1.2.7, MIT, approved, clearlydefined -npm/npmjs/-/http-errors/1.6.3, MIT, approved, clearlydefined -npm/npmjs/-/http-errors/2.0.0, MIT, approved, clearlydefined -npm/npmjs/-/http-parser-js/0.5.8, MIT, approved, #2970 -npm/npmjs/-/http-proxy-agent/4.0.1, MIT, approved, clearlydefined npm/npmjs/-/http-proxy-agent/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/http-proxy-agent/7.0.1, MIT, approved, clearlydefined -npm/npmjs/-/http-proxy-middleware/2.0.6, MIT, approved, clearlydefined -npm/npmjs/-/http-proxy/1.18.1, MIT, approved, clearlydefined npm/npmjs/-/http2-wrapper/2.2.1, MIT, approved, clearlydefined npm/npmjs/-/https-proxy-agent/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/https-proxy-agent/7.0.3, MIT, approved, clearlydefined @@ -487,30 +303,25 @@ npm/npmjs/-/human-signals/4.3.1, Apache-2.0, approved, clearlydefined npm/npmjs/-/human-signals/5.0.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/iconv-lite/0.4.24, MIT, approved, clearlydefined npm/npmjs/-/iconv-lite/0.6.3, MIT, approved, clearlydefined -npm/npmjs/-/icss-utils/5.1.0, ISC, approved, clearlydefined -npm/npmjs/-/idb/7.1.1, ISC, approved, clearlydefined npm/npmjs/-/identity-function/1.0.0, LicenseRef-Public-domain, approved, #11983 npm/npmjs/-/identity-obj-proxy/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/ieee754/1.2.1, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/ignore/5.3.0, MIT, approved, #11665 +npm/npmjs/-/ignore/5.3.1, MIT, approved, #11665 npm/npmjs/-/immer/9.0.21, MIT, approved, #7037 +npm/npmjs/-/immutable/4.3.6, MIT, approved, #7353 npm/npmjs/-/import-fresh/3.3.0, MIT, approved, clearlydefined npm/npmjs/-/import-lazy/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/import-local/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/imurmurhash/0.1.4, MIT, approved, clearlydefined npm/npmjs/-/indent-string/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/individual/3.0.0, MIT, approved, #11947 npm/npmjs/-/inflight/1.0.6, ISC, approved, clearlydefined -npm/npmjs/-/inherits/2.0.3, ISC, approved, clearlydefined npm/npmjs/-/inherits/2.0.4, ISC, approved, clearlydefined npm/npmjs/-/ini/1.3.8, ISC AND MIT AND BSD-3-Clause, approved, CQ23023 npm/npmjs/-/ini/2.0.0, ISC, approved, clearlydefined -npm/npmjs/-/inquirer/9.2.14, , restricted, #13341 +npm/npmjs/-/inquirer/9.2.22, MIT AND (ISC OR MIT) AND ISC AND Apache-2.0 AND CC0-1.0 AND Artistic-2.0 AND BlueOak-1.0.0 AND BSD-3-Clause AND (Apache-2.0 OR BSD-2-Clause) AND CC-BY-3.0 AND BSD-2-Clause-Views AND (MIT OR CC0-1.0) AND CC-BY-4.0 AND Unicode-DFS-2016 AND W3C-20150513 AND LicenseRef-W3C-Community-Final-Specification-Agreement AND (MIT OR Apache-2.0) AND 0BSD AND LicenseRef-MIT-style AND MPL-2.0 AND Python-2.0.1, approved, #13341 npm/npmjs/-/internal-slot/1.0.7, MIT, approved, #7118 npm/npmjs/-/interpret/1.4.0, MIT, approved, clearlydefined npm/npmjs/-/ip-address/9.0.5, MIT, approved, clearlydefined -npm/npmjs/-/ipaddr.js/1.9.1, MIT, approved, clearlydefined -npm/npmjs/-/ipaddr.js/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/is-arguments/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/is-array-buffer/3.0.4, MIT, approved, #6248 npm/npmjs/-/is-arrayish/0.2.1, MIT, approved, clearlydefined @@ -537,20 +348,15 @@ npm/npmjs/-/is-interactive/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-interactive/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-iterable/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/is-map/2.0.2, MIT, approved, clearlydefined -npm/npmjs/-/is-module/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-negative-zero/2.0.3, MIT, approved, clearlydefined npm/npmjs/-/is-npm/6.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-number-object/1.0.7, MIT, approved, clearlydefined npm/npmjs/-/is-number/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-number/7.0.0, MIT, approved, clearlydefined -npm/npmjs/-/is-obj/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/is-obj/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-path-inside/3.0.3, MIT, approved, clearlydefined -npm/npmjs/-/is-plain-obj/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-potential-custom-element-name/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/is-regex/1.1.4, MIT, approved, clearlydefined -npm/npmjs/-/is-regexp/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/is-root/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/is-set/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/is-shared-array-buffer/1.0.3, MIT, approved, #1207 npm/npmjs/-/is-ssh/1.4.0, MIT, approved, clearlydefined @@ -568,11 +374,9 @@ npm/npmjs/-/is-weakref/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/is-weakset/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/is-wsl/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/is-wsl/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/isarray/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/isarray/2.0.5, MIT, approved, clearlydefined npm/npmjs/-/isexe/2.0.0, ISC, approved, clearlydefined -npm/npmjs/-/isexe/3.1.1, ISC, approved, clearlydefined -npm/npmjs/-/issue-parser/6.0.0, MIT, approved, clearlydefined +npm/npmjs/-/issue-parser/7.0.0, MIT, approved, clearlydefined npm/npmjs/-/istanbul-lib-coverage/3.2.2, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/istanbul-lib-instrument/5.2.1, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/istanbul-lib-instrument/6.0.1, BSD-3-Clause, approved, clearlydefined @@ -583,118 +387,62 @@ npm/npmjs/-/iterable-lookahead/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/iterate-iterator/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/iterate-value/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/iterator.prototype/1.1.2, MIT, approved, clearlydefined -npm/npmjs/-/jackspeak/2.3.6, BlueOak-1.0.0, approved, #10783 -npm/npmjs/-/jake/10.8.7, Apache-2.0 AND MIT, approved, #1316 -npm/npmjs/-/jest-changed-files/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-changed-files/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-circus/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-circus/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-cli/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-cli/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-config/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-config/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-diff/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1951 npm/npmjs/-/jest-diff/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-docblock/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-docblock/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-each/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-each/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-environment-jsdom/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-environment-jsdom/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-environment-node/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-environment-node/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-get-type/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1947 npm/npmjs/-/jest-get-type/29.6.3, MIT, approved, clearlydefined -npm/npmjs/-/jest-haste-map/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-haste-map/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-jasmine2/27.5.1, MIT, approved, clearlydefined -npm/npmjs/-/jest-leak-detector/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-leak-detector/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-matcher-utils/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1945 npm/npmjs/-/jest-matcher-utils/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-message-util/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1943 -npm/npmjs/-/jest-message-util/28.1.3, MIT, approved, clearlydefined npm/npmjs/-/jest-message-util/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-mock/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-mock/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/jest-pnp-resolver/1.2.3, MIT, approved, clearlydefined -npm/npmjs/-/jest-regex-util/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1955 -npm/npmjs/-/jest-regex-util/28.0.2, MIT, approved, clearlydefined npm/npmjs/-/jest-regex-util/29.6.3, MIT, approved, clearlydefined -npm/npmjs/-/jest-resolve-dependencies/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-resolve-dependencies/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-resolve/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-resolve/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-runner/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-runner/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-runtime/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-runtime/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-serializer/27.5.1, MIT, approved, clearlydefined -npm/npmjs/-/jest-snapshot/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-snapshot/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-util/27.5.1, MIT, approved, clearlydefined -npm/npmjs/-/jest-util/28.1.3, MIT, approved, clearlydefined npm/npmjs/-/jest-util/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-validate/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest-validate/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-watch-typeahead/1.1.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-watcher/27.5.1, MIT, approved, clearlydefined -npm/npmjs/-/jest-watcher/28.1.3, MIT, approved, clearlydefined npm/npmjs/-/jest-watcher/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest-worker/26.6.2, MIT, approved, clearlydefined -npm/npmjs/-/jest-worker/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1952 -npm/npmjs/-/jest-worker/28.1.3, MIT, approved, clearlydefined npm/npmjs/-/jest-worker/29.7.0, MIT, approved, clearlydefined -npm/npmjs/-/jest/27.5.1, MIT, approved, clearlydefined npm/npmjs/-/jest/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/jiti/1.21.0, MIT, approved, clearlydefined npm/npmjs/-/js-tokens/4.0.0, MIT, approved, #2401 npm/npmjs/-/js-yaml/3.14.1, MIT, approved, clearlydefined npm/npmjs/-/js-yaml/4.1.0, MIT, approved, clearlydefined npm/npmjs/-/jsbn/1.1.0, LicenseRef-scancode-mit-addition, approved, #13331 -npm/npmjs/-/jsdom/16.7.0, LGPL-2.0-or-later AND MIT, approved, #1370 npm/npmjs/-/jsdom/20.0.3, MIT AND LGPL-2.0-or-later, approved, #7436 npm/npmjs/-/jsesc/0.5.0, MIT, approved, clearlydefined npm/npmjs/-/jsesc/2.5.2, MIT, approved, clearlydefined npm/npmjs/-/json-buffer/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/json-parse-even-better-errors/2.3.1, MIT, approved, clearlydefined -npm/npmjs/-/json-parse-even-better-errors/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/json-schema-traverse/0.4.1, MIT, approved, clearlydefined -npm/npmjs/-/json-schema-traverse/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/json-schema/0.4.0, AFL-2.1 OR BSD-3-Clause, approved, #2410 npm/npmjs/-/json-stable-stringify-without-jsonify/1.0.1, MIT, approved, clearlydefined -npm/npmjs/-/json-stringify-safe/5.0.1, ISC, approved, clearlydefined npm/npmjs/-/json2mq/0.2.0, MIT, approved, clearlydefined npm/npmjs/-/json5/1.0.2, MIT, approved, CQ22351 npm/npmjs/-/json5/2.2.3, MIT, approved, #2126 npm/npmjs/-/jsonfile/6.1.0, MIT, approved, clearlydefined -npm/npmjs/-/jsonpath/1.1.1, BSD-2-Clause AND MIT AND MIT, approved, #10974 -npm/npmjs/-/jsonpointer/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/jsx-ast-utils/3.3.5, MIT, approved, #9209 npm/npmjs/-/keyv/4.5.4, MIT, approved, #4674 -npm/npmjs/-/kind-of/6.0.3, MIT, approved, clearlydefined npm/npmjs/-/kleur/3.0.3, MIT, approved, clearlydefined -npm/npmjs/-/klona/2.0.6, MIT, approved, clearlydefined -npm/npmjs/-/knip/5.1.1, , restricted, clearlydefined +npm/npmjs/-/knip/5.16.0, ISC AND OFL-1.1 AND MIT, approved, #14839 npm/npmjs/-/language-subtag-registry/0.3.22, CC0-1.0, approved, #3233 npm/npmjs/-/language-tags/1.0.9, MIT, approved, clearlydefined npm/npmjs/-/latest-version/7.0.0, MIT, approved, clearlydefined -npm/npmjs/-/launch-editor/2.6.1, MIT, approved, #10975 npm/npmjs/-/leven/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/levn/0.3.0, MIT, approved, clearlydefined npm/npmjs/-/levn/0.4.1, MIT, approved, clearlydefined -npm/npmjs/-/lilconfig/2.1.0, MIT, approved, #7313 -npm/npmjs/-/lilconfig/3.0.0, MIT, approved, #11668 npm/npmjs/-/lines-and-columns/1.2.4, MIT, approved, clearlydefined -npm/npmjs/-/load-json-file/6.2.0, MIT, approved, clearlydefined -npm/npmjs/-/loader-runner/4.3.0, MIT, approved, clearlydefined -npm/npmjs/-/loader-utils/2.0.4, MIT, approved, #4986 -npm/npmjs/-/loader-utils/3.2.1, MIT, approved, clearlydefined -npm/npmjs/-/locate-path/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/locate-path/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/locate-path/6.0.0, MIT, approved, clearlydefined npm/npmjs/-/lodash.capitalize/4.2.1, MIT, approved, clearlydefined -npm/npmjs/-/lodash.clonedeep/4.5.0, MIT, approved, clearlydefined npm/npmjs/-/lodash.curry/4.1.1, MIT, approved, clearlydefined npm/npmjs/-/lodash.debounce/4.0.8, MIT, approved, clearlydefined npm/npmjs/-/lodash.escaperegexp/4.1.2, MIT, approved, clearlydefined @@ -702,413 +450,227 @@ npm/npmjs/-/lodash.isplainobject/4.0.6, MIT, approved, clearlydefined npm/npmjs/-/lodash.isstring/4.0.1, MIT, approved, clearlydefined npm/npmjs/-/lodash.memoize/4.1.2, MIT, approved, clearlydefined npm/npmjs/-/lodash.merge/4.6.2, MIT, approved, clearlydefined -npm/npmjs/-/lodash.sortby/4.7.0, MIT, approved, clearlydefined -npm/npmjs/-/lodash.uniq/4.5.0, MIT, approved, clearlydefined npm/npmjs/-/lodash.uniqby/4.7.0, MIT, approved, clearlydefined npm/npmjs/-/lodash/4.17.21, CC0-1.0 AND MIT, approved, #2096 npm/npmjs/-/log-symbols/4.1.0, MIT, approved, clearlydefined npm/npmjs/-/log-symbols/6.0.0, MIT, approved, clearlydefined npm/npmjs/-/loose-envify/1.4.0, MIT, approved, clearlydefined -npm/npmjs/-/lower-case/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/lowercase-keys/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/lru-cache/10.1.0, ISC, approved, clearlydefined -npm/npmjs/-/lru-cache/10.2.0, ISC, approved, clearlydefined npm/npmjs/-/lru-cache/5.1.1, ISC, approved, clearlydefined npm/npmjs/-/lru-cache/6.0.0, ISC, approved, clearlydefined npm/npmjs/-/lru-cache/7.18.3, MIT AND ISC, approved, #7614 npm/npmjs/-/lz-string/1.5.0, MIT AND WTFPL, approved, #8398 npm/npmjs/-/macos-release/3.2.0, MIT, approved, clearlydefined npm/npmjs/-/magic-string/0.16.0, MIT, approved, clearlydefined -npm/npmjs/-/magic-string/0.25.9, MIT, approved, clearlydefined -npm/npmjs/-/make-dir/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/make-dir/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/make-error/1.3.6, ISC, approved, clearlydefined npm/npmjs/-/makeerror/1.0.12, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/map-age-cleaner/0.1.3, MIT, approved, clearlydefined npm/npmjs/-/map-obj/2.0.0, MIT, approved, clearlydefined -npm/npmjs/-/mdn-data/2.0.14, CC0-1.0, approved, clearlydefined -npm/npmjs/-/mdn-data/2.0.4, CC0-1.0, approved, clearlydefined -npm/npmjs/-/media-typer/0.3.0, MIT, approved, clearlydefined -npm/npmjs/-/mem/6.1.1, MIT, approved, clearlydefined -npm/npmjs/-/mem/8.1.1, MIT, approved, clearlydefined -npm/npmjs/-/memfs/3.5.3, Unlicense, approved, #8397 -npm/npmjs/-/merge-descriptors/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/merge-stream/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/merge2/1.4.1, MIT, approved, clearlydefined -npm/npmjs/-/methods/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/micromatch/4.0.5, MIT, approved, clearlydefined npm/npmjs/-/mime-db/1.52.0, MIT, approved, clearlydefined npm/npmjs/-/mime-types/2.1.35, MIT, approved, clearlydefined -npm/npmjs/-/mime/1.6.0, MIT, approved, clearlydefined npm/npmjs/-/mimic-fn/2.1.0, MIT, approved, clearlydefined -npm/npmjs/-/mimic-fn/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/mimic-fn/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/mimic-response/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/mimic-response/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/min-indent/1.0.1, MIT, approved, clearlydefined -npm/npmjs/-/mini-css-extract-plugin/2.7.6, MIT, approved, #5004 -npm/npmjs/-/minimalistic-assert/1.0.1, ISC, approved, clearlydefined npm/npmjs/-/minimatch/3.1.2, ISC, approved, clearlydefined -npm/npmjs/-/minimatch/5.1.6, ISC, approved, #5952 npm/npmjs/-/minimatch/9.0.3, ISC, approved, #9190 +npm/npmjs/-/minimatch/9.0.4, ISC, approved, #9190 npm/npmjs/-/minimist/1.2.8, MIT, approved, #5886 -npm/npmjs/-/minipass/7.0.4, ISC, approved, #9372 -npm/npmjs/-/mkdirp/0.5.6, MIT, approved, clearlydefined -npm/npmjs/-/ms/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/ms/2.1.2, MIT, approved, #5895 -npm/npmjs/-/ms/2.1.3, MIT, approved, #5895 -npm/npmjs/-/multicast-dns/7.2.5, MIT, approved, clearlydefined npm/npmjs/-/mute-stream/1.0.0, ISC, approved, clearlydefined -npm/npmjs/-/mz/2.7.0, MIT, approved, clearlydefined npm/npmjs/-/nanoid/3.3.7, MIT, approved, #7571 npm/npmjs/-/natural-compare/1.4.0, MIT, approved, clearlydefined -npm/npmjs/-/ndjson/2.0.0, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/negotiator/0.6.3, MIT, approved, clearlydefined npm/npmjs/-/neo-async/2.6.2, MIT, approved, clearlydefined npm/npmjs/-/netmask/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/new-github-release-url/2.0.0, MIT, approved, clearlydefined -npm/npmjs/-/no-case/3.0.4, MIT, approved, clearlydefined npm/npmjs/-/node-domexception/1.0.0, MIT AND ISC, approved, #11984 -npm/npmjs/-/node-fetch/3.0.0-beta.9, MIT, approved, clearlydefined npm/npmjs/-/node-fetch/3.3.2, MIT, approved, clearlydefined -npm/npmjs/-/node-forge/1.3.1, (BSD-3-Clause OR GPL-2.0-only) AND MIT, approved, #3014 npm/npmjs/-/node-int64/0.4.0, MIT, approved, clearlydefined npm/npmjs/-/node-releases/2.0.14, MIT, approved, #1954 -npm/npmjs/-/normalize-package-data/6.0.0, BSD-2-Clause, approved, #11633 npm/npmjs/-/normalize-path/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/normalize-range/0.1.2, MIT, approved, clearlydefined -npm/npmjs/-/normalize-url/6.1.0, MIT, approved, clearlydefined npm/npmjs/-/normalize-url/8.0.0, MIT, approved, clearlydefined -npm/npmjs/-/npm-install-checks/6.3.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/npm-normalize-package-bin/3.0.1, ISC, approved, #8252 -npm/npmjs/-/npm-package-arg/11.0.1, ISC, approved, clearlydefined -npm/npmjs/-/npm-pick-manifest/9.0.0, ISC, approved, clearlydefined npm/npmjs/-/npm-run-path/4.0.1, MIT, approved, clearlydefined npm/npmjs/-/npm-run-path/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/nth-check/1.0.2, BSD-2-Clause, approved, CQ22629 -npm/npmjs/-/nth-check/2.1.1, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/nwsapi/2.2.7, MIT, approved, #7909 npm/npmjs/-/object-assign/4.1.1, MIT, approved, clearlydefined -npm/npmjs/-/object-hash/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/object-inspect/1.13.1, MIT, approved, #11078 -npm/npmjs/-/object-is/1.1.5, MIT, approved, clearlydefined npm/npmjs/-/object-keys/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/object-pairs/0.1.0, MIT, approved, clearlydefined npm/npmjs/-/object-values/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/object.assign/4.1.5, MIT, approved, #3232 npm/npmjs/-/object.entries/1.1.7, MIT, approved, #4671 npm/npmjs/-/object.fromentries/2.0.7, MIT, approved, #4600 -npm/npmjs/-/object.getownpropertydescriptors/2.1.7, MIT, approved, clearlydefined npm/npmjs/-/object.groupby/1.0.1, MIT, approved, #10360 npm/npmjs/-/object.hasown/1.1.3, MIT, approved, #4667 npm/npmjs/-/object.values/1.1.7, MIT, approved, #4665 -npm/npmjs/-/obuf/1.1.2, MIT, approved, clearlydefined -npm/npmjs/-/on-finished/2.4.1, MIT, approved, clearlydefined -npm/npmjs/-/on-headers/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/once/1.4.0, ISC, approved, clearlydefined npm/npmjs/-/onetime/5.1.2, MIT, approved, clearlydefined npm/npmjs/-/onetime/6.0.0, MIT, approved, clearlydefined -npm/npmjs/-/open/10.0.3, MIT, approved, clearlydefined -npm/npmjs/-/open/8.4.2, MIT, approved, #7102 +npm/npmjs/-/open/10.1.0, MIT, approved, clearlydefined npm/npmjs/-/open/9.1.0, MIT, approved, clearlydefined -npm/npmjs/-/openapi-typescript-codegen/0.27.0, MIT, approved, clearlydefined -npm/npmjs/-/optionator/0.8.3, MIT, approved, clearlydefined +npm/npmjs/-/openapi-typescript-codegen/0.29.0, Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND MIT AND MIT AND Apache-2.0, approved, #14555 npm/npmjs/-/optionator/0.9.3, MIT, approved, #9208 npm/npmjs/-/ora/5.4.1, MIT, approved, clearlydefined npm/npmjs/-/ora/8.0.1, MIT, approved, clearlydefined npm/npmjs/-/os-name/5.1.0, MIT, approved, clearlydefined npm/npmjs/-/os-tmpdir/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/p-cancelable/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/p-defer/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/p-limit/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/p-limit/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/p-locate/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/p-locate/4.1.0, MIT, approved, clearlydefined npm/npmjs/-/p-locate/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/p-map/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/p-memoize/4.0.1, MIT, approved, clearlydefined -npm/npmjs/-/p-retry/4.6.2, MIT, approved, clearlydefined npm/npmjs/-/p-try/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/pac-proxy-agent/7.0.1, MIT, approved, clearlydefined npm/npmjs/-/pac-resolver/7.0.1, MIT, approved, clearlydefined npm/npmjs/-/package-json/8.1.1, MIT, approved, clearlydefined -npm/npmjs/-/param-case/3.0.4, MIT, approved, clearlydefined npm/npmjs/-/parent-module/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/parse-json/5.2.0, MIT, approved, clearlydefined npm/npmjs/-/parse-ms/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/parse-npm-tarball-url/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/parse-path/7.0.0, MIT, approved, clearlydefined npm/npmjs/-/parse-url/8.1.0, MIT, approved, clearlydefined -npm/npmjs/-/parse5/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/parse5/7.1.2, MIT, approved, clearlydefined -npm/npmjs/-/parseurl/1.3.3, MIT, approved, clearlydefined -npm/npmjs/-/pascal-case/3.1.2, MIT, approved, clearlydefined -npm/npmjs/-/path-exists/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/path-exists/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/path-is-absolute/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/path-key/3.1.1, MIT, approved, clearlydefined npm/npmjs/-/path-key/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/path-parse/1.0.7, MIT, approved, clearlydefined -npm/npmjs/-/path-scurry/1.10.1, BlueOak-1.0.0, approved, #9370 -npm/npmjs/-/path-temp/2.1.0, MIT, approved, clearlydefined -npm/npmjs/-/path-to-regexp/0.1.7, MIT, approved, clearlydefined npm/npmjs/-/path-type/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/path-type/5.0.0, MIT, approved, clearlydefined -npm/npmjs/-/performance-now/2.1.0, MIT, approved, clearlydefined -npm/npmjs/-/picocolors/0.2.1, ISC, approved, clearlydefined -npm/npmjs/-/picocolors/1.0.0, ISC, approved, clearlydefined +npm/npmjs/-/picocolors/1.0.0, ISC, approved, #14718 npm/npmjs/-/picomatch/2.3.1, MIT, approved, clearlydefined npm/npmjs/-/picomatch/4.0.1, MIT, approved, #13338 -npm/npmjs/-/pify/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/pirates/4.0.6, MIT, approved, #680 npm/npmjs/-/pkg-dir/4.2.0, MIT, approved, clearlydefined -npm/npmjs/-/pkg-up/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/possible-typed-array-names/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-attribute-case-insensitive/5.0.2, MIT, approved, clearlydefined -npm/npmjs/-/postcss-browser-comments/4.0.0, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-calc/8.2.4, MIT, approved, clearlydefined -npm/npmjs/-/postcss-clamp/4.1.0, MIT, approved, #3013 -npm/npmjs/-/postcss-color-functional-notation/4.2.4, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-color-hex-alpha/8.0.4, MIT, approved, clearlydefined -npm/npmjs/-/postcss-color-rebeccapurple/7.1.1, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-colormin/5.3.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-convert-values/5.1.3, MIT, approved, clearlydefined -npm/npmjs/-/postcss-custom-media/8.0.2, MIT, approved, clearlydefined -npm/npmjs/-/postcss-custom-properties/12.1.11, MIT, approved, clearlydefined -npm/npmjs/-/postcss-custom-selectors/6.0.3, MIT, approved, clearlydefined -npm/npmjs/-/postcss-dir-pseudo-class/6.0.5, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-discard-comments/5.1.2, MIT, approved, clearlydefined -npm/npmjs/-/postcss-discard-duplicates/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-discard-empty/5.1.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-discard-overridden/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-double-position-gradients/3.1.2, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-env-function/4.0.6, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-flexbugs-fixes/5.0.2, MIT, approved, clearlydefined -npm/npmjs/-/postcss-focus-visible/6.0.4, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-focus-within/5.0.4, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-font-variant/5.0.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-gap-properties/3.0.5, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-image-set-function/4.0.7, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-import/15.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-initial/4.0.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-js/4.0.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-lab-function/4.2.1, CC0-1.0 AND (MIT AND W3C-20150513) AND W3C-20150513 AND MIT, approved, #3020 -npm/npmjs/-/postcss-load-config/4.0.2, MIT, approved, #11674 -npm/npmjs/-/postcss-loader/6.2.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-logical/5.0.4, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-media-minmax/5.0.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-merge-longhand/5.1.7, MIT, approved, clearlydefined -npm/npmjs/-/postcss-merge-rules/5.1.4, MIT, approved, clearlydefined -npm/npmjs/-/postcss-minify-font-values/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-minify-gradients/5.1.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-minify-params/5.1.4, MIT, approved, clearlydefined -npm/npmjs/-/postcss-minify-selectors/5.2.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-modules-extract-imports/3.0.0, ISC, approved, clearlydefined -npm/npmjs/-/postcss-modules-local-by-default/4.0.3, MIT, approved, #8508 -npm/npmjs/-/postcss-modules-scope/3.0.0, ISC, approved, clearlydefined -npm/npmjs/-/postcss-modules-values/4.0.0, ISC, approved, clearlydefined -npm/npmjs/-/postcss-nested/6.0.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-nesting/10.2.0, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-normalize-charset/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-normalize-display-values/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-normalize-positions/5.1.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-normalize-repeat-style/5.1.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-normalize-string/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-normalize-timing-functions/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-normalize-unicode/5.1.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-normalize-url/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-normalize-whitespace/5.1.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-normalize/10.0.1, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-opacity-percentage/1.1.3, MIT, approved, clearlydefined -npm/npmjs/-/postcss-ordered-values/5.1.3, MIT, approved, clearlydefined -npm/npmjs/-/postcss-overflow-shorthand/3.0.4, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-page-break/3.0.4, MIT, approved, clearlydefined -npm/npmjs/-/postcss-place/7.0.5, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-preset-env/7.8.3, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-pseudo-class-any-link/7.1.6, CC0-1.0, approved, clearlydefined -npm/npmjs/-/postcss-reduce-initial/5.1.2, MIT AND (CC0-1.0 AND MIT) AND CC0-1.0, approved, #2972 -npm/npmjs/-/postcss-reduce-transforms/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-replace-overflow-wrap/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-selector-not/6.0.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-selector-parser/6.0.13, MIT, approved, #5056 -npm/npmjs/-/postcss-svgo/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-unique-selectors/5.1.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-value-parser/4.2.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss/7.0.39, MIT, approved, clearlydefined -npm/npmjs/-/postcss/8.4.32, MIT, approved, #3545 -npm/npmjs/-/prelude-ls/1.1.2, MIT, approved, clearlydefined +npm/npmjs/-/postcss/8.4.38, MIT, approved, #3545 npm/npmjs/-/prelude-ls/1.2.1, MIT, approved, clearlydefined npm/npmjs/-/prettier-linter-helpers/1.0.0, MIT, approved, clearlydefined +npm/npmjs/-/prettier-plugin-organize-imports/3.2.4, MIT, approved, clearlydefined npm/npmjs/-/prettier/3.2.5, MIT AND ISC AND BSD-2-Clause AND BSD-3-Clause AND Apache-2.0, approved, #13320 -npm/npmjs/-/pretty-bytes/5.6.0, MIT, approved, clearlydefined -npm/npmjs/-/pretty-error/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/pretty-format/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1948 -npm/npmjs/-/pretty-format/28.1.3, MIT, approved, clearlydefined npm/npmjs/-/pretty-format/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/pretty-ms/9.0.0, MIT, approved, clearlydefined -npm/npmjs/-/proc-log/3.0.0, ISC, approved, clearlydefined -npm/npmjs/-/process-nextick-args/2.0.1, MIT, approved, clearlydefined -npm/npmjs/-/promise-inflight/1.0.1, ISC, approved, clearlydefined -npm/npmjs/-/promise-retry/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/promise.allsettled/1.0.7, MIT, approved, clearlydefined -npm/npmjs/-/promise/8.3.0, MIT, approved, clearlydefined npm/npmjs/-/prompts/2.4.2, MIT, approved, clearlydefined npm/npmjs/-/prop-types/15.8.1, MIT, approved, clearlydefined npm/npmjs/-/proto-list/1.2.4, ISC, approved, clearlydefined npm/npmjs/-/protocols/2.0.1, MIT, approved, clearlydefined -npm/npmjs/-/proxy-addr/2.0.7, MIT, approved, clearlydefined npm/npmjs/-/proxy-agent/6.4.0, MIT AND GPL-3.0-only, approved, #13321 npm/npmjs/-/proxy-from-env/1.1.0, MIT, approved, clearlydefined npm/npmjs/-/psl/1.9.0, MIT AND CC0-1.0, approved, #3080 npm/npmjs/-/punycode/2.3.1, MIT, approved, #6373 npm/npmjs/-/pupa/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/pure-rand/6.0.4, MIT AND (BSD-2-Clause AND ISC AND MIT), approved, #8423 -npm/npmjs/-/q/1.5.1, Apache-2.0 AND MIT, approved, #1020 npm/npmjs/-/qrcode.react/3.1.0, ISC, approved, clearlydefined -npm/npmjs/-/qs/6.11.0, BSD-3-Clause, approved, #7556 npm/npmjs/-/querystringify/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/queue-microtask/1.2.3, MIT, approved, clearlydefined npm/npmjs/-/quick-lru/5.1.1, MIT, approved, clearlydefined -npm/npmjs/-/raf/3.4.1, MIT, approved, clearlydefined -npm/npmjs/-/randombytes/2.1.0, MIT, approved, clearlydefined -npm/npmjs/-/range-parser/1.2.1, MIT, approved, clearlydefined -npm/npmjs/-/raw-body/2.5.1, MIT, approved, clearlydefined -npm/npmjs/-/rc-cascader/3.24.0, , restricted, clearlydefined -npm/npmjs/-/rc-checkbox/3.2.0, , restricted, clearlydefined -npm/npmjs/-/rc-collapse/3.7.2, MIT, approved, clearlydefined -npm/npmjs/-/rc-dialog/9.4.0, , restricted, clearlydefined -npm/npmjs/-/rc-drawer/7.1.0, , restricted, clearlydefined -npm/npmjs/-/rc-dropdown/4.2.0, , restricted, clearlydefined -npm/npmjs/-/rc-field-form/1.42.1, , restricted, clearlydefined -npm/npmjs/-/rc-field-form/1.43.0, , restricted, clearlydefined -npm/npmjs/-/rc-image/7.6.0, , restricted, clearlydefined -npm/npmjs/-/rc-input-number/9.0.0, MIT, approved, #13317 -npm/npmjs/-/rc-input/1.4.3, MIT, approved, clearlydefined -npm/npmjs/-/rc-mentions/2.11.1, , restricted, clearlydefined -npm/npmjs/-/rc-menu/9.13.0, , restricted, clearlydefined -npm/npmjs/-/rc-motion/2.9.0, MIT, approved, clearlydefined -npm/npmjs/-/rc-notification/5.3.0, MIT, approved, clearlydefined +npm/npmjs/-/rc-cascader/3.26.0, MIT, approved, #14841 +npm/npmjs/-/rc-checkbox/3.3.0, MIT, approved, #14842 +npm/npmjs/-/rc-collapse/3.7.3, MIT, approved, clearlydefined +npm/npmjs/-/rc-dialog/9.4.0, MIT, approved, #13838 +npm/npmjs/-/rc-drawer/7.1.0, MIT, approved, #13829 +npm/npmjs/-/rc-dropdown/4.2.0, MIT, approved, #13842 +npm/npmjs/-/rc-field-form/2.0.1, MIT, approved, #14566 +npm/npmjs/-/rc-field-form/2.2.0, MIT, approved, #14844 +npm/npmjs/-/rc-image/7.6.0, MIT, approved, #13839 +npm/npmjs/-/rc-input-number/9.1.0, MIT, approved, #14858 +npm/npmjs/-/rc-input/1.5.0, MIT, approved, #14856 +npm/npmjs/-/rc-mentions/2.13.1, MIT, approved, #14850 +npm/npmjs/-/rc-menu/9.14.0, MIT, approved, #14857 +npm/npmjs/-/rc-motion/2.9.1, MIT, approved, #14851 +npm/npmjs/-/rc-notification/5.4.0, MIT, approved, clearlydefined npm/npmjs/-/rc-overflow/1.3.2, MIT, approved, clearlydefined npm/npmjs/-/rc-pagination/4.0.4, MIT, approved, #11963 -npm/npmjs/-/rc-picker/4.3.0, , restricted, clearlydefined -npm/npmjs/-/rc-progress/3.5.1, MIT, approved, clearlydefined +npm/npmjs/-/rc-picker/4.5.0, MIT, approved, clearlydefined +npm/npmjs/-/rc-progress/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/rc-rate/2.12.0, MIT, approved, clearlydefined npm/npmjs/-/rc-resize-observer/1.4.0, MIT, approved, clearlydefined npm/npmjs/-/rc-segmented/2.3.0, MIT, approved, #13330 -npm/npmjs/-/rc-select/14.13.0, , restricted, clearlydefined -npm/npmjs/-/rc-slider/10.5.0, MIT, approved, clearlydefined +npm/npmjs/-/rc-select/14.14.0, MIT, approved, #14853 +npm/npmjs/-/rc-slider/10.6.2, MIT, approved, #14558 npm/npmjs/-/rc-steps/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/rc-switch/4.1.0, MIT, approved, clearlydefined -npm/npmjs/-/rc-table/7.42.0, , restricted, clearlydefined -npm/npmjs/-/rc-tabs/14.1.1, , restricted, clearlydefined -npm/npmjs/-/rc-textarea/1.6.3, MIT, approved, clearlydefined -npm/npmjs/-/rc-tooltip/6.2.0, , restricted, clearlydefined -npm/npmjs/-/rc-tree-select/5.19.0, , restricted, clearlydefined -npm/npmjs/-/rc-tree/5.8.5, MIT, approved, #11939 +npm/npmjs/-/rc-table/7.45.6, MIT, approved, #14854 +npm/npmjs/-/rc-tabs/15.1.0, MIT, approved, #14843 +npm/npmjs/-/rc-textarea/1.7.0, MIT, approved, #14860 +npm/npmjs/-/rc-tooltip/6.2.0, MIT, approved, #13831 +npm/npmjs/-/rc-tree-select/5.21.0, MIT, approved, #14840 +npm/npmjs/-/rc-tree/5.8.7, MIT, approved, #11939 npm/npmjs/-/rc-upload/4.5.2, MIT, approved, #12759 -npm/npmjs/-/rc-util/5.39.1, , restricted, clearlydefined -npm/npmjs/-/rc-virtual-list/3.11.4, MIT, approved, clearlydefined +npm/npmjs/-/rc-util/5.41.0, MIT AND BSD-3-Clause, approved, #14846 +npm/npmjs/-/rc-virtual-list/3.14.0, MIT, approved, #14845 npm/npmjs/-/rc/1.2.8, BSD-2-Clause OR (MIT OR Apache-2.0), approved, #1023 -npm/npmjs/-/react-app-polyfill/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/react-dev-utils/12.0.1, MIT, approved, clearlydefined -npm/npmjs/-/react-dom/18.2.0, MIT, approved, clearlydefined -npm/npmjs/-/react-error-overlay/6.0.11, MIT, approved, clearlydefined +npm/npmjs/-/react-dom/18.3.1, MIT, approved, clearlydefined npm/npmjs/-/react-is/16.13.1, MIT, approved, clearlydefined npm/npmjs/-/react-is/17.0.2, MIT, approved, clearlydefined npm/npmjs/-/react-is/18.2.0, MIT, approved, clearlydefined -npm/npmjs/-/react-refresh/0.11.0, MIT, approved, clearlydefined -npm/npmjs/-/react-router-dom/6.22.3, MIT, approved, #13333 -npm/npmjs/-/react-router/6.22.3, MIT, approved, clearlydefined -npm/npmjs/-/react-scripts/5.0.1, MIT, approved, clearlydefined +npm/npmjs/-/react-refresh/0.14.2, MIT, approved, clearlydefined +npm/npmjs/-/react-router-dom/6.23.1, MIT, approved, #14859 +npm/npmjs/-/react-router/6.23.1, MIT, approved, clearlydefined npm/npmjs/-/react-timer-hook/3.0.7, MIT AND ISC AND (BSD-3-Clause AND MIT), approved, #11986 -npm/npmjs/-/react/18.2.0, MIT, approved, clearlydefined -npm/npmjs/-/read-cache/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/read-package-json-fast/3.0.2, ISC, approved, #5752 -npm/npmjs/-/readable-stream/2.3.8, MIT, approved, #945 +npm/npmjs/-/react/18.3.1, MIT, approved, clearlydefined npm/npmjs/-/readable-stream/3.6.2, MIT, approved, CQ22627 npm/npmjs/-/readdirp/3.6.0, MIT, approved, #2977 npm/npmjs/-/rechoir/0.6.2, MIT, approved, #981 -npm/npmjs/-/recursive-readdir/2.2.3, MIT, approved, clearlydefined npm/npmjs/-/redent/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/reflect.getprototypeof/1.0.4, MIT, approved, clearlydefined +npm/npmjs/-/reflect.getprototypeof/1.0.4, MIT, approved, #13910 npm/npmjs/-/regenerate-unicode-properties/10.1.1, MIT, approved, #10903 npm/npmjs/-/regenerate/1.4.2, MIT, approved, clearlydefined -npm/npmjs/-/regenerator-runtime/0.13.11, MIT, approved, #4978 npm/npmjs/-/regenerator-runtime/0.14.0, MIT, approved, #9897 npm/npmjs/-/regenerator-transform/0.15.2, MIT, approved, #5001 -npm/npmjs/-/regex-parser/2.2.11, MIT, approved, clearlydefined npm/npmjs/-/regexp.prototype.flags/1.5.2, MIT, approved, #8199 npm/npmjs/-/regexpu-core/5.3.2, MIT, approved, #7117 npm/npmjs/-/registry-auth-token/5.0.2, MIT, approved, clearlydefined npm/npmjs/-/registry-url/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/regjsparser/0.9.1, BSD-2-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #3329 -npm/npmjs/-/relateurl/0.2.7, MIT, approved, clearlydefined -npm/npmjs/-/release-it/17.1.1, MIT, approved, #13325 -npm/npmjs/-/rename-overwrite/5.0.0, MIT, approved, #12760 -npm/npmjs/-/renderkid/3.0.0, MIT, approved, clearlydefined +npm/npmjs/-/release-it/17.3.0, MIT, approved, #14878 npm/npmjs/-/require-directory/2.1.1, MIT, approved, clearlydefined -npm/npmjs/-/require-from-string/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/requires-port/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/resize-observer-polyfill/1.5.1, MIT, approved, clearlydefined npm/npmjs/-/resolve-alpn/1.2.1, MIT, approved, clearlydefined npm/npmjs/-/resolve-cwd/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/resolve-from/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/resolve-from/5.0.0, MIT, approved, clearlydefined -npm/npmjs/-/resolve-url-loader/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/resolve.exports/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/resolve.exports/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/resolve/1.22.8, MIT AND ISC, approved, #2409 npm/npmjs/-/resolve/2.0.0-next.5, MIT AND ISC, approved, #3078 npm/npmjs/-/responselike/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/restore-cursor/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/restore-cursor/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/retry/0.12.0, MIT, approved, clearlydefined npm/npmjs/-/retry/0.13.1, MIT, approved, clearlydefined npm/npmjs/-/reusify/1.0.4, MIT, approved, clearlydefined npm/npmjs/-/reverse-arguments/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/rimraf/3.0.2, ISC, approved, clearlydefined -npm/npmjs/-/rollup-plugin-terser/7.0.2, MIT, approved, clearlydefined -npm/npmjs/-/rollup/2.79.1, MIT, approved, clearlydefined +npm/npmjs/-/rollup/4.17.2, MIT, approved, clearlydefined npm/npmjs/-/run-applescript/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/run-applescript/7.0.0, MIT, approved, clearlydefined npm/npmjs/-/run-async/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/run-parallel/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/rxjs/7.8.1, Apache-2.0 AND (0BSD AND Apache-2.0) AND 0BSD, approved, #5993 npm/npmjs/-/safe-array-concat/1.1.0, MIT, approved, clearlydefined -npm/npmjs/-/safe-buffer/5.1.2, MIT, approved, clearlydefined npm/npmjs/-/safe-buffer/5.2.1, MIT, approved, clearlydefined npm/npmjs/-/safe-regex-test/1.0.3, MIT, approved, clearlydefined npm/npmjs/-/safer-buffer/2.1.2, MIT, approved, clearlydefined -npm/npmjs/-/sanitize.css/13.0.0, CC0-1.0, approved, clearlydefined -npm/npmjs/-/sass-loader/12.6.0, MIT, approved, clearlydefined -npm/npmjs/-/sax/1.2.4, ISC AND MIT AND ISC, approved, #5889 -npm/npmjs/-/saxes/5.0.1, ISC, approved, clearlydefined +npm/npmjs/-/sass/1.77.2, MIT AND BSD-3-Clause AND Apache-2.0, approved, #14631 npm/npmjs/-/saxes/6.0.0, ISC, approved, clearlydefined -npm/npmjs/-/scheduler/0.23.0, MIT, approved, clearlydefined -npm/npmjs/-/schema-utils/2.7.0, MIT, approved, clearlydefined -npm/npmjs/-/schema-utils/2.7.1, MIT, approved, clearlydefined -npm/npmjs/-/schema-utils/3.3.0, MIT, approved, #8952 -npm/npmjs/-/schema-utils/4.2.0, MIT, approved, #8986 +npm/npmjs/-/scheduler/0.23.2, MIT, approved, #14588 npm/npmjs/-/scroll-into-view-if-needed/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/select-hose/2.0.0, MIT, approved, #145 -npm/npmjs/-/selfsigned/2.4.1, MIT, approved, clearlydefined npm/npmjs/-/semver-diff/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/semver/6.3.1, ISC, approved, clearlydefined npm/npmjs/-/semver/7.5.4, ISC, approved, clearlydefined -npm/npmjs/-/semver/7.6.0, ISC, approved, clearlydefined -npm/npmjs/-/send/0.18.0, MIT, approved, clearlydefined -npm/npmjs/-/serialize-javascript/4.0.0, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/serialize-javascript/6.0.1, BSD-3-Clause, approved, #12680 -npm/npmjs/-/serve-index/1.9.1, MIT, approved, clearlydefined -npm/npmjs/-/serve-static/1.15.0, MIT, approved, clearlydefined +npm/npmjs/-/semver/7.6.0, ISC, approved, #14659 +npm/npmjs/-/semver/7.6.2, ISC, approved, #14659 npm/npmjs/-/set-function-length/1.2.1, MIT, approved, #12772 npm/npmjs/-/set-function-name/2.0.1, MIT, approved, #10590 -npm/npmjs/-/setprototypeof/1.1.0, ISC, approved, clearlydefined -npm/npmjs/-/setprototypeof/1.2.0, ISC, approved, clearlydefined npm/npmjs/-/shebang-command/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/shebang-regex/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/shell-quote-word/1.0.1, MIT, approved, clearlydefined -npm/npmjs/-/shell-quote/1.8.1, MIT, approved, #7044 npm/npmjs/-/shelljs/0.8.5, BSD-3-Clause AND MIT, approved, #1126 npm/npmjs/-/side-channel/1.0.4, MIT, approved, clearlydefined npm/npmjs/-/signal-exit/3.0.7, ISC, approved, #5892 @@ -1116,43 +678,22 @@ npm/npmjs/-/signal-exit/4.1.0, ISC, approved, clearlydefined npm/npmjs/-/sisteransi/1.0.5, MIT, approved, clearlydefined npm/npmjs/-/size-sensor/1.0.2, ISC, approved, clearlydefined npm/npmjs/-/slash/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/slash/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/slash/5.1.0, MIT, approved, clearlydefined npm/npmjs/-/smart-buffer/4.2.0, MIT, approved, clearlydefined npm/npmjs/-/smol-toml/1.1.4, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/sockjs/0.3.24, MIT, approved, #2985 npm/npmjs/-/socks-proxy-agent/8.0.2, MIT, approved, clearlydefined npm/npmjs/-/socks/2.7.3, MIT, approved, clearlydefined -npm/npmjs/-/source-list-map/2.0.1, BSD-3-Clause AND MIT, approved, #978 -npm/npmjs/-/source-map-js/1.0.2, BSD-3-Clause, approved, #2412 -npm/npmjs/-/source-map-loader/3.0.2, MIT, approved, clearlydefined +npm/npmjs/-/source-map-js/1.2.0, BSD-3-Clause, approved, #13911 npm/npmjs/-/source-map-support/0.5.13, MIT, approved, clearlydefined npm/npmjs/-/source-map-support/0.5.21, MIT, approved, clearlydefined npm/npmjs/-/source-map/0.6.1, BSD-3-Clause, approved, #2417 -npm/npmjs/-/source-map/0.7.4, BSD-3-Clause, approved, #2416 -npm/npmjs/-/source-map/0.8.0-beta.0, BSD-3-Clause, approved, #2984 -npm/npmjs/-/sourcemap-codec/1.4.8, MIT, approved, clearlydefined -npm/npmjs/-/spdx-correct/3.2.0, Apache-2.0, approved, #7493 -npm/npmjs/-/spdx-exceptions/2.3.0, CC-BY-3.0, approved, clearlydefined -npm/npmjs/-/spdx-expression-parse/3.0.1, MIT, approved, #1127 -npm/npmjs/-/spdx-license-ids/3.0.16, CC0-1.0, approved, #989 -npm/npmjs/-/spdy-transport/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/spdy/4.0.2, MIT, approved, #2926 -npm/npmjs/-/split2/3.2.2, ISC, approved, clearlydefined npm/npmjs/-/sprintf-js/1.0.3, BSD-3-Clause, approved, #949 npm/npmjs/-/sprintf-js/1.1.3, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/ssri/10.0.5, ISC, approved, #5768 -npm/npmjs/-/stable/0.1.8, MIT, approved, clearlydefined npm/npmjs/-/stack-utils/2.0.6, MIT, approved, clearlydefined -npm/npmjs/-/stackframe/1.3.4, MIT, approved, clearlydefined -npm/npmjs/-/static-eval/2.0.2, MIT, approved, clearlydefined -npm/npmjs/-/statuses/1.5.0, MIT, approved, clearlydefined -npm/npmjs/-/statuses/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/stdin-discarder/0.2.2, MIT, approved, clearlydefined npm/npmjs/-/stop-iteration-iterator/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/string-convert/0.2.1, MIT, approved, clearlydefined npm/npmjs/-/string-length/4.0.2, MIT, approved, clearlydefined -npm/npmjs/-/string-length/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/string-natural-compare/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/string-width/4.2.3, MIT, approved, clearlydefined npm/npmjs/-/string-width/5.1.2, MIT, approved, clearlydefined @@ -1162,51 +703,29 @@ npm/npmjs/-/string.prototype.matchall/4.0.10, MIT, approved, #4571 npm/npmjs/-/string.prototype.trim/1.2.8, MIT, approved, #10361 npm/npmjs/-/string.prototype.trimend/1.0.7, MIT, approved, #4564 npm/npmjs/-/string.prototype.trimstart/1.0.7, MIT, approved, #4647 -npm/npmjs/-/string_decoder/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/string_decoder/1.3.0, MIT, approved, clearlydefined -npm/npmjs/-/stringify-object/3.3.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/strip-ansi/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/strip-ansi/7.1.0, MIT, approved, #8735 npm/npmjs/-/strip-bom/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/strip-bom/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/strip-comments/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/strip-final-newline/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/strip-final-newline/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/strip-indent/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/strip-json-comments/2.0.1, MIT, approved, #5891 npm/npmjs/-/strip-json-comments/3.1.1, MIT, approved, clearlydefined npm/npmjs/-/strip-json-comments/5.0.1, MIT, approved, clearlydefined -npm/npmjs/-/style-loader/3.3.3, MIT, approved, #12669 -npm/npmjs/-/stylehacks/5.1.1, MIT, approved, clearlydefined -npm/npmjs/-/stylis/4.3.1, MIT, approved, clearlydefined -npm/npmjs/-/sucrase/3.34.0, MIT, approved, clearlydefined +npm/npmjs/-/stylis/4.3.2, MIT, approved, clearlydefined npm/npmjs/-/summary/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/supports-color/5.5.0, MIT, approved, clearlydefined npm/npmjs/-/supports-color/7.2.0, MIT, approved, clearlydefined npm/npmjs/-/supports-color/8.1.1, MIT, approved, clearlydefined -npm/npmjs/-/supports-hyperlinks/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/supports-preserve-symlinks-flag/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/svg-parser/2.0.4, MIT, approved, clearlydefined -npm/npmjs/-/svgo/1.3.2, MIT AND Apache-2.0, approved, #10499 -npm/npmjs/-/svgo/2.8.0, MIT AND (0BSD AND BSD-2-Clause AND MIT) AND Apache-2.0, approved, #2989 npm/npmjs/-/symbol-tree/3.2.4, MIT, approved, clearlydefined npm/npmjs/-/synckit/0.8.6, MIT, approved, clearlydefined -npm/npmjs/-/tailwindcss/3.3.6, MIT AND (Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT) AND CC0-1.0, approved, #8390 -npm/npmjs/-/tapable/1.1.3, MIT, approved, clearlydefined -npm/npmjs/-/tapable/2.2.1, MIT, approved, clearlydefined -npm/npmjs/-/temp-dir/2.0.0, MIT, approved, clearlydefined -npm/npmjs/-/tempy/0.6.0, MIT, approved, clearlydefined -npm/npmjs/-/terminal-link/2.1.1, MIT, approved, clearlydefined -npm/npmjs/-/terser-webpack-plugin/5.3.9, MIT AND (Apache-2.0 AND MIT) AND Apache-2.0, approved, #7461 npm/npmjs/-/terser/5.26.0, BSD-2-Clause AND (BSD-2-Clause AND BSD-3-Clause) AND ISC, approved, #11968 npm/npmjs/-/test-exclude/6.0.0, ISC, approved, clearlydefined npm/npmjs/-/text-table/0.2.0, MIT, approved, clearlydefined -npm/npmjs/-/thenify-all/1.6.0, MIT, approved, clearlydefined -npm/npmjs/-/thenify/3.3.1, MIT, approved, clearlydefined -npm/npmjs/-/throat/6.0.2, MIT, approved, clearlydefined npm/npmjs/-/throttle-debounce/5.0.0, MIT, approved, #11952 -npm/npmjs/-/through2/4.0.2, MIT, approved, clearlydefined -npm/npmjs/-/thunky/1.1.0, MIT, approved, clearlydefined npm/npmjs/-/titleize/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/tmp/0.0.33, MIT, approved, clearlydefined npm/npmjs/-/tmpl/1.0.5, BSD-3-Clause, approved, clearlydefined @@ -1216,39 +735,29 @@ npm/npmjs/-/to-pascal-case/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/to-regex-range/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/to-space-case/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/toggle-selection/1.0.6, MIT, approved, clearlydefined -npm/npmjs/-/toidentifier/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/tough-cookie/4.1.3, BSD-3-Clause AND MIT, approved, #8743 -npm/npmjs/-/tr46/1.0.1, MIT, approved, clearlydefined -npm/npmjs/-/tr46/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/tr46/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/tryer/1.0.1, MIT, approved, clearlydefined -npm/npmjs/-/ts-api-utils/1.2.1, MIT, approved, clearlydefined -npm/npmjs/-/ts-interface-checker/0.1.13, Apache-2.0, approved, clearlydefined -npm/npmjs/-/ts-jest/29.1.2, MIT, approved, clearlydefined +npm/npmjs/-/ts-api-utils/1.3.0, MIT, approved, clearlydefined +npm/npmjs/-/ts-jest/29.1.3, MIT, approved, clearlydefined npm/npmjs/-/tsconfig-paths/3.14.2, MIT, approved, clearlydefined npm/npmjs/-/tslib/1.14.1, 0BSD, approved, clearlydefined npm/npmjs/-/tslib/2.3.0, 0BSD, approved, clearlydefined npm/npmjs/-/tslib/2.6.2, 0BSD, approved, #9189 npm/npmjs/-/tsutils/3.21.0, MIT, approved, clearlydefined -npm/npmjs/-/type-check/0.3.2, MIT, approved, clearlydefined npm/npmjs/-/type-check/0.4.0, MIT, approved, clearlydefined npm/npmjs/-/type-detect/4.0.8, MIT, approved, clearlydefined -npm/npmjs/-/type-fest/0.16.0, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined npm/npmjs/-/type-fest/0.20.2, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined npm/npmjs/-/type-fest/0.21.3, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined -npm/npmjs/-/type-fest/0.6.0, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined npm/npmjs/-/type-fest/1.4.0, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined npm/npmjs/-/type-fest/2.19.0, CC0-1.0 OR MIT OR (CC0-1.0 AND MIT), approved, clearlydefined -npm/npmjs/-/type-is/1.6.18, MIT, approved, clearlydefined npm/npmjs/-/typed-array-buffer/1.0.2, MIT, approved, #9658 npm/npmjs/-/typed-array-byte-length/1.0.1, MIT, approved, #9659 npm/npmjs/-/typed-array-byte-offset/1.0.2, MIT, approved, #9407 npm/npmjs/-/typed-array-length/1.0.5, MIT, approved, #6246 npm/npmjs/-/typedarray-to-buffer/3.1.5, MIT, approved, clearlydefined -npm/npmjs/-/typescript/5.4.2, Apache-2.0 AND MIT AND CC-BY-4.0 AND Unicode-DFS-2016 AND W3C-20150513, approved, #13647 +npm/npmjs/-/typescript/5.4.5, Apache-2.0 AND MIT AND CC-BY-4.0 AND Unicode-DFS-2016 AND W3C-20150513, approved, #13647 npm/npmjs/-/uglify-js/3.17.4, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/unbox-primitive/1.0.2, MIT, approved, clearlydefined -npm/npmjs/-/underscore/1.12.1, MIT, approved, clearlydefined npm/npmjs/-/undici-types/5.26.5, MIT, approved, clearlydefined npm/npmjs/-/unescape-js/1.1.4, MIT, approved, clearlydefined npm/npmjs/-/unicode-canonical-property-names-ecmascript/2.0.0, MIT, approved, clearlydefined @@ -1256,15 +765,11 @@ npm/npmjs/-/unicode-match-property-ecmascript/2.0.0, MIT, approved, clearlydefin npm/npmjs/-/unicode-match-property-value-ecmascript/2.1.0, MIT, approved, #4991 npm/npmjs/-/unicode-property-aliases-ecmascript/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/unicorn-magic/0.1.0, MIT, approved, clearlydefined -npm/npmjs/-/unique-string/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/unique-string/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/universal-user-agent/6.0.1, ISC, approved, clearlydefined npm/npmjs/-/universalify/0.2.0, MIT, approved, clearlydefined npm/npmjs/-/universalify/2.0.1, MIT, approved, clearlydefined -npm/npmjs/-/unpipe/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/unquote/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/untildify/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/upath/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/update-browserslist-db/1.0.13, MIT, approved, #8237 npm/npmjs/-/update-notifier/7.0.0, BSD-2-Clause, approved, #11972 npm/npmjs/-/uri-js/4.4.1, BSD-2-Clause, approved, #1086 @@ -1272,125 +777,69 @@ npm/npmjs/-/url-join/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/url-parse/1.5.10, MIT, approved, clearlydefined npm/npmjs/-/use-sync-external-store/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/util-deprecate/1.0.2, MIT, approved, #5885 -npm/npmjs/-/util.promisify/1.0.1, MIT, approved, clearlydefined -npm/npmjs/-/utila/0.4.0, MIT, approved, clearlydefined -npm/npmjs/-/utils-merge/1.0.1, MIT, approved, clearlydefined -npm/npmjs/-/uuid/8.3.2, MIT AND (BSD-3-Clause AND MIT), approved, #2438 npm/npmjs/-/uuid/9.0.1, MIT AND (BSD-3-Clause AND MIT), approved, #6869 -npm/npmjs/-/v8-to-istanbul/8.1.1, ISC, approved, clearlydefined npm/npmjs/-/v8-to-istanbul/9.2.0, ISC, approved, clearlydefined -npm/npmjs/-/validate-npm-package-license/3.0.4, Apache-2.0 AND (Apache-2.0 AND BSD-2-Clause), approved, #2562 -npm/npmjs/-/validate-npm-package-name/4.0.0, ISC, approved, clearlydefined -npm/npmjs/-/validate-npm-package-name/5.0.0, ISC, approved, clearlydefined -npm/npmjs/-/vary/1.1.2, MIT, approved, clearlydefined -npm/npmjs/-/version-selector-type/3.0.0, MIT, approved, clearlydefined +npm/npmjs/-/vite/5.2.11, MIT AND (ISC AND MIT) AND (Apache-2.0 AND BSD-2-Clause AND CC0-1.0 AND ISC AND MIT) AND (BSD-3-Clause AND MIT) AND ISC AND (BSD-2-Clause AND BSD-3-Clause), approved, #13953 npm/npmjs/-/vlq/0.2.3, MIT, approved, clearlydefined -npm/npmjs/-/w3c-hr-time/1.0.2, MIT, approved, clearlydefined -npm/npmjs/-/w3c-xmlserializer/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/w3c-xmlserializer/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/walker/1.0.8, Apache-2.0, approved, clearlydefined -npm/npmjs/-/watchpack/2.4.0, MIT, approved, clearlydefined -npm/npmjs/-/wbuf/1.7.3, MIT, approved, clearlydefined npm/npmjs/-/wcwidth/1.0.1, MIT, approved, #944 npm/npmjs/-/web-streams-polyfill/3.2.1, MIT, approved, clearlydefined -npm/npmjs/-/webidl-conversions/4.0.2, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/webidl-conversions/5.0.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/webidl-conversions/6.1.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/webidl-conversions/7.0.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/webpack-dev-middleware/5.3.3, MIT, approved, clearlydefined -npm/npmjs/-/webpack-dev-server/4.15.1, MIT, approved, #8400 -npm/npmjs/-/webpack-manifest-plugin/4.1.1, MIT, approved, clearlydefined -npm/npmjs/-/webpack-sources/1.4.3, MIT, approved, clearlydefined -npm/npmjs/-/webpack-sources/2.3.1, MIT, approved, clearlydefined -npm/npmjs/-/webpack-sources/3.2.3, MIT, approved, clearlydefined -npm/npmjs/-/webpack/5.89.0, MIT, approved, clearlydefined -npm/npmjs/-/websocket-driver/0.7.4, Apache-2.0, approved, clearlydefined -npm/npmjs/-/websocket-extensions/0.1.4, Apache-2.0, approved, CQ23021 -npm/npmjs/-/whatwg-encoding/1.0.5, MIT, approved, clearlydefined npm/npmjs/-/whatwg-encoding/2.0.0, MIT, approved, clearlydefined -npm/npmjs/-/whatwg-fetch/3.6.19, MIT, approved, clearlydefined -npm/npmjs/-/whatwg-mimetype/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/whatwg-mimetype/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/whatwg-url/11.0.0, MIT, approved, clearlydefined -npm/npmjs/-/whatwg-url/7.1.0, MIT, approved, clearlydefined -npm/npmjs/-/whatwg-url/8.7.0, MIT, approved, clearlydefined npm/npmjs/-/which-boxed-primitive/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/which-builtin-type/1.1.3, MIT, approved, clearlydefined npm/npmjs/-/which-collection/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/which-typed-array/1.1.14, MIT, approved, #4864 -npm/npmjs/-/which/1.3.1, ISC, approved, clearlydefined npm/npmjs/-/which/2.0.2, ISC, approved, clearlydefined -npm/npmjs/-/which/4.0.0, ISC, approved, clearlydefined npm/npmjs/-/widest-line/4.0.1, MIT, approved, clearlydefined -npm/npmjs/-/wildcard-match/5.1.2, ISC, approved, clearlydefined +npm/npmjs/-/wildcard-match/5.1.3, ISC, approved, #14559 npm/npmjs/-/windows-release/5.1.1, MIT, approved, clearlydefined -npm/npmjs/-/word-wrap/1.2.5, MIT, approved, clearlydefined npm/npmjs/-/wordwrap/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-background-sync/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-broadcast-update/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-build/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-cacheable-response/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-core/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-expiration/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-google-analytics/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-navigation-preload/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-precaching/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-range-requests/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-recipes/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-routing/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-strategies/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-streams/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-sw/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-webpack-plugin/6.6.0, MIT, approved, clearlydefined -npm/npmjs/-/workbox-window/6.6.0, MIT, approved, clearlydefined npm/npmjs/-/wrap-ansi/6.2.0, MIT, approved, clearlydefined npm/npmjs/-/wrap-ansi/7.0.0, MIT, approved, clearlydefined npm/npmjs/-/wrap-ansi/8.1.0, MIT, approved, clearlydefined npm/npmjs/-/wrappy/1.0.2, ISC, approved, clearlydefined npm/npmjs/-/write-file-atomic/3.0.3, ISC, approved, clearlydefined npm/npmjs/-/write-file-atomic/4.0.2, ISC, approved, clearlydefined -npm/npmjs/-/ws/7.5.9, MIT, approved, #1940 npm/npmjs/-/ws/8.15.0, MIT, approved, #11992 npm/npmjs/-/xdg-basedir/5.1.0, MIT, approved, clearlydefined -npm/npmjs/-/xml-name-validator/3.0.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/xml-name-validator/4.0.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/xmlchars/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/y18n/5.0.8, ISC, approved, clearlydefined npm/npmjs/-/yallist/3.1.1, ISC, approved, clearlydefined npm/npmjs/-/yallist/4.0.0, ISC, approved, clearlydefined npm/npmjs/-/yaml/1.10.2, ISC, approved, clearlydefined -npm/npmjs/-/yaml/2.4.1, ISC, restricted, clearlydefined -npm/npmjs/-/yargs-parser/20.2.9, ISC, approved, clearlydefined +npm/npmjs/-/yaml/2.4.2, ISC, approved, #13819 npm/npmjs/-/yargs-parser/21.1.1, ISC, approved, clearlydefined -npm/npmjs/-/yargs/16.2.0, MIT, approved, clearlydefined npm/npmjs/-/yargs/17.7.2, MIT, approved, #8222 npm/npmjs/-/yocto-queue/0.1.0, MIT, approved, clearlydefined -npm/npmjs/-/zod-validation-error/3.0.3, , restricted, clearlydefined +npm/npmjs/-/zod-validation-error/3.0.3, MIT, approved, #13828 npm/npmjs/-/zod/3.22.4, MIT, approved, clearlydefined -npm/npmjs/-/zrender/5.5.0, BSD-3-Clause, restricted, clearlydefined +npm/npmjs/-/zrender/5.5.0, BSD-3-Clause AND Apache-2.0 AND (Apache-2.0 AND MIT) AND MIT, approved, #13844 npm/npmjs/-/zustand/4.5.2, MIT, approved, #13311 npm/npmjs/@aashutoshrathi/word-wrap/1.2.6, MIT, approved, #9212 npm/npmjs/@adobe/css-tools/4.3.2, MIT, approved, #9985 -npm/npmjs/@alloc/quick-lru/5.2.0, MIT, approved, clearlydefined npm/npmjs/@ampproject/remapping/2.2.1, Apache-2.0, approved, clearlydefined npm/npmjs/@ant-design/colors/7.0.2, MIT, approved, #12771 -npm/npmjs/@ant-design/cssinjs/1.18.4, MIT, approved, #11964 +npm/npmjs/@ant-design/cssinjs/1.20.0, MIT, approved, clearlydefined npm/npmjs/@ant-design/icons-svg/4.4.0, MIT, approved, #13327 -npm/npmjs/@ant-design/icons/5.3.3, MIT, approved, #13337 -npm/npmjs/@ant-design/react-slick/1.0.2, MIT, approved, clearlydefined -npm/npmjs/@apideck/better-ajv-errors/0.3.6, MIT, approved, clearlydefined -npm/npmjs/@apidevtools/json-schema-ref-parser/10.1.0, MIT, approved, clearlydefined -npm/npmjs/@axa-fr/oidc-client-service-worker/7.19.6, , restricted, clearlydefined -npm/npmjs/@axa-fr/oidc-client/7.19.6, , restricted, clearlydefined -npm/npmjs/@axa-fr/react-oidc/7.19.6, , restricted, clearlydefined -npm/npmjs/@babel/code-frame/7.23.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11659 +npm/npmjs/@ant-design/icons/5.3.7, MIT, approved, #13337 +npm/npmjs/@ant-design/react-slick/1.1.2, MIT, approved, clearlydefined +npm/npmjs/@apidevtools/json-schema-ref-parser/11.5.4, MIT AND (BSD-2-Clause AND ISC AND MIT), approved, #14557 +npm/npmjs/@axa-fr/oidc-client-service-worker/7.22.6, MIT, approved, #14556 +npm/npmjs/@axa-fr/oidc-client/7.22.6, MIT, approved, #14568 +npm/npmjs/@axa-fr/react-oidc/7.22.6, MIT, approved, #14565 +npm/npmjs/@babel/code-frame/7.24.2, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13943 npm/npmjs/@babel/compat-data/7.23.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11554 -npm/npmjs/@babel/core/7.23.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11570 +npm/npmjs/@babel/core/7.24.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13942 npm/npmjs/@babel/eslint-parser/7.23.3, MIT, approved, clearlydefined -npm/npmjs/@babel/generator/7.23.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11522 +npm/npmjs/@babel/generator/7.24.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13919 npm/npmjs/@babel/helper-annotate-as-pure/7.22.5, MIT, approved, #9009 npm/npmjs/@babel/helper-builder-binary-assignment-operator-visitor/7.22.15, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #8765 -npm/npmjs/@babel/helper-compilation-targets/7.22.15, MIT, approved, #9037 +npm/npmjs/@babel/helper-compilation-targets/7.23.6, MIT, approved, clearlydefined npm/npmjs/@babel/helper-create-class-features-plugin/7.23.5, MIT, approved, clearlydefined npm/npmjs/@babel/helper-create-regexp-features-plugin/7.22.15, MIT, approved, #8950 npm/npmjs/@babel/helper-define-polyfill-provider/0.4.3, MIT, approved, #9314 @@ -1398,22 +847,22 @@ npm/npmjs/@babel/helper-environment-visitor/7.22.20, MIT, approved, #8934 npm/npmjs/@babel/helper-function-name/7.23.0, MIT, approved, clearlydefined npm/npmjs/@babel/helper-hoist-variables/7.22.5, MIT, approved, #8957 npm/npmjs/@babel/helper-member-expression-to-functions/7.23.0, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #10960 -npm/npmjs/@babel/helper-module-imports/7.22.15, MIT, approved, #8944 -npm/npmjs/@babel/helper-module-transforms/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11537 +npm/npmjs/@babel/helper-module-imports/7.24.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13944 +npm/npmjs/@babel/helper-module-transforms/7.24.5, MIT, approved, clearlydefined npm/npmjs/@babel/helper-optimise-call-expression/7.22.5, MIT, approved, #9011 -npm/npmjs/@babel/helper-plugin-utils/7.22.5, MIT, approved, #9012 +npm/npmjs/@babel/helper-plugin-utils/7.24.5, MIT, approved, clearlydefined npm/npmjs/@babel/helper-remap-async-to-generator/7.22.20, MIT, approved, #8981 npm/npmjs/@babel/helper-replace-supers/7.22.20, MIT, approved, #9068 -npm/npmjs/@babel/helper-simple-access/7.22.5, MIT, approved, #9048 +npm/npmjs/@babel/helper-simple-access/7.24.5, MIT, approved, clearlydefined npm/npmjs/@babel/helper-skip-transparent-expression-wrappers/7.22.5, MIT, approved, #8984 -npm/npmjs/@babel/helper-split-export-declaration/7.22.6, MIT, approved, #8938 -npm/npmjs/@babel/helper-string-parser/7.23.4, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11660 -npm/npmjs/@babel/helper-validator-identifier/7.22.20, MIT, approved, #8955 +npm/npmjs/@babel/helper-split-export-declaration/7.24.5, MIT, approved, clearlydefined +npm/npmjs/@babel/helper-string-parser/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13923 +npm/npmjs/@babel/helper-validator-identifier/7.24.5, MIT, approved, clearlydefined npm/npmjs/@babel/helper-validator-option/7.23.5, MIT, approved, clearlydefined npm/npmjs/@babel/helper-wrap-function/7.22.20, MIT, approved, #8951 -npm/npmjs/@babel/helpers/7.23.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11662 -npm/npmjs/@babel/highlight/7.23.4, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11658 -npm/npmjs/@babel/parser/7.23.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #10663 +npm/npmjs/@babel/helpers/7.24.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13922 +npm/npmjs/@babel/highlight/7.24.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13941 +npm/npmjs/@babel/parser/7.24.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13492 npm/npmjs/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11581 npm/npmjs/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11555 npm/npmjs/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11551 @@ -1486,9 +935,10 @@ npm/npmjs/@babel/plugin-transform-parameters/7.23.3, MIT AND (BSD-2-Clause AND I npm/npmjs/@babel/plugin-transform-private-methods/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11545 npm/npmjs/@babel/plugin-transform-private-property-in-object/7.23.4, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11578 npm/npmjs/@babel/plugin-transform-property-literals/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11559 -npm/npmjs/@babel/plugin-transform-react-constant-elements/7.23.3, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-transform-react-display-name/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11552 npm/npmjs/@babel/plugin-transform-react-jsx-development/7.22.5, MIT, approved, #9025 +npm/npmjs/@babel/plugin-transform-react-jsx-self/7.24.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13928 +npm/npmjs/@babel/plugin-transform-react-jsx-source/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13925 npm/npmjs/@babel/plugin-transform-react-jsx/7.23.4, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11673 npm/npmjs/@babel/plugin-transform-react-pure-annotations/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11538 npm/npmjs/@babel/plugin-transform-regenerator/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11557 @@ -1509,31 +959,38 @@ npm/npmjs/@babel/preset-modules/0.1.6-no-external-plugins, MIT, approved, #9932 npm/npmjs/@babel/preset-react/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11579 npm/npmjs/@babel/preset-typescript/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #10959 npm/npmjs/@babel/regjsgen/0.8.0, MIT, approved, #7149 -npm/npmjs/@babel/runtime/7.24.0, MIT, approved, clearlydefined -npm/npmjs/@babel/template/7.22.15, MIT, approved, #9017 -npm/npmjs/@babel/traverse/7.23.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11520 -npm/npmjs/@babel/types/7.23.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11521 +npm/npmjs/@babel/runtime/7.24.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13900 +npm/npmjs/@babel/template/7.24.0, MIT, approved, clearlydefined +npm/npmjs/@babel/traverse/7.24.5, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13926 +npm/npmjs/@babel/types/7.24.5, MIT, approved, clearlydefined npm/npmjs/@bcoe/v8-coverage/0.2.3, ISC AND MIT, approved, clearlydefined -npm/npmjs/@csstools/normalize.css/12.0.0, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-cascade-layers/1.1.1, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-color-function/1.1.1, CC0-1.0 AND (MIT AND W3C-20150513) AND W3C-20150513 AND MIT, approved, #3022 -npm/npmjs/@csstools/postcss-font-format-keywords/1.0.1, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-hwb-function/1.0.2, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-ic-unit/1.0.1, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-is-pseudo-class/2.0.7, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-nested-calc/1.0.0, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-normalize-display-values/1.0.1, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-oklab-function/1.1.1, CC0-1.0 AND (MIT AND W3C-20150513) AND W3C-20150513 AND MIT, approved, #3026 -npm/npmjs/@csstools/postcss-progressive-custom-properties/1.3.0, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-stepped-value-functions/1.0.1, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-text-decoration-shorthand/1.0.0, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-trigonometric-functions/1.0.2, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/postcss-unset-value/1.0.2, CC0-1.0, approved, clearlydefined -npm/npmjs/@csstools/selector-specificity/2.2.0, CC0-1.0, approved, clearlydefined npm/npmjs/@ctrl/tinycolor/3.6.1, MIT AND CC0-1.0, approved, #11955 npm/npmjs/@emotion/hash/0.8.0, MIT, approved, clearlydefined npm/npmjs/@emotion/unitless/0.7.5, MIT, approved, clearlydefined npm/npmjs/@ericcornelissen/bash-parser/0.5.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/aix-ppc64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/android-arm/0.20.2, Apache-2.0 AND MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #13952 +npm/npmjs/@esbuild/android-arm64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/android-x64/0.20.2, Apache-2.0 AND MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #13954 +npm/npmjs/@esbuild/darwin-arm64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/darwin-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/freebsd-arm64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/freebsd-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-arm/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-arm64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-ia32/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-loong64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-mips64el/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-ppc64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-riscv64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-s390x/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/netbsd-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/openbsd-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/sunos-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/win32-arm64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/win32-ia32/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/win32-x64/0.20.2, MIT, approved, clearlydefined npm/npmjs/@eslint-community/eslint-utils/4.4.0, MIT, approved, #8032 npm/npmjs/@eslint-community/regexpp/4.10.0, MIT, approved, clearlydefined npm/npmjs/@eslint/eslintrc/2.1.4, MIT, approved, #9908 @@ -1542,47 +999,31 @@ npm/npmjs/@humanwhocodes/config-array/0.11.14, Apache-2.0, approved, #5876 npm/npmjs/@humanwhocodes/module-importer/1.0.1, Apache-2.0, approved, clearlydefined npm/npmjs/@humanwhocodes/object-schema/2.0.2, BSD-3-Clause, approved, clearlydefined npm/npmjs/@iarna/toml/2.2.5, MIT AND ISC, approved, #11977 -npm/npmjs/@isaacs/cliui/8.0.2, ISC, approved, #8260 +npm/npmjs/@inquirer/figures/1.0.2, MIT, approved, #14876 npm/npmjs/@istanbuljs/load-nyc-config/1.1.0, ISC, approved, clearlydefined npm/npmjs/@istanbuljs/schema/0.1.3, MIT, approved, clearlydefined -npm/npmjs/@jest/console/27.5.1, MIT, approved, clearlydefined -npm/npmjs/@jest/console/28.1.3, MIT, approved, clearlydefined npm/npmjs/@jest/console/29.7.0, MIT, approved, clearlydefined -npm/npmjs/@jest/core/27.5.1, MIT, approved, clearlydefined npm/npmjs/@jest/core/29.7.0, MIT, approved, clearlydefined -npm/npmjs/@jest/environment/27.5.1, MIT, approved, clearlydefined npm/npmjs/@jest/environment/29.7.0, MIT, approved, clearlydefined npm/npmjs/@jest/expect-utils/29.7.0, MIT, approved, clearlydefined npm/npmjs/@jest/expect/29.7.0, MIT, approved, clearlydefined -npm/npmjs/@jest/fake-timers/27.5.1, MIT, approved, clearlydefined npm/npmjs/@jest/fake-timers/29.7.0, MIT, approved, clearlydefined -npm/npmjs/@jest/globals/27.5.1, MIT, approved, clearlydefined npm/npmjs/@jest/globals/29.7.0, MIT, approved, clearlydefined -npm/npmjs/@jest/reporters/27.5.1, MIT, approved, clearlydefined npm/npmjs/@jest/reporters/29.7.0, MIT, approved, clearlydefined -npm/npmjs/@jest/schemas/28.1.3, MIT, approved, clearlydefined npm/npmjs/@jest/schemas/29.6.3, MIT, approved, clearlydefined -npm/npmjs/@jest/source-map/27.5.1, MIT, approved, clearlydefined npm/npmjs/@jest/source-map/29.6.3, MIT, approved, clearlydefined -npm/npmjs/@jest/test-result/27.5.1, MIT, approved, clearlydefined -npm/npmjs/@jest/test-result/28.1.3, MIT, approved, clearlydefined npm/npmjs/@jest/test-result/29.7.0, MIT, approved, clearlydefined -npm/npmjs/@jest/test-sequencer/27.5.1, MIT, approved, clearlydefined npm/npmjs/@jest/test-sequencer/29.7.0, MIT, approved, clearlydefined -npm/npmjs/@jest/transform/27.5.1, MIT, approved, clearlydefined npm/npmjs/@jest/transform/29.7.0, MIT, approved, clearlydefined -npm/npmjs/@jest/types/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1960 -npm/npmjs/@jest/types/28.1.3, MIT, approved, clearlydefined npm/npmjs/@jest/types/29.6.3, MIT, approved, clearlydefined -npm/npmjs/@jridgewell/gen-mapping/0.3.3, MIT, approved, clearlydefined +npm/npmjs/@jridgewell/gen-mapping/0.3.5, MIT, approved, clearlydefined npm/npmjs/@jridgewell/resolve-uri/3.1.1, MIT, approved, clearlydefined -npm/npmjs/@jridgewell/set-array/1.1.2, MIT, approved, clearlydefined +npm/npmjs/@jridgewell/set-array/1.2.1, MIT, approved, clearlydefined npm/npmjs/@jridgewell/source-map/0.3.5, MIT, approved, #9304 npm/npmjs/@jridgewell/sourcemap-codec/1.4.15, MIT, approved, clearlydefined -npm/npmjs/@jridgewell/trace-mapping/0.3.20, MIT, approved, #9904 +npm/npmjs/@jridgewell/trace-mapping/0.3.25, MIT, approved, #9904 npm/npmjs/@jsdevtools/ono/7.1.3, MIT, approved, clearlydefined -npm/npmjs/@leichtgewicht/ip-codec/2.0.4, MIT, approved, clearlydefined -npm/npmjs/@ljharb/through/2.3.12, MIT, approved, #13313 +npm/npmjs/@ljharb/through/2.3.13, MIT, approved, #13313 npm/npmjs/@nicolo-ribaudo/eslint-scope-5-internals/5.1.1-v1, MIT, approved, clearlydefined npm/npmjs/@nodelib/fs.scandir/2.1.5, MIT, approved, clearlydefined npm/npmjs/@nodelib/fs.scandir/3.0.0, MIT, approved, clearlydefined @@ -1590,110 +1031,72 @@ npm/npmjs/@nodelib/fs.stat/2.0.5, MIT, approved, clearlydefined npm/npmjs/@nodelib/fs.stat/3.0.0, MIT, approved, #13332 npm/npmjs/@nodelib/fs.walk/1.2.8, MIT, approved, clearlydefined npm/npmjs/@nodelib/fs.walk/2.0.0, MIT, approved, clearlydefined -npm/npmjs/@npmcli/git/5.0.3, ISC, approved, clearlydefined -npm/npmjs/@npmcli/map-workspaces/3.0.4, ISC, approved, #7603 -npm/npmjs/@npmcli/name-from-folder/2.0.0, ISC, approved, clearlydefined -npm/npmjs/@npmcli/package-json/5.0.0, ISC, approved, clearlydefined -npm/npmjs/@npmcli/promise-spawn/7.0.0, ISC, approved, clearlydefined npm/npmjs/@octokit/auth-token/4.0.0, MIT, approved, clearlydefined -npm/npmjs/@octokit/core/5.0.2, MIT, approved, clearlydefined -npm/npmjs/@octokit/endpoint/9.0.4, MIT, approved, clearlydefined -npm/npmjs/@octokit/graphql/7.0.2, MIT, approved, clearlydefined -npm/npmjs/@octokit/openapi-types/19.1.0, MIT, approved, #11973 -npm/npmjs/@octokit/plugin-paginate-rest/9.1.5, MIT, approved, #11956 -npm/npmjs/@octokit/plugin-request-log/4.0.0, MIT, approved, clearlydefined -npm/npmjs/@octokit/plugin-rest-endpoint-methods/10.2.0, MIT, approved, #11940 -npm/npmjs/@octokit/request-error/5.0.1, MIT, approved, clearlydefined -npm/npmjs/@octokit/request/8.1.6, MIT, approved, clearlydefined -npm/npmjs/@octokit/rest/20.0.2, MIT, approved, clearlydefined -npm/npmjs/@octokit/types/12.4.0, MIT AND (CC0-1.0 AND MIT), approved, #11950 -npm/npmjs/@pkgjs/parseargs/0.11.0, Apache-2.0 AND MIT, approved, #8236 +npm/npmjs/@octokit/core/5.2.0, MIT, approved, clearlydefined +npm/npmjs/@octokit/endpoint/9.0.5, MIT, approved, clearlydefined +npm/npmjs/@octokit/graphql/7.1.0, MIT, approved, clearlydefined +npm/npmjs/@octokit/openapi-types/22.2.0, MIT AND (AGPL-3.0-only AND Apache-2.0 AND CC0-1.0 AND GPL-3.0-only AND LGPL-3.0-only AND LicenseRef-scancode-proprietary-license AND MIT AND MPL-2.0 AND Unlicense) AND (AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-only AND LGPL-3.0-only AND LicenseRef-scancode-proprietary-license AND MIT AND MPL-2.0 AND Unlicense) AND (CC0-1.0 AND LicenseRef-scancode-proprietary-license AND MIT) AND (LicenseRef-scancode-proprietary-license AND MIT), restricted, #14875 +npm/npmjs/@octokit/plugin-paginate-rest/11.3.1, MIT, approved, clearlydefined +npm/npmjs/@octokit/plugin-request-log/4.0.1, MIT, approved, clearlydefined +npm/npmjs/@octokit/plugin-rest-endpoint-methods/13.2.2, MIT, approved, clearlydefined +npm/npmjs/@octokit/request-error/5.1.0, MIT, approved, clearlydefined +npm/npmjs/@octokit/request/8.4.0, MIT, approved, clearlydefined +npm/npmjs/@octokit/rest/20.1.1, MIT, approved, clearlydefined +npm/npmjs/@octokit/types/13.5.0, MIT AND (CC0-1.0 AND MIT), approved, #14874 npm/npmjs/@pkgr/utils/2.4.2, MIT, approved, clearlydefined -npm/npmjs/@pmmmwh/react-refresh-webpack-plugin/0.5.11, MIT, approved, clearlydefined npm/npmjs/@pnpm/config.env-replace/1.1.0, MIT, approved, clearlydefined -npm/npmjs/@pnpm/constants/7.1.1, MIT, approved, clearlydefined -npm/npmjs/@pnpm/core-loggers/9.0.6, MIT, approved, #12769 -npm/npmjs/@pnpm/error/5.0.3, , restricted, clearlydefined -npm/npmjs/@pnpm/fetching-types/5.0.0, MIT, approved, clearlydefined -npm/npmjs/@pnpm/graceful-fs/3.2.0, MIT, approved, clearlydefined -npm/npmjs/@pnpm/logger/5.0.0, MIT, approved, clearlydefined npm/npmjs/@pnpm/network.ca-file/1.0.2, MIT, approved, clearlydefined npm/npmjs/@pnpm/npm-conf/2.2.2, MIT AND ISC, approved, #11636 -npm/npmjs/@pnpm/npm-package-arg/1.0.0, ISC, approved, clearlydefined -npm/npmjs/@pnpm/npm-resolver/18.1.1, , restricted, clearlydefined -npm/npmjs/@pnpm/ramda/0.28.1, MIT AND CC-BY-NC-3.0, approved, #12770 -npm/npmjs/@pnpm/resolve-workspace-range/5.0.1, MIT, approved, clearlydefined -npm/npmjs/@pnpm/resolver-base/11.1.0, MIT, approved, #13342 -npm/npmjs/@pnpm/types/9.4.2, MIT, approved, #12768 -npm/npmjs/@pnpm/workspace.pkgs-graph/2.0.15, MIT, approved, #12757 -npm/npmjs/@rc-component/color-picker/1.5.2, MIT, approved, #12765 +npm/npmjs/@rc-component/async-validator/5.0.3, MIT, approved, #14552 +npm/npmjs/@rc-component/color-picker/1.5.3, MIT, approved, #12765 npm/npmjs/@rc-component/context/1.4.0, MIT, approved, clearlydefined npm/npmjs/@rc-component/mini-decimal/1.1.0, MIT, approved, clearlydefined npm/npmjs/@rc-component/mutate-observer/1.1.0, MIT, approved, clearlydefined npm/npmjs/@rc-component/portal/1.1.2, MIT, approved, clearlydefined -npm/npmjs/@rc-component/tour/1.14.2, , restricted, clearlydefined -npm/npmjs/@rc-component/trigger/2.0.0, , restricted, clearlydefined -npm/npmjs/@remix-run/router/1.15.3, MIT, approved, clearlydefined -npm/npmjs/@rollup/plugin-babel/5.3.1, MIT, approved, clearlydefined -npm/npmjs/@rollup/plugin-node-resolve/11.2.1, MIT, approved, clearlydefined -npm/npmjs/@rollup/plugin-replace/2.4.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/pluginutils/3.1.0, MIT, approved, clearlydefined +npm/npmjs/@rc-component/tour/1.15.0, MIT, approved, #14852 +npm/npmjs/@rc-component/trigger/2.1.1, MIT, approved, #14554 +npm/npmjs/@remix-run/router/1.16.1, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-android-arm-eabi/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-android-arm64/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-darwin-arm64/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-darwin-x64/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm-gnueabihf/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm-musleabihf/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm64-gnu/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm64-musl/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-powerpc64le-gnu/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-riscv64-gnu/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-s390x-gnu/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-x64-gnu/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-x64-musl/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-win32-arm64-msvc/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-win32-ia32-msvc/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-win32-x64-msvc/4.17.2, MIT, approved, clearlydefined npm/npmjs/@rushstack/eslint-patch/1.6.0, MIT, approved, clearlydefined -npm/npmjs/@sinclair/typebox/0.24.51, MIT, approved, #3330 npm/npmjs/@sinclair/typebox/0.27.8, MIT, approved, clearlydefined npm/npmjs/@sindresorhus/is/5.6.0, MIT, approved, clearlydefined npm/npmjs/@sindresorhus/merge-streams/2.2.1, MIT, approved, #13315 -npm/npmjs/@sinonjs/commons/1.8.6, BSD-3-Clause, approved, #4340 npm/npmjs/@sinonjs/commons/3.0.0, BSD-3-Clause, approved, #12905 npm/npmjs/@sinonjs/fake-timers/10.3.0, BSD-3-Clause, approved, #9214 -npm/npmjs/@sinonjs/fake-timers/8.1.0, BSD-3-Clause, approved, #2563 npm/npmjs/@snyk/github-codeowners/1.1.0, MIT, approved, clearlydefined -npm/npmjs/@surma/rollup-plugin-off-main-thread/2.2.3, Apache-2.0, approved, #3006 -npm/npmjs/@svgr/babel-plugin-add-jsx-attribute/5.4.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/babel-plugin-remove-jsx-attribute/5.4.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/babel-plugin-remove-jsx-empty-expression/5.0.1, MIT, approved, clearlydefined -npm/npmjs/@svgr/babel-plugin-replace-jsx-attribute-value/5.0.1, MIT, approved, clearlydefined -npm/npmjs/@svgr/babel-plugin-svg-dynamic-title/5.4.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/babel-plugin-svg-em-dimensions/5.4.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/babel-plugin-transform-react-native-svg/5.4.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/babel-plugin-transform-svg-component/5.5.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/babel-preset/5.5.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/core/5.5.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/hast-util-to-babel-ast/5.5.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/plugin-jsx/5.5.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/plugin-svgo/5.5.0, MIT, approved, clearlydefined -npm/npmjs/@svgr/webpack/5.5.0, MIT, approved, clearlydefined npm/npmjs/@szmarczak/http-timer/5.0.1, MIT, approved, clearlydefined -npm/npmjs/@tanstack/eslint-plugin-query/5.27.7, , restricted, clearlydefined -npm/npmjs/@tanstack/query-core/5.28.4, , restricted, clearlydefined -npm/npmjs/@tanstack/react-query/5.28.4, , restricted, clearlydefined -npm/npmjs/@testing-library/dom/9.3.3, MIT AND (MIT AND WTFPL), approved, #9038 -npm/npmjs/@testing-library/jest-dom/6.4.2, MIT, approved, clearlydefined -npm/npmjs/@testing-library/react/14.2.1, MIT, approved, #13316 -npm/npmjs/@tootallnate/once/1.1.2, MIT, approved, clearlydefined +npm/npmjs/@tanstack/eslint-plugin-query/5.35.6, MIT, approved, #14847 +npm/npmjs/@tanstack/query-core/5.36.1, MIT, approved, #14848 +npm/npmjs/@tanstack/react-query/5.37.1, MIT, approved, #14855 +npm/npmjs/@testing-library/dom/10.0.0, MIT, approved, #14573 +npm/npmjs/@testing-library/jest-dom/6.4.5, MIT, approved, clearlydefined +npm/npmjs/@testing-library/react/15.0.7, MIT, approved, #14849 npm/npmjs/@tootallnate/once/2.0.0, MIT, approved, clearlydefined npm/npmjs/@tootallnate/quickjs-emscripten/0.23.0, MIT AND (BSD-2-Clause AND MIT), approved, #11976 -npm/npmjs/@trysound/sax/0.2.0, ISC, approved, clearlydefined npm/npmjs/@types/aria-query/5.0.4, MIT, approved, #10958 npm/npmjs/@types/babel__core/7.20.5, MIT, approved, clearlydefined npm/npmjs/@types/babel__generator/7.6.7, MIT, approved, clearlydefined npm/npmjs/@types/babel__template/7.4.4, MIT, approved, clearlydefined npm/npmjs/@types/babel__traverse/7.20.4, MIT, approved, #8935 -npm/npmjs/@types/body-parser/1.19.5, MIT, approved, #10831 -npm/npmjs/@types/bonjour/3.5.13, MIT, approved, clearlydefined -npm/npmjs/@types/connect-history-api-fallback/1.5.4, MIT, approved, #8395 -npm/npmjs/@types/connect/3.4.38, MIT, approved, clearlydefined -npm/npmjs/@types/eslint-scope/3.7.7, MIT, approved, #10812 npm/npmjs/@types/eslint/8.44.8, MIT, approved, #9382 -npm/npmjs/@types/estree/0.0.39, MIT, approved, clearlydefined npm/npmjs/@types/estree/1.0.5, MIT, approved, #8266 -npm/npmjs/@types/express-serve-static-core/4.17.41, MIT, approved, #6020 -npm/npmjs/@types/express/4.17.21, MIT, approved, #5760 npm/npmjs/@types/graceful-fs/4.1.9, MIT, approved, clearlydefined -npm/npmjs/@types/html-minifier-terser/6.1.0, MIT, approved, clearlydefined npm/npmjs/@types/http-cache-semantics/4.0.4, MIT, approved, clearlydefined -npm/npmjs/@types/http-errors/2.0.4, MIT, approved, #10815 -npm/npmjs/@types/http-proxy/1.17.14, MIT, approved, #8414 npm/npmjs/@types/istanbul-lib-coverage/2.0.6, MIT, approved, clearlydefined npm/npmjs/@types/istanbul-lib-report/3.0.3, MIT, approved, clearlydefined npm/npmjs/@types/istanbul-reports/3.0.4, MIT, approved, clearlydefined @@ -1701,73 +1104,36 @@ npm/npmjs/@types/jest/29.5.12, MIT, approved, #11951 npm/npmjs/@types/jsdom/20.0.1, MIT, approved, clearlydefined npm/npmjs/@types/json-schema/7.0.15, MIT, approved, clearlydefined npm/npmjs/@types/json5/0.0.29, MIT, approved, clearlydefined -npm/npmjs/@types/lodash.clonedeep/4.5.9, MIT, approved, clearlydefined -npm/npmjs/@types/lodash/4.14.202, MIT, approved, #4131 -npm/npmjs/@types/mime/1.3.5, MIT, approved, #10834 -npm/npmjs/@types/node-forge/1.3.10, MIT, approved, clearlydefined -npm/npmjs/@types/node/20.11.28, None, restricted, #13540 +npm/npmjs/@types/node/20.12.12, MIT, approved, clearlydefined npm/npmjs/@types/parse-json/4.0.2, MIT, approved, clearlydefined -npm/npmjs/@types/picomatch/2.3.3, MIT, approved, clearlydefined -npm/npmjs/@types/prettier/2.7.3, MIT, approved, #9030 npm/npmjs/@types/prop-types/15.7.11, MIT, approved, clearlydefined -npm/npmjs/@types/q/1.5.8, MIT, approved, clearlydefined -npm/npmjs/@types/qs/6.9.10, MIT, approved, clearlydefined -npm/npmjs/@types/range-parser/1.2.7, MIT, approved, #10795 -npm/npmjs/@types/react-dom/18.2.22, MIT, approved, #8256 -npm/npmjs/@types/react/18.2.66, MIT, approved, #8234 -npm/npmjs/@types/resolve/1.17.1, MIT, approved, clearlydefined -npm/npmjs/@types/retry/0.12.0, MIT, approved, clearlydefined -npm/npmjs/@types/scheduler/0.16.8, MIT, approved, #7582 -npm/npmjs/@types/semver/7.5.6, MIT, approved, #10842 -npm/npmjs/@types/send/0.17.4, MIT, approved, #10832 -npm/npmjs/@types/serve-index/1.9.4, MIT, approved, #10976 -npm/npmjs/@types/serve-static/1.15.5, MIT, approved, #9188 -npm/npmjs/@types/sockjs/0.3.36, MIT, approved, #10984 +npm/npmjs/@types/react-dom/18.3.0, MIT, approved, clearlydefined +npm/npmjs/@types/react/18.3.2, MIT, approved, clearlydefined +npm/npmjs/@types/semver/7.5.8, MIT, approved, #10842 npm/npmjs/@types/stack-utils/2.0.3, MIT, approved, clearlydefined npm/npmjs/@types/tough-cookie/4.0.5, MIT, approved, #10798 -npm/npmjs/@types/trusted-types/2.0.7, MIT, approved, clearlydefined npm/npmjs/@types/uuid/9.0.8, MIT, approved, clearlydefined -npm/npmjs/@types/ws/8.5.10, MIT, approved, #6016 npm/npmjs/@types/yargs-parser/21.0.3, MIT, approved, clearlydefined -npm/npmjs/@types/yargs/16.0.9, MIT, approved, #10962 npm/npmjs/@types/yargs/17.0.32, MIT, approved, #7054 -npm/npmjs/@typescript-eslint/eslint-plugin/7.2.0, MIT, restricted, clearlydefined +npm/npmjs/@typescript-eslint/eslint-plugin/7.10.0, BSD-2-Clause AND MIT AND (BSD-2-Clause AND ISC AND MIT), approved, #14836 npm/npmjs/@typescript-eslint/experimental-utils/5.62.0, BSD-2-Clause AND MIT, approved, #9438 npm/npmjs/@typescript-eslint/parser/5.62.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/@typescript-eslint/parser/7.2.0, BSD-2-Clause, approved, clearlydefined +npm/npmjs/@typescript-eslint/parser/7.10.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/@typescript-eslint/scope-manager/5.62.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/scope-manager/6.21.0, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/scope-manager/7.2.0, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/type-utils/7.2.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/scope-manager/7.10.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/type-utils/7.10.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/types/5.62.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/types/6.21.0, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/types/7.2.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/types/7.10.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/typescript-estree/5.62.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/@typescript-eslint/typescript-estree/6.21.0, BSD-2-Clause AND (BSD-2-Clause AND ISC AND MIT) AND MIT, approved, #13165 -npm/npmjs/@typescript-eslint/typescript-estree/7.2.0, BSD-2-Clause, restricted, clearlydefined +npm/npmjs/@typescript-eslint/typescript-estree/7.10.0, BSD-2-Clause AND MIT AND (BSD-2-Clause AND ISC AND MIT), approved, #14838 npm/npmjs/@typescript-eslint/utils/5.62.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/utils/6.21.0, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/utils/7.2.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/utils/7.10.0, BSD-2-Clause AND MIT AND (BSD-2-Clause AND ISC AND MIT), approved, #14837 npm/npmjs/@typescript-eslint/visitor-keys/5.62.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/visitor-keys/6.21.0, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/visitor-keys/7.2.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/visitor-keys/7.10.0, MIT, approved, clearlydefined npm/npmjs/@ungap/structured-clone/1.2.0, ISC, approved, clearlydefined -npm/npmjs/@webassemblyjs/ast/1.11.6, MIT, approved, #7953 -npm/npmjs/@webassemblyjs/floating-point-hex-parser/1.11.6, MIT, approved, #7959 -npm/npmjs/@webassemblyjs/helper-api-error/1.11.6, MIT, approved, #7969 -npm/npmjs/@webassemblyjs/helper-buffer/1.11.6, MIT, approved, #7955 -npm/npmjs/@webassemblyjs/helper-numbers/1.11.6, MIT, approved, #7954 -npm/npmjs/@webassemblyjs/helper-wasm-bytecode/1.11.6, MIT, approved, #7962 -npm/npmjs/@webassemblyjs/helper-wasm-section/1.11.6, MIT, approved, #7960 -npm/npmjs/@webassemblyjs/ieee754/1.11.6, MIT, approved, #7961 -npm/npmjs/@webassemblyjs/leb128/1.11.6, Apache-2.0, approved, #7958 -npm/npmjs/@webassemblyjs/utf8/1.11.6, MIT, approved, #7966 -npm/npmjs/@webassemblyjs/wasm-edit/1.11.6, Apache-2.0 AND ISC AND MIT, approved, #2186 -npm/npmjs/@webassemblyjs/wasm-gen/1.11.6, MIT, approved, #7964 -npm/npmjs/@webassemblyjs/wasm-opt/1.11.6, MIT, approved, #7967 -npm/npmjs/@webassemblyjs/wasm-parser/1.11.6, MIT, approved, #7965 -npm/npmjs/@webassemblyjs/wast-printer/1.11.6, MIT, approved, #7957 -npm/npmjs/@xtuc/ieee754/1.2.0, BSD-3-Clause, approved, #123 -npm/npmjs/@xtuc/long/4.2.2, Apache-2.0, approved, clearlydefined -npm/npmjs/@zkochan/retry/0.2.0, MIT, approved, clearlydefined -npm/npmjs/@zkochan/rimraf/2.1.3, MIT, approved, clearlydefined +npm/npmjs/@vitejs/plugin-react/4.3.0, MIT, approved, #14877 diff --git a/package.json b/package.json index 9989bb88f..e7d5e27a2 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "scripts": { "start": "vite --port 3000", "build": "vite build", - "serve": "vite preview", + "serve": "vite preview --port 3000", "start-with-zitadel-testbed": "env-cmd -f .env.zitadel-testbed vite --port 3000", "build-with-zitadel-testbed": "env-cmd -f .env.zitadel-testbed vite build", "test": "jest", @@ -166,6 +166,7 @@ "git update-index -q --refresh" ], "after:bump": [ + "npm run update-service-worker-file", "npm run build", "zip -r -q xpanse-ui-${version}.zip build" ] diff --git a/public/OidcServiceWorker.js b/public/OidcServiceWorker.js index 29fd9984d..62102d2c2 100644 --- a/public/OidcServiceWorker.js +++ b/public/OidcServiceWorker.js @@ -291,7 +291,7 @@ const extractConfigurationNameFromCodeVerifier = (chaine) => { return null; } }; -const version = "7.19.6"; +const version = "7.22.6"; function strToUint8(str) { return new TextEncoder().encode(str); } @@ -447,6 +447,15 @@ const getDpopConfiguration = (trustedDomain) => { } return trustedDomain.demonstratingProofOfPossessionConfiguration ?? defaultDemonstratingProofOfPossessionConfiguration; }; +const getDpopOnlyWhenDpopHeaderPresent = (trustedDomain) => { + if (!isDpop(trustedDomain)) { + return null; + } + if (Array.isArray(trustedDomain)) { + return null; + } + return trustedDomain.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent ?? true; +}; function textEncodeLite(str) { const buf = new ArrayBuffer(str.length); const bufView = new Uint8Array(buf); @@ -517,7 +526,7 @@ const keepAliveAsync = async (event) => { }; async function generateDpopAsync(originalRequest, currentDatabase, url, extrasClaims = {}) { const headersExtras = serializeHeaders(originalRequest.headers); - if (currentDatabase && currentDatabase.demonstratingProofOfPossessionConfiguration && currentDatabase.demonstratingProofOfPossessionJwkJson) { + if (currentDatabase && currentDatabase.demonstratingProofOfPossessionConfiguration && currentDatabase.demonstratingProofOfPossessionJwkJson && (!currentDatabase.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent || currentDatabase.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent && headersExtras["dpop"])) { const dpopConfiguration = currentDatabase.demonstratingProofOfPossessionConfiguration; const jwk = currentDatabase.demonstratingProofOfPossessionJwkJson; headersExtras["dpop"] = await generateJwtDemonstratingProofOfPossessionAsync(self)(dpopConfiguration)(jwk, "POST", url, extrasClaims); @@ -722,7 +731,8 @@ const handleMessage = async (event) => { convertAllRequestsToCorsExceptNavigate: convertAllRequestsToCorsExceptNavigate ?? false, demonstratingProofOfPossessionNonce: null, demonstratingProofOfPossessionJwkJson: null, - demonstratingProofOfPossessionConfiguration: null + demonstratingProofOfPossessionConfiguration: null, + demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent: false }; currentDatabase = database[configurationName]; if (!trustedDomains[configurationName]) { @@ -737,6 +747,7 @@ const handleMessage = async (event) => { currentDatabase.demonstratingProofOfPossessionNonce = null; currentDatabase.demonstratingProofOfPossessionJwkJson = null; currentDatabase.demonstratingProofOfPossessionConfiguration = null; + currentDatabase.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent = false; currentDatabase.status = data.data.status; port.postMessage({ configurationName }); return; @@ -764,6 +775,7 @@ const handleMessage = async (event) => { } currentDatabase.demonstratingProofOfPossessionConfiguration = demonstratingProofOfPossessionConfiguration; currentDatabase.demonstratingProofOfPossessionJwkJson = await generateJwkAsync(self)(demonstratingProofOfPossessionConfiguration.generateKeyAlgorithm); + currentDatabase.demonstratingProofOfPossessionOnlyWhenDpopHeaderPresent = getDpopOnlyWhenDpopHeaderPresent(trustedDomains[configurationName]) ?? false; } } if (!currentDatabase.tokens) { diff --git a/src/App.tsx b/src/App.tsx index d5ab61c8e..042dd8720 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -30,7 +30,7 @@ import { servicesPageRoute, workflowsPageRoute, } from './components/utils/constants'; -import './styles/app.css'; +import './styles/app.module.css'; const queryClient = new QueryClient(); diff --git a/src/components/content/catalog/services/details/ServiceDetail.tsx b/src/components/content/catalog/services/details/ServiceDetail.tsx index df24d42a1..76ba328e5 100644 --- a/src/components/content/catalog/services/details/ServiceDetail.tsx +++ b/src/components/content/catalog/services/details/ServiceDetail.tsx @@ -6,6 +6,9 @@ import { CloudUploadOutlined, InfoCircleOutlined } from '@ant-design/icons'; import { Descriptions, Space, Tag } from 'antd'; import React from 'react'; +import appStyles from '../../../../../styles/app.module.css'; +import catalogStyles from '../../../../../styles/catalog.module.css'; +import registerStyles from '../../../../../styles/register.module.css'; import { ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; import { ApiDoc } from '../../../common/doc/ApiDoc'; import { AgreementText } from '../../../common/ocl/AgreementText'; @@ -20,20 +23,20 @@ import { ShowIcon } from './ShowIcon'; function ServiceDetail({ serviceDetails }: { serviceDetails: ServiceTemplateDetailVo }): React.JSX.Element { return ( <> -
-

+
+

 Available Regions

{serviceDetails.regions.map((region) => ( - + {region.area ? `${region.area}: ${region.name}` : region.name} ))}
-

+

 Basic Information

@@ -66,7 +69,7 @@ function ServiceDetail({ serviceDetails }: { serviceDetails: ServiceTemplateDeta - + ; selectedServiceNameInTree: string; selectedServiceVersionInTree: string; - category: DeployedService.category; + category: ServiceTemplateDetailVo.category; isViewDisabled: boolean; setIsViewDisabled: (isViewDisabled: boolean) => void; }): React.JSX.Element { @@ -185,9 +186,9 @@ function ServiceProvider({ items={items} onChange={onChangeCsp} activeKey={serviceCspInQuery} - className={'ant-tabs-tab-btn'} + className={catalogStyles.antTabsTabBtn} /> -
+
-

+

 Service Hosting Options

diff --git a/src/components/content/catalog/services/details/ServiceProviderSkeleton.tsx b/src/components/content/catalog/services/details/ServiceProviderSkeleton.tsx index 13bed8160..ab9f5d047 100644 --- a/src/components/content/catalog/services/details/ServiceProviderSkeleton.tsx +++ b/src/components/content/catalog/services/details/ServiceProviderSkeleton.tsx @@ -5,11 +5,12 @@ import { Skeleton } from 'antd'; import React from 'react'; +import catalogStyles from '../../../../../styles/catalog.module.css'; export function ServiceProviderSkeleton(): React.JSX.Element { return ( } color='success' className={'catalog-service-status-size'}> + } color='success' className={catalogStyles.catalogServiceStatusSize}> {serviceStatus.valueOf()} ); case ServiceTemplateDetailVo.serviceRegistrationState.APPROVAL_PENDING: return ( - } color='orange' className={'catalog-service-status-size'}> + } + color='orange' + className={catalogStyles.catalogServiceStatusSize} + > {serviceStatus.valueOf()} ); default: return ( - } color='warning' className={'catalog-service-status-size'}> + } + color='warning' + className={catalogStyles.catalogServiceStatusSize} + > {serviceStatus as string} ); diff --git a/src/components/content/catalog/services/details/ShowIcon.tsx b/src/components/content/catalog/services/details/ShowIcon.tsx index b34966689..eec8d656c 100644 --- a/src/components/content/catalog/services/details/ShowIcon.tsx +++ b/src/components/content/catalog/services/details/ShowIcon.tsx @@ -5,16 +5,17 @@ import { Tooltip, Typography } from 'antd'; import React from 'react'; +import catalogStyles from '../../../../../styles/catalog.module.css'; import { ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; export function ShowIcon({ serviceDetails }: { serviceDetails: ServiceTemplateDetailVo }): React.JSX.Element { const { Paragraph } = Typography; return ( -
+
Service Icon   - + {serviceDetails.name} diff --git a/src/components/content/catalog/services/menu/CatalogMainMenu.tsx b/src/components/content/catalog/services/menu/CatalogMainMenu.tsx index d75314d33..059e5b7fa 100644 --- a/src/components/content/catalog/services/menu/CatalogMainMenu.tsx +++ b/src/components/content/catalog/services/menu/CatalogMainMenu.tsx @@ -5,16 +5,16 @@ import React from 'react'; import { useLocation } from 'react-router-dom'; -import { DeployedService } from '../../../../../xpanse-api/generated'; +import { ServiceTemplateDetailVo } from '../../../../../xpanse-api/generated'; import CategoryCatalog from '../tree/CategoryCatalog'; export default function CatalogMainPage(): React.JSX.Element { const location = useLocation(); const category = getCategory(); - function getCategory(): DeployedService.category | undefined { + function getCategory(): ServiceTemplateDetailVo.category | undefined { if (location.hash.split('#').length > 1) { - return location.hash.split('#')[1] as DeployedService.category; + return location.hash.split('#')[1] as ServiceTemplateDetailVo.category; } return undefined; } diff --git a/src/components/content/catalog/services/policies/AddOrUpdateServicePolicy.tsx b/src/components/content/catalog/services/policies/AddOrUpdateServicePolicy.tsx index 633f16ec2..9a9a9b21f 100644 --- a/src/components/content/catalog/services/policies/AddOrUpdateServicePolicy.tsx +++ b/src/components/content/catalog/services/policies/AddOrUpdateServicePolicy.tsx @@ -7,7 +7,8 @@ import { UploadOutlined } from '@ant-design/icons'; import { Alert, Button, Card, Form, Radio, RadioChangeEvent, Select, Upload, UploadFile } from 'antd'; import { RcFile } from 'antd/es/upload'; import React, { useRef, useState } from 'react'; -import '../../../../../styles/service_policies.css'; +import servicePolicyStyles from '../../../../../styles/service-policies.module.css'; +import submitAlertStyles from '../../../../../styles/submit-alert.module.css'; import { ServicePolicy, ServicePolicyCreateRequest, @@ -118,7 +119,7 @@ export const AddOrUpdateServicePolicy = ({ setRegoFileUploadStatus('error'); if (e instanceof Error) { return ( -
+
{' '} +
{' '} {flavorList.current.map((flavor: string) => ( {flavor} @@ -265,7 +266,7 @@ export const AddOrUpdateServicePolicy = ({ rules={[{ required: true, message: 'Please upload policy file!' }]} >
-
+
{policyContent.current ? ( - +
-                                        
+
{policyContent.current}
@@ -308,21 +309,21 @@ export const AddOrUpdateServicePolicy = ({
-
-
+
+
{currentServicePolicy === undefined ? ( -
+
{' '}
) : ( -
+
{' '} + ); }, @@ -191,7 +192,7 @@ export const ServicePolicies = ({ return ( <> -

+

 Service Policies

@@ -204,10 +205,10 @@ export const ServicePolicies = ({ getDeleteCloseStatus={getDeleteCloseStatus} /> ) : null} -
+
); diff --git a/src/components/content/credentials/CredentialTip.tsx b/src/components/content/credentials/CredentialTip.tsx index ba087d755..1c7000a79 100644 --- a/src/components/content/credentials/CredentialTip.tsx +++ b/src/components/content/credentials/CredentialTip.tsx @@ -5,6 +5,7 @@ import { Alert } from 'antd'; import React, { useState } from 'react'; +import credentialStyles from '../../../styles/credential.module.css'; export const CredentialTip = ({ type, @@ -26,7 +27,7 @@ export const CredentialTip = ({ } return ( -
+
{' '} {' '}
diff --git a/src/components/content/credentials/Credentials.tsx b/src/components/content/credentials/Credentials.tsx index 44ec2fe72..4648778f5 100644 --- a/src/components/content/credentials/Credentials.tsx +++ b/src/components/content/credentials/Credentials.tsx @@ -15,6 +15,8 @@ import { Button, Image, Modal, Popconfirm, Space, Table } from 'antd'; import { ColumnsType } from 'antd/es/table'; import React, { useState } from 'react'; import { v4 } from 'uuid'; +import tableButtonStyles from '../../../styles/table-buttons.module.css'; +import tableStyles from '../../../styles/table.module.css'; import { AbstractCredentialInfo, ApiError, @@ -221,7 +223,7 @@ function Credentials(): React.JSX.Element { }; return ( -
+
{/* this condition will unmount and mount the modal completely. So that the old values are not retained. */} @@ -272,7 +274,7 @@ function Credentials(): React.JSX.Element {
-
+