From e5930e31f6a82696bab52415cf6e22c1be3fc20e Mon Sep 17 00:00:00 2001
From: Oliwia Gowor <72342415+OliwiaGowor@users.noreply.github.com>
Date: Thu, 31 Oct 2024 13:44:52 +0100
Subject: [PATCH 01/22] chore: UI5 bump packages (#3439)
* chore: update packages
* chore: bump ui5-react
* fix: adjust tests to not use enzyme
* chore: fix dependencies
* fix: remove unused
* fix: remove not existing import
* chore: add compatibility package
---
package-lock.json | 1833 +++++------------
package.json | 25 +-
.../Extensibility/components/CodeViewer.js | 1 -
.../Extensibility/components/Columns.js | 8 +-
.../components/tests/Badge.test.js | 114 +-
.../components/tests/CodeViewer.test.js | 78 +-
.../components/tests/Columns.test.js | 24 +-
.../components/tests/ControlledBy.test.js | 43 +-
.../components/tests/Table.test.js | 145 +-
src/components/KymaModules/ModulesCard.js | 1 -
src/setupTests.js | 4 -
src/testing/enzymeUtils.tsx | 19 -
12 files changed, 771 insertions(+), 1524 deletions(-)
delete mode 100644 src/testing/enzymeUtils.tsx
diff --git a/package-lock.json b/package-lock.json
index b470fc7d2a..8bce28d9d5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,14 +20,16 @@
"@types/jsonpath": "^0.2.0",
"@types/pluralize": "^0.0.29",
"@ui-schema/ui-schema": "^0.4.5",
- "@ui5/webcomponents": "^1.24.0",
- "@ui5/webcomponents-base": "^1.24.0",
- "@ui5/webcomponents-fiori": "^1.24.0",
- "@ui5/webcomponents-icons": "^1.24.0",
- "@ui5/webcomponents-icons-tnt": "^1.24.0",
- "@ui5/webcomponents-react": "~1.28.1",
- "@ui5/webcomponents-react-base": "^1.28.1",
- "@ui5/webcomponents-react-charts": "^1.28.1",
+ "@ui5/webcomponents": "^2.3.0",
+ "@ui5/webcomponents-base": "^2.3.0",
+ "@ui5/webcomponents-compat": "^2.3.0",
+ "@ui5/webcomponents-fiori": "^2.3.0",
+ "@ui5/webcomponents-icons": "^2.3.0",
+ "@ui5/webcomponents-icons-tnt": "^2.3.0",
+ "@ui5/webcomponents-react": "^2.2.0",
+ "@ui5/webcomponents-react-base": "^2.2.0",
+ "@ui5/webcomponents-react-charts": "^2.2.0",
+ "@ui5/webcomponents-react-compat": "^2.3.0",
"classnames": "^2.2.6",
"copy-to-clipboard": "^3.2.0",
"core-js": "^3.3.6",
@@ -52,8 +54,8 @@
"pako": "^2.0.4",
"pluralize": "^8.0.0",
"prop-types": "^15.7.2",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
"react-i18next": "^11.18.6",
"react-router-dom": "^6.3.0",
"react-tippy": "^1.4.0",
@@ -65,7 +67,7 @@
"devDependencies": {
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"@testing-library/jest-dom": "^6.4.5",
- "@testing-library/react": "^12.1.3",
+ "@testing-library/react": "^16.0.1",
"@types/didyoumean": "^1.2.0",
"@types/enzyme": "^3.10.12",
"@types/file-saver": "^2.0.5",
@@ -77,7 +79,6 @@
"@types/react-dom": "^18.0.6",
"@types/uuid": "^9.0.0",
"@vitejs/plugin-react": "^4.3.1",
- "@wojtekmaj/enzyme-adapter-react-17": "^0.6.6",
"babel-polyfill": "^6.26.0",
"babel-preset-vite": "^1.1.3",
"concurrently": "^7.6.0",
@@ -2113,19 +2114,6 @@
"resolved": "https://registry.npmjs.org/@datasert/cronjs-parser/-/cronjs-parser-1.2.0.tgz",
"integrity": "sha512-7kzYh7F5V3ElX+k3W9w6SKS6WdjqJQ2gIY1y0evldnjAwZxnFzR/Yu9Mv9OeDaCQX+mGAq2MvEnJbwu9oj3CXQ=="
},
- "node_modules/@emotion/is-prop-valid": {
- "version": "0.7.3",
- "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz",
- "integrity": "sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==",
- "dependencies": {
- "@emotion/memoize": "0.7.1"
- }
- },
- "node_modules/@emotion/memoize": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.1.tgz",
- "integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg=="
- },
"node_modules/@esbuild/aix-ppc64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
@@ -4234,9 +4222,9 @@
"dev": true
},
"node_modules/@sap-theming/theming-base-content": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.12.0.tgz",
- "integrity": "sha512-kPHlziH8e6W8VjzljOiNjgBz81GuvC8WUAi7K6F5k+ZaRc1DUkDU12x9k6B0l4u9nPtprdZTse55r3PFGuELdQ=="
+ "version": "11.17.1",
+ "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.17.1.tgz",
+ "integrity": "sha512-C13DbCBGkLYRZtQU7d6TmDHChA+S7bs26xk+fqHL0pBJTOm4V8NP1sj1SPfI9mbkUp+f5QLcWaENwUoTF00ElA=="
},
"node_modules/@sentry/browser": {
"version": "6.19.7",
@@ -4572,11 +4560,11 @@
}
},
"node_modules/@tanstack/react-virtual": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.4.0.tgz",
- "integrity": "sha512-GZN4xn/Tg5w7gvYeVcMVCeL4pEyUhvg+Cp6KX2Z01C4FRNxIWMgIQ9ibgMarNQfo+gt0PVLcEER4A9sNv/jlow==",
+ "version": "3.10.8",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.8.tgz",
+ "integrity": "sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==",
"dependencies": {
- "@tanstack/virtual-core": "3.4.0"
+ "@tanstack/virtual-core": "3.10.8"
},
"funding": {
"type": "github",
@@ -4588,31 +4576,32 @@
}
},
"node_modules/@tanstack/virtual-core": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.4.0.tgz",
- "integrity": "sha512-75jXqXxqq5M5Veb9KP1STi8kA5u408uOOAefk2ftHDGCpUk3RP6zX++QqfbmHJTBiU72NQ+ghgCZVts/Wocz8Q==",
+ "version": "3.10.8",
+ "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.8.tgz",
+ "integrity": "sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
}
},
"node_modules/@testing-library/dom": {
- "version": "8.19.1",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.1.tgz",
- "integrity": "sha512-P6iIPyYQ+qH8CvGauAqanhVnjrnRe0IZFSYCeGkSRW9q3u8bdVn2NPI+lasFyVsEQn1J/IFmp5Aax41+dAP9wg==",
+ "version": "10.4.0",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz",
+ "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==",
"dev": true,
+ "peer": true,
"dependencies": {
"@babel/code-frame": "^7.10.4",
"@babel/runtime": "^7.12.5",
"@types/aria-query": "^5.0.1",
- "aria-query": "^5.0.0",
+ "aria-query": "5.3.0",
"chalk": "^4.1.0",
"dom-accessibility-api": "^0.5.9",
- "lz-string": "^1.4.4",
+ "lz-string": "^1.5.0",
"pretty-format": "^27.0.2"
},
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/@testing-library/dom/node_modules/ansi-styles": {
@@ -4620,6 +4609,7 @@
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
+ "peer": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -4635,6 +4625,7 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
+ "peer": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -4651,6 +4642,7 @@
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
+ "peer": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -4662,13 +4654,15 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
+ "dev": true,
+ "peer": true
},
"node_modules/@testing-library/dom/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
+ "peer": true,
"engines": {
"node": ">=8"
}
@@ -4678,6 +4672,7 @@
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
+ "peer": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -4804,41 +4799,30 @@
}
},
"node_modules/@testing-library/react": {
- "version": "12.1.5",
- "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.5.tgz",
- "integrity": "sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==",
+ "version": "16.0.1",
+ "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.1.tgz",
+ "integrity": "sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==",
"dev": true,
"dependencies": {
- "@babel/runtime": "^7.12.5",
- "@testing-library/dom": "^8.0.0",
- "@types/react-dom": "<18.0.0"
+ "@babel/runtime": "^7.12.5"
},
"engines": {
- "node": ">=12"
+ "node": ">=18"
},
"peerDependencies": {
- "react": "<18.0.0",
- "react-dom": "<18.0.0"
- }
- },
- "node_modules/@testing-library/react/node_modules/@types/react": {
- "version": "17.0.52",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.52.tgz",
- "integrity": "sha512-vwk8QqVODi0VaZZpDXQCmEmiOuyjEFPY7Ttaw5vjM112LOq37yz1CDJGrRJwA1fYEq4Iitd5rnjd1yWAc/bT+A==",
- "dev": true,
- "dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@testing-library/react/node_modules/@types/react-dom": {
- "version": "17.0.18",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.18.tgz",
- "integrity": "sha512-rLVtIfbwyur2iFKykP2w0pl/1unw26b5td16d5xMgp7/yjTHomkyxPYChFoCr/FtEX1lN9wY6lFj1qvKdS5kDw==",
- "dev": true,
- "dependencies": {
- "@types/react": "^17"
+ "@testing-library/dom": "^10.0.0",
+ "@types/react": "^18.0.0",
+ "@types/react-dom": "^18.0.0",
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@tootallnate/once": {
@@ -4852,10 +4836,11 @@
}
},
"node_modules/@types/aria-query": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz",
- "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==",
- "dev": true
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",
+ "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==",
+ "dev": true,
+ "peer": true
},
"node_modules/@types/babel__core": {
"version": "7.20.5",
@@ -5100,9 +5085,9 @@
"peer": true
},
"node_modules/@types/jquery": {
- "version": "3.5.29",
- "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.29.tgz",
- "integrity": "sha512-oXQQC9X9MOPRrMhPHHOsXqeQDnWeCDT3PelUIg/Oy8FAbzSZtFHRjc7IpbfFVmpLtJ+UOoywpRsuO5Jxjybyeg==",
+ "version": "3.5.31",
+ "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.31.tgz",
+ "integrity": "sha512-rf/iB+cPJ/YZfMwr+FVuQbm7IaWC4y3FVYfVDxRGqmUCFjjPII0HWaP0vTPJGp6m4o13AXySCcMbWfrWtBFAKw==",
"dependencies": {
"@types/sizzle": "*"
}
@@ -5154,9 +5139,9 @@
"license": "MIT"
},
"node_modules/@types/openui5": {
- "version": "1.122.0",
- "resolved": "https://registry.npmjs.org/@types/openui5/-/openui5-1.122.0.tgz",
- "integrity": "sha512-AlfMAaYRD8uDlC71TlSd+a8ciOYS7W6Rvp1Mb2vLzxuh8ii6Z9XBE8knJGoAuLRMjxYQY8+AUrswRPWYvFlYdQ==",
+ "version": "1.129.0",
+ "resolved": "https://registry.npmjs.org/@types/openui5/-/openui5-1.129.0.tgz",
+ "integrity": "sha512-OLh8+uOAd0Qq6BiDRy2NnIeKMrwHwdSBi9YGwalU0xLQxZav2G6lYcP8nMOs61Z4aCE+Ae5sEjYoCizJ+fqJ6g==",
"dependencies": {
"@types/jquery": "~3.5.13",
"@types/qunit": "^2.5.4"
@@ -5498,92 +5483,103 @@
}
},
"node_modules/@ui5/webcomponents": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents/-/webcomponents-1.24.0.tgz",
- "integrity": "sha512-ctGk8t7wrlF7ZukDrd5kjseSIiKvnJJCEDeLgZCHL0Sd5lTMmZAOpa9OQOLLTf2UXH6uTRavFGgm6zlEIkfXEg==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents/-/webcomponents-2.3.0.tgz",
+ "integrity": "sha512-CIlKYCkF3NIkM25ngAJi859BWrgERFxSCwQfLPbR8b0Py6lleygp/73puZyaRXhRezUse97r/CfCbfLn9GzrLg==",
"dependencies": {
- "@ui5/webcomponents-base": "1.24.0",
- "@ui5/webcomponents-icons": "1.24.0",
- "@ui5/webcomponents-icons-business-suite": "1.24.0",
- "@ui5/webcomponents-icons-tnt": "1.24.0",
- "@ui5/webcomponents-localization": "1.24.0",
- "@ui5/webcomponents-theming": "1.24.0"
+ "@ui5/webcomponents-base": "2.3.0",
+ "@ui5/webcomponents-icons": "2.3.0",
+ "@ui5/webcomponents-icons-business-suite": "2.3.0",
+ "@ui5/webcomponents-icons-tnt": "2.3.0",
+ "@ui5/webcomponents-localization": "2.3.0",
+ "@ui5/webcomponents-theming": "2.3.0"
}
},
"node_modules/@ui5/webcomponents-base": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-base/-/webcomponents-base-1.24.0.tgz",
- "integrity": "sha512-8fWEUzFBCG6ovjaMI1G/h6bvg51iopCtjKWBK3UueVMiajdVWgidukW8M27NUlu4UfnTEp44eLA28F6v2XWCiQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-base/-/webcomponents-base-2.3.0.tgz",
+ "integrity": "sha512-TxP65GLQjtVMSIRpgWGpXdCjz1Ec7KlO7dzde38Y4hC0BA1MNosn5+rLVwJdWUhALb+kJGYs4CMCqz4pm6sepQ==",
"dependencies": {
"@lit-labs/ssr-dom-shim": "^1.1.2",
"lit-html": "^2.0.1"
}
},
+ "node_modules/@ui5/webcomponents-compat": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-compat/-/webcomponents-compat-2.3.0.tgz",
+ "integrity": "sha512-sV1oAT9Oep0rbSACAmr/h8flTfkwRIs/b3RkdYxEI5F54Qo5diF2YZOc4xvqJz6OzOcMhTNNGj44yFbpcQSuDQ==",
+ "dependencies": {
+ "@ui5/webcomponents": "2.3.0",
+ "@ui5/webcomponents-base": "2.3.0",
+ "@ui5/webcomponents-icons": "2.3.0",
+ "@ui5/webcomponents-theming": "2.3.0"
+ }
+ },
"node_modules/@ui5/webcomponents-fiori": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-fiori/-/webcomponents-fiori-1.24.0.tgz",
- "integrity": "sha512-zHsOA5WOFq7LyiLEJjgSvDUnjPHkJuG0JZfKQn7PjmSD30tLQywGqkaZ6mjqm+o3W3MvmdddnucCwos3CMDWeA==",
- "dependencies": {
- "@ui5/webcomponents": "1.24.0",
- "@ui5/webcomponents-base": "1.24.0",
- "@ui5/webcomponents-icons": "1.24.0",
- "@ui5/webcomponents-theming": "1.24.0",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-fiori/-/webcomponents-fiori-2.3.0.tgz",
+ "integrity": "sha512-/FMnuzHZ4C48eF5JqchTCfHrIzrkupztkEjILazklPRuleiZMwAfZLqxp+v31CJvPDJEXLwv+rePRtrTsNxk/A==",
+ "dependencies": {
+ "@ui5/webcomponents": "2.3.0",
+ "@ui5/webcomponents-base": "2.3.0",
+ "@ui5/webcomponents-icons": "2.3.0",
+ "@ui5/webcomponents-theming": "2.3.0",
"@zxing/library": "^0.17.1"
}
},
"node_modules/@ui5/webcomponents-icons": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons/-/webcomponents-icons-1.24.0.tgz",
- "integrity": "sha512-52ZNZC5/+/MuD+rzgxrk7I8BJhI0EKPro/pVwTt5I8D7geEbP6MO9/KPeDvq/EhHbyPEXCKZA2YP0AnTyciheA==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons/-/webcomponents-icons-2.3.0.tgz",
+ "integrity": "sha512-O1DvElbf9v0bf/0dHGg8woyE1qwnmwSJfzqNb0nd6yQCQm8d33TRrYSa1FgPvFphJQ/x0FBm/LGcFguo/1Lgow==",
"dependencies": {
- "@ui5/webcomponents-base": "1.24.0"
+ "@ui5/webcomponents-base": "2.3.0"
}
},
"node_modules/@ui5/webcomponents-icons-business-suite": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-business-suite/-/webcomponents-icons-business-suite-1.24.0.tgz",
- "integrity": "sha512-YZY7uw4RPlrGqP7VySlDuaBJQ3SQtHlqIYFT3c8ZIKjD+IfiYTe46ha+56Ce7A2rrA/6bW0O8hp7N47EMu5w/A==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-business-suite/-/webcomponents-icons-business-suite-2.3.0.tgz",
+ "integrity": "sha512-KfPd6uILOm/64pigpijFjlu9BiZzdS7Pj+qbweYF9uCe/48ILH7Oc2lRXQPzBhX0jnv38k1ZhFGQMgfPnl+WPA==",
"dependencies": {
- "@ui5/webcomponents-base": "1.24.0"
+ "@ui5/webcomponents-base": "2.3.0"
}
},
"node_modules/@ui5/webcomponents-icons-tnt": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-tnt/-/webcomponents-icons-tnt-1.24.0.tgz",
- "integrity": "sha512-JavMGjBUNaBTnms9p+iqHcXZA0rSYSWl+zj+W1QOe5/e+YsbK/ms4Ipj6DjupV985XhNyRsN8qmLydTUdX90/Q==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-tnt/-/webcomponents-icons-tnt-2.3.0.tgz",
+ "integrity": "sha512-pv7VW09wolR0Asq/A2laOdNePEdFeZLVyScJS9OoQLBKvabcq7yyC4qugGIPsUaDpdNSGrigKMVcYSJs/OqQTQ==",
"dependencies": {
- "@ui5/webcomponents-base": "1.24.0"
+ "@ui5/webcomponents-base": "2.3.0"
}
},
"node_modules/@ui5/webcomponents-localization": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-localization/-/webcomponents-localization-1.24.0.tgz",
- "integrity": "sha512-qV764Olcgd8uT/kQnHYNZIiOrcsPeLUoij+Sv+WcL63dt8+d8ue3BOisaKmVDUSkyIsv0Rb28ZU9ne9l+7EeYg==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-localization/-/webcomponents-localization-2.3.0.tgz",
+ "integrity": "sha512-tIzbb2sKIURhM4FqGShWyzWhy0ucY9nvWrCOZZjshf/u2yasgIe1L4bdKzM95FshL1Uvxmq3X5ua4QiTguLaMg==",
"dependencies": {
"@types/openui5": "^1.113.0",
- "@ui5/webcomponents-base": "1.24.0"
+ "@ui5/webcomponents-base": "2.3.0"
}
},
"node_modules/@ui5/webcomponents-react": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react/-/webcomponents-react-1.28.1.tgz",
- "integrity": "sha512-/P70nS+Xl4UN0ni+YprnYsLEs1uIu87lFfOho6qoJYd7AIgxEVEkIbYKwvBne/Oeu2wvaaBBULwFioyXeapm/w==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react/-/webcomponents-react-2.2.0.tgz",
+ "integrity": "sha512-FBq+fGpW409/uAOkcfi4wFYrAtIAFerg5BFzTIrisvMo7wsnb4gAuq0/TEs0C9WffXewROqDpOazH/3OZoYphQ==",
"dependencies": {
- "@tanstack/react-virtual": "~3.4.0",
- "@ui5/webcomponents-react-base": "~1.28.1",
+ "@tanstack/react-virtual": "~3.10.0",
+ "@ui5/webcomponents-react-base": "~2.2.0",
"clsx": "2.1.1",
- "react-jss": "^10.10.0",
- "react-table": "7.8.0"
+ "react-table": "7.8.0",
+ "use-sync-external-store": "1.2.2"
},
"peerDependencies": {
"@types/react": "*",
"@types/react-dom": "*",
- "@ui5/webcomponents": "~1.24.0",
- "@ui5/webcomponents-base": "~1.24.0",
- "@ui5/webcomponents-fiori": "~1.24.0",
- "@ui5/webcomponents-icons": "~1.24.0",
- "react": "^16.14.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0"
+ "@ui5/webcomponents": "~2.3.0",
+ "@ui5/webcomponents-base": "~2.3.0",
+ "@ui5/webcomponents-fiori": "~2.3.0",
+ "@ui5/webcomponents-icons": "~2.3.0",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -5601,16 +5597,16 @@
}
},
"node_modules/@ui5/webcomponents-react-base": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-base/-/webcomponents-react-base-1.28.1.tgz",
- "integrity": "sha512-mhLBj5vtvUDExFWa0XHZUZ6r9Xy1Mb8+xPIga7p8kSnzVIquPAcke0ROsE/8s9L85aVEhm2wjARBZkZ90VHPOA==",
- "bin": {
- "ui5wcr-codemod": "bin/codemod.js"
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-base/-/webcomponents-react-base-2.2.0.tgz",
+ "integrity": "sha512-i0Gw13uP+I0KIpL6+ebJXHaD0M6SZoOZcHksIzUanXa2xRxMTtnvPUmg1yL7UID//bZ6ZTYkvyqC0659gtL6nQ==",
+ "dependencies": {
+ "use-sync-external-store": "1.2.2"
},
"peerDependencies": {
"@types/react": "*",
- "@ui5/webcomponents-base": "~1.24.0",
- "react": "^16.14.0 || ^17.0.0 || ^18.0.0"
+ "@ui5/webcomponents-base": "~2.3.0",
+ "react": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -5622,84 +5618,57 @@
}
},
"node_modules/@ui5/webcomponents-react-charts": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-charts/-/webcomponents-react-charts-1.28.1.tgz",
- "integrity": "sha512-3hh87gs2K63bH2sWQ/Tw9Xzj9W//zU8oc9P7m8gadV7l1uFTLNRI58+ogLzKdrD94Cn3yWh5bfXKMmgt7n/hWQ==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-charts/-/webcomponents-react-charts-2.2.0.tgz",
+ "integrity": "sha512-e27AtANj7dg9QwF50S5W31LWUBIND1ViZ6OmI6rFtVAzme4XBNTcxdh8a1DYry0V4tnSKoUbzLB2rHnITtyAdg==",
"dependencies": {
"clsx": "2.1.1",
- "react-content-loader": "7.0.0",
- "recharts": "2.12.6"
+ "react-content-loader": "7.0.2",
+ "recharts": "2.12.7"
},
"peerDependencies": {
- "@ui5/webcomponents-react": "~1.28.0",
- "@ui5/webcomponents-react-base": "~1.28.0",
- "react": "^16.14.0 || ^17.0.0 || ^18.0.0",
- "react-jss": "^10.10.0"
+ "@ui5/webcomponents-react": "~2.2.0",
+ "@ui5/webcomponents-react-base": "~2.2.0",
+ "react": "^18"
}
},
- "node_modules/@ui5/webcomponents-react-charts/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/@ui5/webcomponents-react-charts/node_modules/recharts": {
- "version": "2.12.6",
- "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.6.tgz",
- "integrity": "sha512-D+7j9WI+D0NHauah3fKHuNNcRK8bOypPW7os1DERinogGBGaHI7i6tQKJ0aUF3JXyBZ63dyfKIW2WTOPJDxJ8w==",
+ "node_modules/@ui5/webcomponents-react-compat": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-compat/-/webcomponents-react-compat-2.3.0.tgz",
+ "integrity": "sha512-oIJFEV782N2iqYJi2sAMi6gTlAXAXiX7YiFyu16F4IYw30o0Tna+Hv3RRlDyIgZhgyXcE95ARMb7SU8IrwWd/Q==",
"dependencies": {
- "clsx": "^2.0.0",
- "eventemitter3": "^4.0.1",
- "lodash": "^4.17.21",
- "react-is": "^16.10.2",
- "react-smooth": "^4.0.0",
- "recharts-scale": "^0.4.4",
- "tiny-invariant": "^1.3.1",
- "victory-vendor": "^36.6.8"
- },
- "engines": {
- "node": ">=14"
+ "clsx": "2.1.1"
},
"peerDependencies": {
- "react": "^16.0.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/@ui5/webcomponents-react-charts/node_modules/recharts/node_modules/react-smooth": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz",
- "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==",
- "dependencies": {
- "fast-equals": "^5.0.1",
- "prop-types": "^15.8.1",
- "react-transition-group": "^4.4.5"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/@ui5/webcomponents-react-charts/node_modules/recharts/node_modules/react-smooth/node_modules/react-transition-group": {
- "version": "4.4.5",
- "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
- "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
- "dependencies": {
- "@babel/runtime": "^7.5.5",
- "dom-helpers": "^5.0.1",
- "loose-envify": "^1.4.0",
- "prop-types": "^15.6.2"
+ "@types/react": "*",
+ "@types/react-dom": "*",
+ "@ui5/webcomponents-compat": "~2.3.0",
+ "@ui5/webcomponents-react": "~2.2.0",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
- "peerDependencies": {
- "react": ">=16.6.0",
- "react-dom": ">=16.6.0"
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ },
+ "@ui5/webcomponents-base": {
+ "optional": true
+ },
+ "@ui5/webcomponents-icons": {
+ "optional": true
+ }
}
},
"node_modules/@ui5/webcomponents-theming": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-theming/-/webcomponents-theming-1.24.0.tgz",
- "integrity": "sha512-boMrIIgU+UJApfz/4a8Hq9jFHrNT69zjXRzBtqWYttUAhr3Jl2mpdGNwVbcwU7YRL3+fxm86ngYnJ7EEwfEakQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-theming/-/webcomponents-theming-2.3.0.tgz",
+ "integrity": "sha512-4raqA6bTWWP8Rz9zfX0WNyYGuDMPI+BEGZ56HQvPe9856RWEt79bPbYNTM+zW5YT26eGZpZONYOu76LhOjImsA==",
"dependencies": {
- "@sap-theming/theming-base-content": "11.12.0",
- "@ui5/webcomponents-base": "1.24.0"
+ "@sap-theming/theming-base-content": "11.17.1",
+ "@ui5/webcomponents-base": "2.3.0"
}
},
"node_modules/@vitejs/plugin-react": {
@@ -6025,40 +5994,6 @@
"@xtuc/long": "4.2.2"
}
},
- "node_modules/@wojtekmaj/enzyme-adapter-react-17": {
- "version": "0.6.7",
- "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.6.7.tgz",
- "integrity": "sha512-B+byiwi/T1bx5hcj9wc0fUL5Hlb5giSXJzcnEfJVl2j6dGV2NJfcxDBYX0WWwIxlzNiFz8kAvlkFWI2y/nscZQ==",
- "dev": true,
- "dependencies": {
- "@wojtekmaj/enzyme-adapter-utils": "^0.1.4",
- "enzyme-shallow-equal": "^1.0.0",
- "has": "^1.0.0",
- "prop-types": "^15.7.0",
- "react-is": "^17.0.0",
- "react-test-renderer": "^17.0.0"
- },
- "peerDependencies": {
- "enzyme": "^3.0.0",
- "react": "^17.0.0-0",
- "react-dom": "^17.0.0-0"
- }
- },
- "node_modules/@wojtekmaj/enzyme-adapter-utils": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-utils/-/enzyme-adapter-utils-0.1.4.tgz",
- "integrity": "sha512-ARGIQSIIv3oBia1m5Ihn1VU0FGmft6KPe39SBKTb8p7LSXO23YI4kNtc4M/cKoIY7P+IYdrZcgMObvedyjoSQA==",
- "dev": true,
- "dependencies": {
- "function.prototype.name": "^1.1.0",
- "has": "^1.0.0",
- "object.fromentries": "^2.0.0",
- "prop-types": "^15.7.0"
- },
- "peerDependencies": {
- "react": "^17.0.0-0"
- }
- },
"node_modules/@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
@@ -6324,12 +6259,12 @@
"license": "Python-2.0"
},
"node_modules/aria-query": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
- "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
"dev": true,
"dependencies": {
- "deep-equal": "^2.0.5"
+ "dequal": "^2.0.3"
}
},
"node_modules/array-includes": {
@@ -6481,18 +6416,6 @@
"optional": true,
"peer": true
},
- "node_modules/available-typed-arrays": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
- "dev": true,
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/axe-core": {
"version": "4.6.1",
"resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.1.tgz",
@@ -7976,16 +7899,6 @@
"resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz",
"integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
},
- "node_modules/css-jss": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/css-jss/-/css-jss-10.10.0.tgz",
- "integrity": "sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "^10.10.0",
- "jss-preset-default": "^10.10.0"
- }
- },
"node_modules/css-select": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
@@ -8002,15 +7915,6 @@
"url": "https://github.com/sponsors/fb55"
}
},
- "node_modules/css-vendor": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz",
- "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==",
- "dependencies": {
- "@babel/runtime": "^7.8.3",
- "is-in-browser": "^1.0.2"
- }
- },
"node_modules/css-what": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
@@ -8340,38 +8244,6 @@
"node": ">=6"
}
},
- "node_modules/deep-equal": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.1.0.tgz",
- "integrity": "sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "es-get-iterator": "^1.1.2",
- "get-intrinsic": "^1.1.3",
- "is-arguments": "^1.1.1",
- "is-date-object": "^1.0.5",
- "is-regex": "^1.1.4",
- "isarray": "^2.0.5",
- "object-is": "^1.1.5",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.4.3",
- "side-channel": "^1.0.4",
- "which-boxed-primitive": "^1.0.2",
- "which-collection": "^1.0.1",
- "which-typed-array": "^1.1.8"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/deep-equal/node_modules/isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
- "dev": true
- },
"node_modules/deep-is": {
"version": "0.1.3",
"license": "MIT"
@@ -8445,6 +8317,15 @@
"node": ">= 0.6.0"
}
},
+ "node_modules/dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/detect-newline": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
@@ -8503,10 +8384,11 @@
}
},
"node_modules/dom-accessibility-api": {
- "version": "0.5.15",
- "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.15.tgz",
- "integrity": "sha512-8o+oVqLQZoruQPYy3uAAQtc6YbtSiRq5aPJBhJ82YTJRHvI6ofhYAkC81WmjFTnfUbqg6T3aCglIpU9p/5e7Cw==",
- "dev": true
+ "version": "0.5.16",
+ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
+ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
+ "dev": true,
+ "peer": true
},
"node_modules/dom-helpers": {
"version": "5.2.1",
@@ -8850,31 +8732,6 @@
"node": ">= 0.4"
}
},
- "node_modules/es-get-iterator": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz",
- "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.0",
- "has-symbols": "^1.0.1",
- "is-arguments": "^1.1.0",
- "is-map": "^2.0.2",
- "is-set": "^2.0.2",
- "is-string": "^1.0.5",
- "isarray": "^2.0.5"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/es-get-iterator/node_modules/isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
- "dev": true
- },
"node_modules/es-module-lexer": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",
@@ -10101,15 +9958,6 @@
"dev": true,
"peer": true
},
- "node_modules/for-each": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
- "dev": true,
- "dependencies": {
- "is-callable": "^1.1.3"
- }
- },
"node_modules/foreground-child": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
@@ -10776,11 +10624,6 @@
"node": ">=8"
}
},
- "node_modules/hyphenate-style-name": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz",
- "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ=="
- },
"node_modules/i18next": {
"version": "22.0.4",
"resolved": "https://registry.npmjs.org/i18next/-/i18next-22.0.4.tgz",
@@ -10953,22 +10796,6 @@
"node": ">= 10"
}
},
- "node_modules/is-arguments": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-arrayish": {
"version": "0.2.1",
"dev": true,
@@ -11127,11 +10954,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-in-browser": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz",
- "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g=="
- },
"node_modules/is-lambda": {
"version": "1.0.1",
"dev": true,
@@ -11139,15 +10961,6 @@
"optional": true,
"peer": true
},
- "node_modules/is-map": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
- "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-negative-zero": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
@@ -11231,15 +11044,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-set": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
- "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-shared-array-buffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
@@ -11295,25 +11099,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-typed-array": {
- "version": "1.1.10",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
- "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
- "dev": true,
- "dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-unicode-supported": {
"version": "0.1.0",
"dev": true,
@@ -11325,15 +11110,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/is-weakmap": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
- "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-weakref": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
@@ -11346,19 +11122,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-weakset": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
- "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-wsl": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
@@ -14153,158 +13916,6 @@
"node": "*"
}
},
- "node_modules/jss": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz",
- "integrity": "sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "csstype": "^3.0.2",
- "is-in-browser": "^1.1.3",
- "tiny-warning": "^1.0.2"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/jss"
- }
- },
- "node_modules/jss-plugin-camel-case": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz",
- "integrity": "sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "hyphenate-style-name": "^1.0.3",
- "jss": "10.10.0"
- }
- },
- "node_modules/jss-plugin-compose": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-compose/-/jss-plugin-compose-10.10.0.tgz",
- "integrity": "sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "node_modules/jss-plugin-default-unit": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz",
- "integrity": "sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "node_modules/jss-plugin-expand": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-expand/-/jss-plugin-expand-10.10.0.tgz",
- "integrity": "sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "node_modules/jss-plugin-extend": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-extend/-/jss-plugin-extend-10.10.0.tgz",
- "integrity": "sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "node_modules/jss-plugin-global": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz",
- "integrity": "sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "node_modules/jss-plugin-nested": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz",
- "integrity": "sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "node_modules/jss-plugin-props-sort": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz",
- "integrity": "sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "node_modules/jss-plugin-rule-value-function": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz",
- "integrity": "sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "node_modules/jss-plugin-rule-value-observable": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-observable/-/jss-plugin-rule-value-observable-10.10.0.tgz",
- "integrity": "sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "symbol-observable": "^1.2.0"
- }
- },
- "node_modules/jss-plugin-template": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-template/-/jss-plugin-template-10.10.0.tgz",
- "integrity": "sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "node_modules/jss-plugin-vendor-prefixer": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz",
- "integrity": "sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "css-vendor": "^2.0.8",
- "jss": "10.10.0"
- }
- },
- "node_modules/jss-preset-default": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-10.10.0.tgz",
- "integrity": "sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "jss-plugin-camel-case": "10.10.0",
- "jss-plugin-compose": "10.10.0",
- "jss-plugin-default-unit": "10.10.0",
- "jss-plugin-expand": "10.10.0",
- "jss-plugin-extend": "10.10.0",
- "jss-plugin-global": "10.10.0",
- "jss-plugin-nested": "10.10.0",
- "jss-plugin-props-sort": "10.10.0",
- "jss-plugin-rule-value-function": "10.10.0",
- "jss-plugin-rule-value-observable": "10.10.0",
- "jss-plugin-template": "10.10.0",
- "jss-plugin-vendor-prefixer": "10.10.0"
- }
- },
"node_modules/jsx-ast-utils": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
@@ -14940,10 +14551,11 @@
}
},
"node_modules/lz-string": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz",
- "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
+ "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
"dev": true,
+ "peer": true,
"bin": {
"lz-string": "bin/bin.js"
}
@@ -16777,6 +16389,7 @@
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
"integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"dev": true,
+ "peer": true,
"dependencies": {
"ansi-regex": "^5.0.1",
"ansi-styles": "^5.0.0",
@@ -16791,6 +16404,7 @@
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
+ "peer": true,
"engines": {
"node": ">=10"
},
@@ -16992,21 +16606,20 @@
}
},
"node_modules/react": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
- "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
+ "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
"dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
+ "loose-envify": "^1.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/react-content-loader": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/react-content-loader/-/react-content-loader-7.0.0.tgz",
- "integrity": "sha512-xaBwpO7eiJyEc4ndym+g6wcruV9W2y3DKqbw4U48QFBsv0IeAVZO+aCUb8GptlDLWM8n5zi2HcFSGlj5r+53Tg==",
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/react-content-loader/-/react-content-loader-7.0.2.tgz",
+ "integrity": "sha512-773S98JTyC8VB2nu7LXUhpHx8tZMieGxMcx3qTe7IkohT6Br7d9AXnIXs/wQ6IhlUdKQcw6JLKk1QKigYCWDRA==",
"engines": {
"node": ">=10"
},
@@ -17014,22 +16627,24 @@
"react": ">=16.0.0"
}
},
- "node_modules/react-display-name": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/react-display-name/-/react-display-name-0.2.5.tgz",
- "integrity": "sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg=="
- },
"node_modules/react-dom": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
- "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
+ "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
"dependencies": {
"loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "scheduler": "^0.20.2"
+ "scheduler": "^0.23.2"
},
"peerDependencies": {
- "react": "17.0.2"
+ "react": "^18.3.1"
+ }
+ },
+ "node_modules/react-dom/node_modules/scheduler": {
+ "version": "0.23.2",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
+ "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
}
},
"node_modules/react-i18next": {
@@ -17057,28 +16672,8 @@
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
- "dev": true
- },
- "node_modules/react-jss": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/react-jss/-/react-jss-10.10.0.tgz",
- "integrity": "sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==",
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "@emotion/is-prop-valid": "^0.7.3",
- "css-jss": "10.10.0",
- "hoist-non-react-statics": "^3.2.0",
- "is-in-browser": "^1.1.3",
- "jss": "10.10.0",
- "jss-preset-default": "10.10.0",
- "prop-types": "^15.6.0",
- "shallow-equal": "^1.2.0",
- "theming": "^3.3.0",
- "tiny-warning": "^1.0.2"
- },
- "peerDependencies": {
- "react": ">=16.8.6"
- }
+ "dev": true,
+ "peer": true
},
"node_modules/react-router": {
"version": "6.6.1",
@@ -17110,17 +16705,18 @@
"react-dom": ">=16.8"
}
},
- "node_modules/react-shallow-renderer": {
- "version": "16.15.0",
- "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz",
- "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==",
- "dev": true,
+ "node_modules/react-smooth": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz",
+ "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==",
"dependencies": {
- "object-assign": "^4.1.1",
- "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
+ "fast-equals": "^5.0.1",
+ "prop-types": "^15.8.1",
+ "react-transition-group": "^4.4.5"
},
"peerDependencies": {
- "react": "^16.0.0 || ^17.0.0 || ^18.0.0"
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
"node_modules/react-table": {
@@ -17135,21 +16731,6 @@
"react": "^16.8.3 || ^17.0.0-0 || ^18.0.0"
}
},
- "node_modules/react-test-renderer": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz",
- "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==",
- "dev": true,
- "dependencies": {
- "object-assign": "^4.1.1",
- "react-is": "^17.0.2",
- "react-shallow-renderer": "^16.13.1",
- "scheduler": "^0.20.2"
- },
- "peerDependencies": {
- "react": "17.0.2"
- }
- },
"node_modules/react-tippy": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/react-tippy/-/react-tippy-1.4.0.tgz",
@@ -17158,6 +16739,21 @@
"popper.js": "^1.11.1"
}
},
+ "node_modules/react-transition-group": {
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
+ "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
+ "dependencies": {
+ "@babel/runtime": "^7.5.5",
+ "dom-helpers": "^5.0.1",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.6.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.6.0",
+ "react-dom": ">=16.6.0"
+ }
+ },
"node_modules/read-pkg": {
"version": "5.2.0",
"dev": true,
@@ -17301,6 +16897,28 @@
"node": ">=8.10.0"
}
},
+ "node_modules/recharts": {
+ "version": "2.12.7",
+ "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.7.tgz",
+ "integrity": "sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ==",
+ "dependencies": {
+ "clsx": "^2.0.0",
+ "eventemitter3": "^4.0.1",
+ "lodash": "^4.17.21",
+ "react-is": "^16.10.2",
+ "react-smooth": "^4.0.0",
+ "recharts-scale": "^0.4.4",
+ "tiny-invariant": "^1.3.1",
+ "victory-vendor": "^36.6.8"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "react": "^16.0.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/recharts-scale": {
"version": "0.4.5",
"resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz",
@@ -17309,6 +16927,11 @@
"decimal.js-light": "^2.4.1"
}
},
+ "node_modules/recharts/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
"node_modules/recoil": {
"version": "0.7.6",
"resolved": "https://registry.npmjs.org/recoil/-/recoil-0.7.6.tgz",
@@ -17820,15 +17443,6 @@
"node": ">=10"
}
},
- "node_modules/scheduler": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
- "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
"node_modules/scss-tokenizer": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz",
@@ -17895,11 +17509,6 @@
"node": ">= 0.4"
}
},
- "node_modules/shallow-equal": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz",
- "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA=="
- },
"node_modules/shebang-command": {
"version": "1.2.0",
"dev": true,
@@ -18472,14 +18081,6 @@
"integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==",
"dev": true
},
- "node_modules/symbol-observable": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
- "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -18696,23 +18297,6 @@
"dev": true,
"peer": true
},
- "node_modules/theming": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/theming/-/theming-3.3.0.tgz",
- "integrity": "sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==",
- "dependencies": {
- "hoist-non-react-statics": "^3.3.0",
- "prop-types": "^15.5.8",
- "react-display-name": "^0.2.4",
- "tiny-warning": "^1.0.2"
- },
- "engines": {
- "node": ">=8"
- },
- "peerDependencies": {
- "react": ">=16.3"
- }
- },
"node_modules/through": {
"version": "2.3.8",
"dev": true,
@@ -18723,11 +18307,6 @@
"resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
"integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="
},
- "node_modules/tiny-warning": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
- "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
- },
"node_modules/tinybench": {
"version": "2.9.0",
"resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
@@ -19138,6 +18717,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/use-sync-external-store": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz",
+ "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"dev": true,
@@ -20166,41 +19753,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/which-collection": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
- "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
- "dev": true,
- "dependencies": {
- "is-map": "^2.0.1",
- "is-set": "^2.0.1",
- "is-weakmap": "^2.0.1",
- "is-weakset": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/which-typed-array": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
- "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
- "dev": true,
- "dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0",
- "is-typed-array": "^1.1.10"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/why-is-node-running": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
@@ -21829,19 +21381,6 @@
"resolved": "https://registry.npmjs.org/@datasert/cronjs-parser/-/cronjs-parser-1.2.0.tgz",
"integrity": "sha512-7kzYh7F5V3ElX+k3W9w6SKS6WdjqJQ2gIY1y0evldnjAwZxnFzR/Yu9Mv9OeDaCQX+mGAq2MvEnJbwu9oj3CXQ=="
},
- "@emotion/is-prop-valid": {
- "version": "0.7.3",
- "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz",
- "integrity": "sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==",
- "requires": {
- "@emotion/memoize": "0.7.1"
- }
- },
- "@emotion/memoize": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.1.tgz",
- "integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg=="
- },
"@esbuild/aix-ppc64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
@@ -23344,9 +22883,9 @@
"dev": true
},
"@sap-theming/theming-base-content": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.12.0.tgz",
- "integrity": "sha512-kPHlziH8e6W8VjzljOiNjgBz81GuvC8WUAi7K6F5k+ZaRc1DUkDU12x9k6B0l4u9nPtprdZTse55r3PFGuELdQ=="
+ "version": "11.17.1",
+ "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.17.1.tgz",
+ "integrity": "sha512-C13DbCBGkLYRZtQU7d6TmDHChA+S7bs26xk+fqHL0pBJTOm4V8NP1sj1SPfI9mbkUp+f5QLcWaENwUoTF00ElA=="
},
"@sentry/browser": {
"version": "6.19.7",
@@ -23617,31 +23156,32 @@
}
},
"@tanstack/react-virtual": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.4.0.tgz",
- "integrity": "sha512-GZN4xn/Tg5w7gvYeVcMVCeL4pEyUhvg+Cp6KX2Z01C4FRNxIWMgIQ9ibgMarNQfo+gt0PVLcEER4A9sNv/jlow==",
+ "version": "3.10.8",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.8.tgz",
+ "integrity": "sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==",
"requires": {
- "@tanstack/virtual-core": "3.4.0"
+ "@tanstack/virtual-core": "3.10.8"
}
},
"@tanstack/virtual-core": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.4.0.tgz",
- "integrity": "sha512-75jXqXxqq5M5Veb9KP1STi8kA5u408uOOAefk2ftHDGCpUk3RP6zX++QqfbmHJTBiU72NQ+ghgCZVts/Wocz8Q=="
+ "version": "3.10.8",
+ "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.8.tgz",
+ "integrity": "sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA=="
},
"@testing-library/dom": {
- "version": "8.19.1",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.1.tgz",
- "integrity": "sha512-P6iIPyYQ+qH8CvGauAqanhVnjrnRe0IZFSYCeGkSRW9q3u8bdVn2NPI+lasFyVsEQn1J/IFmp5Aax41+dAP9wg==",
+ "version": "10.4.0",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz",
+ "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==",
"dev": true,
+ "peer": true,
"requires": {
"@babel/code-frame": "^7.10.4",
"@babel/runtime": "^7.12.5",
"@types/aria-query": "^5.0.1",
- "aria-query": "^5.0.0",
+ "aria-query": "5.3.0",
"chalk": "^4.1.0",
"dom-accessibility-api": "^0.5.9",
- "lz-string": "^1.4.4",
+ "lz-string": "^1.5.0",
"pretty-format": "^27.0.2"
},
"dependencies": {
@@ -23650,6 +23190,7 @@
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
+ "peer": true,
"requires": {
"color-convert": "^2.0.1"
}
@@ -23659,6 +23200,7 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
+ "peer": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -23669,6 +23211,7 @@
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
+ "peer": true,
"requires": {
"color-name": "~1.1.4"
}
@@ -23677,19 +23220,22 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
+ "dev": true,
+ "peer": true
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
+ "dev": true,
+ "peer": true
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
+ "peer": true,
"requires": {
"has-flag": "^4.0.0"
}
@@ -23770,36 +23316,12 @@
}
},
"@testing-library/react": {
- "version": "12.1.5",
- "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.5.tgz",
- "integrity": "sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==",
+ "version": "16.0.1",
+ "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.1.tgz",
+ "integrity": "sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==",
"dev": true,
"requires": {
- "@babel/runtime": "^7.12.5",
- "@testing-library/dom": "^8.0.0",
- "@types/react-dom": "<18.0.0"
- },
- "dependencies": {
- "@types/react": {
- "version": "17.0.52",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.52.tgz",
- "integrity": "sha512-vwk8QqVODi0VaZZpDXQCmEmiOuyjEFPY7Ttaw5vjM112LOq37yz1CDJGrRJwA1fYEq4Iitd5rnjd1yWAc/bT+A==",
- "dev": true,
- "requires": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "@types/react-dom": {
- "version": "17.0.18",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.18.tgz",
- "integrity": "sha512-rLVtIfbwyur2iFKykP2w0pl/1unw26b5td16d5xMgp7/yjTHomkyxPYChFoCr/FtEX1lN9wY6lFj1qvKdS5kDw==",
- "dev": true,
- "requires": {
- "@types/react": "^17"
- }
- }
+ "@babel/runtime": "^7.12.5"
}
},
"@tootallnate/once": {
@@ -23809,10 +23331,11 @@
"peer": true
},
"@types/aria-query": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz",
- "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==",
- "dev": true
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",
+ "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==",
+ "dev": true,
+ "peer": true
},
"@types/babel__core": {
"version": "7.20.5",
@@ -24050,9 +23573,9 @@
}
},
"@types/jquery": {
- "version": "3.5.29",
- "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.29.tgz",
- "integrity": "sha512-oXQQC9X9MOPRrMhPHHOsXqeQDnWeCDT3PelUIg/Oy8FAbzSZtFHRjc7IpbfFVmpLtJ+UOoywpRsuO5Jxjybyeg==",
+ "version": "3.5.31",
+ "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.31.tgz",
+ "integrity": "sha512-rf/iB+cPJ/YZfMwr+FVuQbm7IaWC4y3FVYfVDxRGqmUCFjjPII0HWaP0vTPJGp6m4o13AXySCcMbWfrWtBFAKw==",
"requires": {
"@types/sizzle": "*"
}
@@ -24102,9 +23625,9 @@
"dev": true
},
"@types/openui5": {
- "version": "1.122.0",
- "resolved": "https://registry.npmjs.org/@types/openui5/-/openui5-1.122.0.tgz",
- "integrity": "sha512-AlfMAaYRD8uDlC71TlSd+a8ciOYS7W6Rvp1Mb2vLzxuh8ii6Z9XBE8knJGoAuLRMjxYQY8+AUrswRPWYvFlYdQ==",
+ "version": "1.129.0",
+ "resolved": "https://registry.npmjs.org/@types/openui5/-/openui5-1.129.0.tgz",
+ "integrity": "sha512-OLh8+uOAd0Qq6BiDRy2NnIeKMrwHwdSBi9YGwalU0xLQxZav2G6lYcP8nMOs61Z4aCE+Ae5sEjYoCizJ+fqJ6g==",
"requires": {
"@types/jquery": "~3.5.13",
"@types/qunit": "^2.5.4"
@@ -24335,154 +23858,128 @@
"requires": {}
},
"@ui5/webcomponents": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents/-/webcomponents-1.24.0.tgz",
- "integrity": "sha512-ctGk8t7wrlF7ZukDrd5kjseSIiKvnJJCEDeLgZCHL0Sd5lTMmZAOpa9OQOLLTf2UXH6uTRavFGgm6zlEIkfXEg==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents/-/webcomponents-2.3.0.tgz",
+ "integrity": "sha512-CIlKYCkF3NIkM25ngAJi859BWrgERFxSCwQfLPbR8b0Py6lleygp/73puZyaRXhRezUse97r/CfCbfLn9GzrLg==",
"requires": {
- "@ui5/webcomponents-base": "1.24.0",
- "@ui5/webcomponents-icons": "1.24.0",
- "@ui5/webcomponents-icons-business-suite": "1.24.0",
- "@ui5/webcomponents-icons-tnt": "1.24.0",
- "@ui5/webcomponents-localization": "1.24.0",
- "@ui5/webcomponents-theming": "1.24.0"
+ "@ui5/webcomponents-base": "2.3.0",
+ "@ui5/webcomponents-icons": "2.3.0",
+ "@ui5/webcomponents-icons-business-suite": "2.3.0",
+ "@ui5/webcomponents-icons-tnt": "2.3.0",
+ "@ui5/webcomponents-localization": "2.3.0",
+ "@ui5/webcomponents-theming": "2.3.0"
}
},
"@ui5/webcomponents-base": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-base/-/webcomponents-base-1.24.0.tgz",
- "integrity": "sha512-8fWEUzFBCG6ovjaMI1G/h6bvg51iopCtjKWBK3UueVMiajdVWgidukW8M27NUlu4UfnTEp44eLA28F6v2XWCiQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-base/-/webcomponents-base-2.3.0.tgz",
+ "integrity": "sha512-TxP65GLQjtVMSIRpgWGpXdCjz1Ec7KlO7dzde38Y4hC0BA1MNosn5+rLVwJdWUhALb+kJGYs4CMCqz4pm6sepQ==",
"requires": {
"@lit-labs/ssr-dom-shim": "^1.1.2",
"lit-html": "^2.0.1"
}
},
+ "@ui5/webcomponents-compat": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-compat/-/webcomponents-compat-2.3.0.tgz",
+ "integrity": "sha512-sV1oAT9Oep0rbSACAmr/h8flTfkwRIs/b3RkdYxEI5F54Qo5diF2YZOc4xvqJz6OzOcMhTNNGj44yFbpcQSuDQ==",
+ "requires": {
+ "@ui5/webcomponents": "2.3.0",
+ "@ui5/webcomponents-base": "2.3.0",
+ "@ui5/webcomponents-icons": "2.3.0",
+ "@ui5/webcomponents-theming": "2.3.0"
+ }
+ },
"@ui5/webcomponents-fiori": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-fiori/-/webcomponents-fiori-1.24.0.tgz",
- "integrity": "sha512-zHsOA5WOFq7LyiLEJjgSvDUnjPHkJuG0JZfKQn7PjmSD30tLQywGqkaZ6mjqm+o3W3MvmdddnucCwos3CMDWeA==",
- "requires": {
- "@ui5/webcomponents": "1.24.0",
- "@ui5/webcomponents-base": "1.24.0",
- "@ui5/webcomponents-icons": "1.24.0",
- "@ui5/webcomponents-theming": "1.24.0",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-fiori/-/webcomponents-fiori-2.3.0.tgz",
+ "integrity": "sha512-/FMnuzHZ4C48eF5JqchTCfHrIzrkupztkEjILazklPRuleiZMwAfZLqxp+v31CJvPDJEXLwv+rePRtrTsNxk/A==",
+ "requires": {
+ "@ui5/webcomponents": "2.3.0",
+ "@ui5/webcomponents-base": "2.3.0",
+ "@ui5/webcomponents-icons": "2.3.0",
+ "@ui5/webcomponents-theming": "2.3.0",
"@zxing/library": "^0.17.1"
}
},
"@ui5/webcomponents-icons": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons/-/webcomponents-icons-1.24.0.tgz",
- "integrity": "sha512-52ZNZC5/+/MuD+rzgxrk7I8BJhI0EKPro/pVwTt5I8D7geEbP6MO9/KPeDvq/EhHbyPEXCKZA2YP0AnTyciheA==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons/-/webcomponents-icons-2.3.0.tgz",
+ "integrity": "sha512-O1DvElbf9v0bf/0dHGg8woyE1qwnmwSJfzqNb0nd6yQCQm8d33TRrYSa1FgPvFphJQ/x0FBm/LGcFguo/1Lgow==",
"requires": {
- "@ui5/webcomponents-base": "1.24.0"
+ "@ui5/webcomponents-base": "2.3.0"
}
},
"@ui5/webcomponents-icons-business-suite": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-business-suite/-/webcomponents-icons-business-suite-1.24.0.tgz",
- "integrity": "sha512-YZY7uw4RPlrGqP7VySlDuaBJQ3SQtHlqIYFT3c8ZIKjD+IfiYTe46ha+56Ce7A2rrA/6bW0O8hp7N47EMu5w/A==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-business-suite/-/webcomponents-icons-business-suite-2.3.0.tgz",
+ "integrity": "sha512-KfPd6uILOm/64pigpijFjlu9BiZzdS7Pj+qbweYF9uCe/48ILH7Oc2lRXQPzBhX0jnv38k1ZhFGQMgfPnl+WPA==",
"requires": {
- "@ui5/webcomponents-base": "1.24.0"
+ "@ui5/webcomponents-base": "2.3.0"
}
},
"@ui5/webcomponents-icons-tnt": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-tnt/-/webcomponents-icons-tnt-1.24.0.tgz",
- "integrity": "sha512-JavMGjBUNaBTnms9p+iqHcXZA0rSYSWl+zj+W1QOe5/e+YsbK/ms4Ipj6DjupV985XhNyRsN8qmLydTUdX90/Q==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-tnt/-/webcomponents-icons-tnt-2.3.0.tgz",
+ "integrity": "sha512-pv7VW09wolR0Asq/A2laOdNePEdFeZLVyScJS9OoQLBKvabcq7yyC4qugGIPsUaDpdNSGrigKMVcYSJs/OqQTQ==",
"requires": {
- "@ui5/webcomponents-base": "1.24.0"
+ "@ui5/webcomponents-base": "2.3.0"
}
},
"@ui5/webcomponents-localization": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-localization/-/webcomponents-localization-1.24.0.tgz",
- "integrity": "sha512-qV764Olcgd8uT/kQnHYNZIiOrcsPeLUoij+Sv+WcL63dt8+d8ue3BOisaKmVDUSkyIsv0Rb28ZU9ne9l+7EeYg==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-localization/-/webcomponents-localization-2.3.0.tgz",
+ "integrity": "sha512-tIzbb2sKIURhM4FqGShWyzWhy0ucY9nvWrCOZZjshf/u2yasgIe1L4bdKzM95FshL1Uvxmq3X5ua4QiTguLaMg==",
"requires": {
"@types/openui5": "^1.113.0",
- "@ui5/webcomponents-base": "1.24.0"
+ "@ui5/webcomponents-base": "2.3.0"
}
},
"@ui5/webcomponents-react": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react/-/webcomponents-react-1.28.1.tgz",
- "integrity": "sha512-/P70nS+Xl4UN0ni+YprnYsLEs1uIu87lFfOho6qoJYd7AIgxEVEkIbYKwvBne/Oeu2wvaaBBULwFioyXeapm/w==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react/-/webcomponents-react-2.2.0.tgz",
+ "integrity": "sha512-FBq+fGpW409/uAOkcfi4wFYrAtIAFerg5BFzTIrisvMo7wsnb4gAuq0/TEs0C9WffXewROqDpOazH/3OZoYphQ==",
"requires": {
- "@tanstack/react-virtual": "~3.4.0",
- "@ui5/webcomponents-react-base": "~1.28.1",
+ "@tanstack/react-virtual": "~3.10.0",
+ "@ui5/webcomponents-react-base": "~2.2.0",
"clsx": "2.1.1",
- "react-jss": "^10.10.0",
- "react-table": "7.8.0"
+ "react-table": "7.8.0",
+ "use-sync-external-store": "1.2.2"
}
},
"@ui5/webcomponents-react-base": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-base/-/webcomponents-react-base-1.28.1.tgz",
- "integrity": "sha512-mhLBj5vtvUDExFWa0XHZUZ6r9Xy1Mb8+xPIga7p8kSnzVIquPAcke0ROsE/8s9L85aVEhm2wjARBZkZ90VHPOA==",
- "requires": {}
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-base/-/webcomponents-react-base-2.2.0.tgz",
+ "integrity": "sha512-i0Gw13uP+I0KIpL6+ebJXHaD0M6SZoOZcHksIzUanXa2xRxMTtnvPUmg1yL7UID//bZ6ZTYkvyqC0659gtL6nQ==",
+ "requires": {
+ "use-sync-external-store": "1.2.2"
+ }
},
"@ui5/webcomponents-react-charts": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-charts/-/webcomponents-react-charts-1.28.1.tgz",
- "integrity": "sha512-3hh87gs2K63bH2sWQ/Tw9Xzj9W//zU8oc9P7m8gadV7l1uFTLNRI58+ogLzKdrD94Cn3yWh5bfXKMmgt7n/hWQ==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-charts/-/webcomponents-react-charts-2.2.0.tgz",
+ "integrity": "sha512-e27AtANj7dg9QwF50S5W31LWUBIND1ViZ6OmI6rFtVAzme4XBNTcxdh8a1DYry0V4tnSKoUbzLB2rHnITtyAdg==",
"requires": {
"clsx": "2.1.1",
- "react-content-loader": "7.0.0",
- "recharts": "2.12.6"
- },
- "dependencies": {
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "recharts": {
- "version": "2.12.6",
- "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.6.tgz",
- "integrity": "sha512-D+7j9WI+D0NHauah3fKHuNNcRK8bOypPW7os1DERinogGBGaHI7i6tQKJ0aUF3JXyBZ63dyfKIW2WTOPJDxJ8w==",
- "requires": {
- "clsx": "^2.0.0",
- "eventemitter3": "^4.0.1",
- "lodash": "^4.17.21",
- "react-is": "^16.10.2",
- "react-smooth": "^4.0.0",
- "recharts-scale": "^0.4.4",
- "tiny-invariant": "^1.3.1",
- "victory-vendor": "^36.6.8"
- },
- "dependencies": {
- "react-smooth": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz",
- "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==",
- "requires": {
- "fast-equals": "^5.0.1",
- "prop-types": "^15.8.1",
- "react-transition-group": "^4.4.5"
- },
- "dependencies": {
- "react-transition-group": {
- "version": "4.4.5",
- "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
- "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
- "requires": {
- "@babel/runtime": "^7.5.5",
- "dom-helpers": "^5.0.1",
- "loose-envify": "^1.4.0",
- "prop-types": "^15.6.2"
- }
- }
- }
- }
- }
- }
+ "react-content-loader": "7.0.2",
+ "recharts": "2.12.7"
+ }
+ },
+ "@ui5/webcomponents-react-compat": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-compat/-/webcomponents-react-compat-2.3.0.tgz",
+ "integrity": "sha512-oIJFEV782N2iqYJi2sAMi6gTlAXAXiX7YiFyu16F4IYw30o0Tna+Hv3RRlDyIgZhgyXcE95ARMb7SU8IrwWd/Q==",
+ "requires": {
+ "clsx": "2.1.1"
}
},
"@ui5/webcomponents-theming": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/@ui5/webcomponents-theming/-/webcomponents-theming-1.24.0.tgz",
- "integrity": "sha512-boMrIIgU+UJApfz/4a8Hq9jFHrNT69zjXRzBtqWYttUAhr3Jl2mpdGNwVbcwU7YRL3+fxm86ngYnJ7EEwfEakQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ui5/webcomponents-theming/-/webcomponents-theming-2.3.0.tgz",
+ "integrity": "sha512-4raqA6bTWWP8Rz9zfX0WNyYGuDMPI+BEGZ56HQvPe9856RWEt79bPbYNTM+zW5YT26eGZpZONYOu76LhOjImsA==",
"requires": {
- "@sap-theming/theming-base-content": "11.12.0",
- "@ui5/webcomponents-base": "1.24.0"
+ "@sap-theming/theming-base-content": "11.17.1",
+ "@ui5/webcomponents-base": "2.3.0"
}
},
"@vitejs/plugin-react": {
@@ -24771,32 +24268,6 @@
"@xtuc/long": "4.2.2"
}
},
- "@wojtekmaj/enzyme-adapter-react-17": {
- "version": "0.6.7",
- "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.6.7.tgz",
- "integrity": "sha512-B+byiwi/T1bx5hcj9wc0fUL5Hlb5giSXJzcnEfJVl2j6dGV2NJfcxDBYX0WWwIxlzNiFz8kAvlkFWI2y/nscZQ==",
- "dev": true,
- "requires": {
- "@wojtekmaj/enzyme-adapter-utils": "^0.1.4",
- "enzyme-shallow-equal": "^1.0.0",
- "has": "^1.0.0",
- "prop-types": "^15.7.0",
- "react-is": "^17.0.0",
- "react-test-renderer": "^17.0.0"
- }
- },
- "@wojtekmaj/enzyme-adapter-utils": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-utils/-/enzyme-adapter-utils-0.1.4.tgz",
- "integrity": "sha512-ARGIQSIIv3oBia1m5Ihn1VU0FGmft6KPe39SBKTb8p7LSXO23YI4kNtc4M/cKoIY7P+IYdrZcgMObvedyjoSQA==",
- "dev": true,
- "requires": {
- "function.prototype.name": "^1.1.0",
- "has": "^1.0.0",
- "object.fromentries": "^2.0.0",
- "prop-types": "^15.7.0"
- }
- },
"@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
@@ -24996,12 +24467,12 @@
"version": "2.0.1"
},
"aria-query": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
- "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
"dev": true,
"requires": {
- "deep-equal": "^2.0.5"
+ "dequal": "^2.0.3"
}
},
"array-includes": {
@@ -25111,12 +24582,6 @@
"optional": true,
"peer": true
},
- "available-typed-arrays": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
- "dev": true
- },
"axe-core": {
"version": "4.6.1",
"resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.1.tgz",
@@ -26254,16 +25719,6 @@
"resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz",
"integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
},
- "css-jss": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/css-jss/-/css-jss-10.10.0.tgz",
- "integrity": "sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "^10.10.0",
- "jss-preset-default": "^10.10.0"
- }
- },
"css-select": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
@@ -26277,15 +25732,6 @@
"nth-check": "^2.0.1"
}
},
- "css-vendor": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz",
- "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==",
- "requires": {
- "@babel/runtime": "^7.8.3",
- "is-in-browser": "^1.0.2"
- }
- },
"css-what": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
@@ -26557,37 +26003,6 @@
"integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
"dev": true
},
- "deep-equal": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.1.0.tgz",
- "integrity": "sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "es-get-iterator": "^1.1.2",
- "get-intrinsic": "^1.1.3",
- "is-arguments": "^1.1.1",
- "is-date-object": "^1.0.5",
- "is-regex": "^1.1.4",
- "isarray": "^2.0.5",
- "object-is": "^1.1.5",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.4.3",
- "side-channel": "^1.0.4",
- "which-boxed-primitive": "^1.0.2",
- "which-collection": "^1.0.1",
- "which-typed-array": "^1.1.8"
- },
- "dependencies": {
- "isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
- "dev": true
- }
- }
- },
"deep-is": {
"version": "0.1.3"
},
@@ -26638,6 +26053,12 @@
"resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz",
"integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg=="
},
+ "dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "dev": true
+ },
"detect-newline": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
@@ -26683,10 +26104,11 @@
}
},
"dom-accessibility-api": {
- "version": "0.5.15",
- "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.15.tgz",
- "integrity": "sha512-8o+oVqLQZoruQPYy3uAAQtc6YbtSiRq5aPJBhJ82YTJRHvI6ofhYAkC81WmjFTnfUbqg6T3aCglIpU9p/5e7Cw==",
- "dev": true
+ "version": "0.5.16",
+ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
+ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
+ "dev": true,
+ "peer": true
},
"dom-helpers": {
"version": "5.2.1",
@@ -26958,30 +26380,6 @@
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
"integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
},
- "es-get-iterator": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz",
- "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.0",
- "has-symbols": "^1.0.1",
- "is-arguments": "^1.1.0",
- "is-map": "^2.0.2",
- "is-set": "^2.0.2",
- "is-string": "^1.0.5",
- "isarray": "^2.0.5"
- },
- "dependencies": {
- "isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
- "dev": true
- }
- }
- },
"es-module-lexer": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",
@@ -27885,15 +27283,6 @@
"dev": true,
"peer": true
},
- "for-each": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
- "dev": true,
- "requires": {
- "is-callable": "^1.1.3"
- }
- },
"foreground-child": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
@@ -28370,11 +27759,6 @@
"slash": "^3.0.0"
}
},
- "hyphenate-style-name": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz",
- "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ=="
- },
"i18next": {
"version": "22.0.4",
"resolved": "https://registry.npmjs.org/i18next/-/i18next-22.0.4.tgz",
@@ -28491,16 +27875,6 @@
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
"integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng=="
},
- "is-arguments": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
"is-arrayish": {
"version": "0.2.1",
"dev": true
@@ -28600,23 +27974,12 @@
"is-extglob": "^2.1.1"
}
},
- "is-in-browser": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz",
- "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g=="
- },
"is-lambda": {
"version": "1.0.1",
"dev": true,
"optional": true,
"peer": true
},
- "is-map": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
- "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
- "dev": true
- },
"is-negative-zero": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
@@ -28666,12 +28029,6 @@
"version": "1.0.0",
"dev": true
},
- "is-set": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
- "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
- "dev": true
- },
"is-shared-array-buffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
@@ -28707,29 +28064,10 @@
"has-symbols": "^1.0.2"
}
},
- "is-typed-array": {
- "version": "1.1.10",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
- "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
- "dev": true,
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
- }
- },
"is-unicode-supported": {
"version": "0.1.0",
"dev": true
},
- "is-weakmap": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
- "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
- "dev": true
- },
"is-weakref": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
@@ -28739,16 +28077,6 @@
"call-bind": "^1.0.2"
}
},
- "is-weakset": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
- "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- }
- },
"is-wsl": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
@@ -30891,154 +30219,6 @@
"resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz",
"integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ=="
},
- "jss": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz",
- "integrity": "sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "csstype": "^3.0.2",
- "is-in-browser": "^1.1.3",
- "tiny-warning": "^1.0.2"
- }
- },
- "jss-plugin-camel-case": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz",
- "integrity": "sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "hyphenate-style-name": "^1.0.3",
- "jss": "10.10.0"
- }
- },
- "jss-plugin-compose": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-compose/-/jss-plugin-compose-10.10.0.tgz",
- "integrity": "sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "jss-plugin-default-unit": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz",
- "integrity": "sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "jss-plugin-expand": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-expand/-/jss-plugin-expand-10.10.0.tgz",
- "integrity": "sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "jss-plugin-extend": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-extend/-/jss-plugin-extend-10.10.0.tgz",
- "integrity": "sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "jss-plugin-global": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz",
- "integrity": "sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "jss-plugin-nested": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz",
- "integrity": "sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "jss-plugin-props-sort": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz",
- "integrity": "sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "jss-plugin-rule-value-function": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz",
- "integrity": "sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "jss-plugin-rule-value-observable": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-observable/-/jss-plugin-rule-value-observable-10.10.0.tgz",
- "integrity": "sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "symbol-observable": "^1.2.0"
- }
- },
- "jss-plugin-template": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-template/-/jss-plugin-template-10.10.0.tgz",
- "integrity": "sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "jss-plugin-vendor-prefixer": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz",
- "integrity": "sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "css-vendor": "^2.0.8",
- "jss": "10.10.0"
- }
- },
- "jss-preset-default": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-10.10.0.tgz",
- "integrity": "sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "jss-plugin-camel-case": "10.10.0",
- "jss-plugin-compose": "10.10.0",
- "jss-plugin-default-unit": "10.10.0",
- "jss-plugin-expand": "10.10.0",
- "jss-plugin-extend": "10.10.0",
- "jss-plugin-global": "10.10.0",
- "jss-plugin-nested": "10.10.0",
- "jss-plugin-props-sort": "10.10.0",
- "jss-plugin-rule-value-function": "10.10.0",
- "jss-plugin-rule-value-observable": "10.10.0",
- "jss-plugin-template": "10.10.0",
- "jss-plugin-vendor-prefixer": "10.10.0"
- }
- },
"jsx-ast-utils": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
@@ -31465,10 +30645,11 @@
}
},
"lz-string": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz",
- "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==",
- "dev": true
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
+ "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
+ "dev": true,
+ "peer": true
},
"make-fetch-happen": {
"version": "10.2.1",
@@ -32821,6 +32002,7 @@
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
"integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"dev": true,
+ "peer": true,
"requires": {
"ansi-regex": "^5.0.1",
"ansi-styles": "^5.0.0",
@@ -32831,7 +32013,8 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true
+ "dev": true,
+ "peer": true
}
}
},
@@ -32982,33 +32165,36 @@
}
},
"react": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
- "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
+ "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
"requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
+ "loose-envify": "^1.1.0"
}
},
"react-content-loader": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/react-content-loader/-/react-content-loader-7.0.0.tgz",
- "integrity": "sha512-xaBwpO7eiJyEc4ndym+g6wcruV9W2y3DKqbw4U48QFBsv0IeAVZO+aCUb8GptlDLWM8n5zi2HcFSGlj5r+53Tg==",
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/react-content-loader/-/react-content-loader-7.0.2.tgz",
+ "integrity": "sha512-773S98JTyC8VB2nu7LXUhpHx8tZMieGxMcx3qTe7IkohT6Br7d9AXnIXs/wQ6IhlUdKQcw6JLKk1QKigYCWDRA==",
"requires": {}
},
- "react-display-name": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/react-display-name/-/react-display-name-0.2.5.tgz",
- "integrity": "sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg=="
- },
"react-dom": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
- "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
+ "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
"requires": {
"loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "scheduler": "^0.20.2"
+ "scheduler": "^0.23.2"
+ },
+ "dependencies": {
+ "scheduler": {
+ "version": "0.23.2",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
+ "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
+ "requires": {
+ "loose-envify": "^1.1.0"
+ }
+ }
}
},
"react-i18next": {
@@ -33024,25 +32210,8 @@
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
- "dev": true
- },
- "react-jss": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/react-jss/-/react-jss-10.10.0.tgz",
- "integrity": "sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "@emotion/is-prop-valid": "^0.7.3",
- "css-jss": "10.10.0",
- "hoist-non-react-statics": "^3.2.0",
- "is-in-browser": "^1.1.3",
- "jss": "10.10.0",
- "jss-preset-default": "10.10.0",
- "prop-types": "^15.6.0",
- "shallow-equal": "^1.2.0",
- "theming": "^3.3.0",
- "tiny-warning": "^1.0.2"
- }
+ "dev": true,
+ "peer": true
},
"react-router": {
"version": "6.6.1",
@@ -33061,14 +32230,14 @@
"react-router": "6.6.1"
}
},
- "react-shallow-renderer": {
- "version": "16.15.0",
- "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz",
- "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==",
- "dev": true,
+ "react-smooth": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz",
+ "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==",
"requires": {
- "object-assign": "^4.1.1",
- "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
+ "fast-equals": "^5.0.1",
+ "prop-types": "^15.8.1",
+ "react-transition-group": "^4.4.5"
}
},
"react-table": {
@@ -33077,18 +32246,6 @@
"integrity": "sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==",
"requires": {}
},
- "react-test-renderer": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz",
- "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==",
- "dev": true,
- "requires": {
- "object-assign": "^4.1.1",
- "react-is": "^17.0.2",
- "react-shallow-renderer": "^16.13.1",
- "scheduler": "^0.20.2"
- }
- },
"react-tippy": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/react-tippy/-/react-tippy-1.4.0.tgz",
@@ -33097,6 +32254,17 @@
"popper.js": "^1.11.1"
}
},
+ "react-transition-group": {
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
+ "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
+ "requires": {
+ "@babel/runtime": "^7.5.5",
+ "dom-helpers": "^5.0.1",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.6.2"
+ }
+ },
"read-pkg": {
"version": "5.2.0",
"dev": true,
@@ -33208,6 +32376,28 @@
"picomatch": "^2.2.1"
}
},
+ "recharts": {
+ "version": "2.12.7",
+ "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.7.tgz",
+ "integrity": "sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ==",
+ "requires": {
+ "clsx": "^2.0.0",
+ "eventemitter3": "^4.0.1",
+ "lodash": "^4.17.21",
+ "react-is": "^16.10.2",
+ "react-smooth": "^4.0.0",
+ "recharts-scale": "^0.4.4",
+ "tiny-invariant": "^1.3.1",
+ "victory-vendor": "^36.6.8"
+ },
+ "dependencies": {
+ "react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ }
+ }
+ },
"recharts-scale": {
"version": "0.4.5",
"resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz",
@@ -33562,15 +32752,6 @@
"xmlchars": "^2.2.0"
}
},
- "scheduler": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
- "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
"scss-tokenizer": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz",
@@ -33625,11 +32806,6 @@
"has-property-descriptors": "^1.0.2"
}
},
- "shallow-equal": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz",
- "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA=="
- },
"shebang-command": {
"version": "1.2.0",
"dev": true,
@@ -34062,11 +33238,6 @@
"integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==",
"dev": true
},
- "symbol-observable": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
- "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
- },
"symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -34225,17 +33396,6 @@
"dev": true,
"peer": true
},
- "theming": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/theming/-/theming-3.3.0.tgz",
- "integrity": "sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==",
- "requires": {
- "hoist-non-react-statics": "^3.3.0",
- "prop-types": "^15.5.8",
- "react-display-name": "^0.2.4",
- "tiny-warning": "^1.0.2"
- }
- },
"through": {
"version": "2.3.8",
"dev": true
@@ -34245,11 +33405,6 @@
"resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
"integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="
},
- "tiny-warning": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
- "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
- },
"tinybench": {
"version": "2.9.0",
"resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
@@ -34558,6 +33713,12 @@
"requires-port": "^1.0.0"
}
},
+ "use-sync-external-store": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz",
+ "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==",
+ "requires": {}
+ },
"util-deprecate": {
"version": "1.0.2",
"dev": true,
@@ -35219,32 +34380,6 @@
"is-symbol": "^1.0.3"
}
},
- "which-collection": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
- "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
- "dev": true,
- "requires": {
- "is-map": "^2.0.1",
- "is-set": "^2.0.1",
- "is-weakmap": "^2.0.1",
- "is-weakset": "^2.0.1"
- }
- },
- "which-typed-array": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
- "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
- "dev": true,
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0",
- "is-typed-array": "^1.1.10"
- }
- },
"why-is-node-running": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
diff --git a/package.json b/package.json
index fcd128b9e3..b84d221542 100644
--- a/package.json
+++ b/package.json
@@ -62,14 +62,16 @@
"@types/jsonpath": "^0.2.0",
"@types/pluralize": "^0.0.29",
"@ui-schema/ui-schema": "^0.4.5",
- "@ui5/webcomponents": "^1.24.0",
- "@ui5/webcomponents-base": "^1.24.0",
- "@ui5/webcomponents-fiori": "^1.24.0",
- "@ui5/webcomponents-icons": "^1.24.0",
- "@ui5/webcomponents-icons-tnt": "^1.24.0",
- "@ui5/webcomponents-react": "~1.28.1",
- "@ui5/webcomponents-react-base": "^1.28.1",
- "@ui5/webcomponents-react-charts": "^1.28.1",
+ "@ui5/webcomponents": "^2.3.0",
+ "@ui5/webcomponents-base": "^2.3.0",
+ "@ui5/webcomponents-compat": "^2.3.0",
+ "@ui5/webcomponents-fiori": "^2.3.0",
+ "@ui5/webcomponents-icons": "^2.3.0",
+ "@ui5/webcomponents-icons-tnt": "^2.3.0",
+ "@ui5/webcomponents-react": "^2.2.0",
+ "@ui5/webcomponents-react-base": "^2.2.0",
+ "@ui5/webcomponents-react-charts": "^2.2.0",
+ "@ui5/webcomponents-react-compat": "^2.3.0",
"classnames": "^2.2.6",
"copy-to-clipboard": "^3.2.0",
"core-js": "^3.3.6",
@@ -94,8 +96,8 @@
"pako": "^2.0.4",
"pluralize": "^8.0.0",
"prop-types": "^15.7.2",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
"react-i18next": "^11.18.6",
"react-router-dom": "^6.3.0",
"react-tippy": "^1.4.0",
@@ -107,7 +109,7 @@
"devDependencies": {
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"@testing-library/jest-dom": "^6.4.5",
- "@testing-library/react": "^12.1.3",
+ "@testing-library/react": "^16.0.1",
"@types/didyoumean": "^1.2.0",
"@types/enzyme": "^3.10.12",
"@types/file-saver": "^2.0.5",
@@ -119,7 +121,6 @@
"@types/react-dom": "^18.0.6",
"@types/uuid": "^9.0.0",
"@vitejs/plugin-react": "^4.3.1",
- "@wojtekmaj/enzyme-adapter-react-17": "^0.6.6",
"babel-polyfill": "^6.26.0",
"babel-preset-vite": "^1.1.3",
"concurrently": "^7.6.0",
diff --git a/src/components/Extensibility/components/CodeViewer.js b/src/components/Extensibility/components/CodeViewer.js
index 1181a60819..56d26bc0a3 100644
--- a/src/components/Extensibility/components/CodeViewer.js
+++ b/src/components/Extensibility/components/CodeViewer.js
@@ -1,4 +1,3 @@
-import React from 'react';
import jsyaml from 'js-yaml';
import { isNil } from 'lodash';
import { useTranslation } from 'react-i18next';
diff --git a/src/components/Extensibility/components/Columns.js b/src/components/Extensibility/components/Columns.js
index 48a917394f..4026fe5552 100644
--- a/src/components/Extensibility/components/Columns.js
+++ b/src/components/Extensibility/components/Columns.js
@@ -1,5 +1,3 @@
-import React from 'react';
-
import { Widget } from './Widget';
import { isNil } from 'lodash';
@@ -12,7 +10,11 @@ export function Columns({ structure, inlineContext, ...props }) {
const classNames = inline ? 'inline-display' : 'panel-grid';
return (
-
+
{(structure.children || []).map(child => (
({
},
}));
+vi.mock('shared/components/StatusBadge/StatusBadge', async () => {
+ const StatusBadgeMock = (
+ await vi.importActual('shared/components/StatusBadge/StatusBadge')
+ ).StatusBadge;
+ return {
+ StatusBadge: vi.fn(props => ),
+ };
+});
+
+vi.mock('shared/components/PopoverBadge/PopoverBadge', async () => {
+ const PopoverBadgeMock = (
+ await vi.importActual('shared/components/PopoverBadge/PopoverBadge')
+ ).PopoverBadge;
+ return {
+ PopoverBadge: vi.fn(props => ),
+ };
+});
+
describe('Badge', () => {
+ afterEach(() => {
+ vi.clearAllMocks();
+ });
+
it('Renders a badge with a default type', () => {
const value = 'Unknown';
const structure = {};
- const wrapper = shallow();
- const status = wrapper.find(StatusBadge);
- const badgeProps = status.props();
- expect(badgeProps.type).toEqual(null);
- expect(badgeProps.autoResolveType).toEqual(true);
+ render(
+
+
+ ,
+ );
+
+ expect(StatusBadge).toHaveBeenCalledWith(
+ expect.objectContaining({
+ type: null,
+ autoResolveType: true,
+ }),
+ {},
+ );
+
+ const status = screen.getAllByRole('status');
expect(status).toHaveLength(1);
});
@@ -32,11 +63,21 @@ describe('Badge', () => {
},
};
- const wrapper = shallow();
- const status = wrapper.find(StatusBadge);
- const badgeProps = status.props();
- expect(badgeProps.type).toEqual('Success');
- expect(badgeProps.autoResolveType).toEqual(false);
+ render(
+
+
+ ,
+ );
+
+ expect(StatusBadge).toHaveBeenCalledWith(
+ expect.objectContaining({
+ type: 'Success',
+ autoResolveType: false,
+ }),
+ {},
+ );
+
+ const status = screen.getAllByRole('status');
expect(status).toHaveLength(1);
});
@@ -48,11 +89,20 @@ describe('Badge', () => {
},
};
- const wrapper = shallow();
- const status = wrapper.find(StatusBadge);
- const badgeProps = status.props();
- expect(badgeProps.type).toEqual('Error');
- expect(badgeProps.autoResolveType).toEqual(false);
+ render(
+
+
+ ,
+ );
+ expect(StatusBadge).toHaveBeenCalledWith(
+ expect.objectContaining({
+ type: 'Error',
+ autoResolveType: false,
+ }),
+ {},
+ );
+
+ const status = screen.getAllByRole('status');
expect(status).toHaveLength(1);
});
@@ -62,7 +112,12 @@ describe('Badge', () => {
placeholder: 'empty',
};
- const { getByText } = render();
+ const { getByText } = render(
+
+
+ ,
+ );
+
expect(getByText('extensibility::empty')).toBeVisible();
});
@@ -70,7 +125,12 @@ describe('Badge', () => {
const value = null;
const structure = {};
- const { getByText } = render();
+ const { getByText } = render(
+
+
+ ,
+ );
+
expect(getByText('-')).toBeVisible();
});
@@ -80,20 +140,22 @@ describe('Badge', () => {
description: 'popover',
};
- let wrapper;
act(() => {
- wrapper = mount(
+ render(
,
);
});
- const status = wrapper.find(StatusBadge);
- const popoverBadge = status.find(PopoverBadge);
- const popoverProps = popoverBadge.props();
- expect(popoverProps.tooltipContent).toEqual('popover');
- expect(status).toHaveLength(1);
+ expect(PopoverBadge).toHaveBeenCalledWith(
+ expect.objectContaining({
+ tooltipContent: 'popover',
+ }),
+ {},
+ );
+
+ const popoverBadge = screen.getAllByTestId('has-tooltip');
expect(popoverBadge).toHaveLength(1);
});
});
diff --git a/src/components/Extensibility/components/tests/CodeViewer.test.js b/src/components/Extensibility/components/tests/CodeViewer.test.js
index 2d3a19e290..59dc67874c 100644
--- a/src/components/Extensibility/components/tests/CodeViewer.test.js
+++ b/src/components/Extensibility/components/tests/CodeViewer.test.js
@@ -1,10 +1,11 @@
-import { shallow } from 'enzyme';
+import { render } from '@testing-library/react';
import { CodeViewer } from '../CodeViewer';
import { ReadonlyEditorPanel } from 'shared/components/ReadonlyEditorPanel';
+import { ThemeProvider } from '@ui5/webcomponents-react';
vi.mock('../../helpers', () => ({
useGetTranslation: () => ({
- widgetT: key => key,
+ widgetT: () => 'Test Title',
}),
}));
@@ -14,18 +15,40 @@ vi.mock('../../hooks/useJsonata', () => ({
},
}));
+vi.mock('shared/components/MonacoEditorESM/Editor', () => ({
+ Editor: vi.fn(props => ),
+}));
+
+vi.mock('shared/components/ReadonlyEditorPanel', async () => {
+ const ReadonlyEditorPanelMock = (
+ await vi.importActual('shared/components/ReadonlyEditorPanel')
+ ).ReadonlyEditorPanel;
+ return {
+ ReadonlyEditorPanel: vi.fn(props => ),
+ };
+});
+
describe('CodeViewer', () => {
it('Renders CodeViewer component and detects yaml', () => {
const value = {
key: 'value',
};
- const wrapper = shallow();
- const editor = wrapper.find(ReadonlyEditorPanel);
- const { value: valueProps, editorProps } = editor.props();
- const { language } = editorProps;
- expect(valueProps).toEqual(JSON.stringify(value, null, 2));
- expect(language).toEqual();
+ const { container } = render(
+
+
+ ,
+ );
+
+ expect(ReadonlyEditorPanel).toHaveBeenCalledWith(
+ expect.objectContaining({
+ value: JSON.stringify(value, null, 2),
+ editorProps: expect.objectContaining({ language: undefined }),
+ }),
+ {},
+ );
+
+ const editor = container.getElementsByTagName('ui5-panel');
expect(editor).toHaveLength(1);
});
@@ -35,22 +58,41 @@ describe('CodeViewer', () => {
};
const structure = { language: 'json' };
- const wrapper = shallow();
- const editor = wrapper.find(ReadonlyEditorPanel);
- const { value: valueProps, editorProps } = editor.props();
- const { language } = editorProps;
- expect(valueProps).toEqual(JSON.stringify(value, null, 2));
- expect(language).toEqual('json');
+ const { container } = render(
+
+
+ ,
+ );
+
+ expect(ReadonlyEditorPanel).toHaveBeenCalledWith(
+ expect.objectContaining({
+ value: JSON.stringify(value, null, 2),
+ editorProps: expect.objectContaining({ language: 'json' }),
+ }),
+ {},
+ );
+
+ const editor = container.getElementsByTagName('ui5-panel');
expect(editor).toHaveLength(1);
});
it('Renders CodeViewer component without an empty value', () => {
const value = null;
- const wrapper = shallow();
- const editor = wrapper.find(ReadonlyEditorPanel);
- const { value: valueProps } = editor.props();
- expect(valueProps).toEqual('');
+ const { container } = render(
+
+
+ ,
+ );
+
+ expect(ReadonlyEditorPanel).toHaveBeenCalledWith(
+ expect.objectContaining({
+ value: '',
+ }),
+ {},
+ );
+
+ const editor = container.getElementsByTagName('ui5-panel');
expect(editor).toHaveLength(1);
});
});
diff --git a/src/components/Extensibility/components/tests/Columns.test.js b/src/components/Extensibility/components/tests/Columns.test.js
index 1a152be16a..08ab93eb7c 100644
--- a/src/components/Extensibility/components/tests/Columns.test.js
+++ b/src/components/Extensibility/components/tests/Columns.test.js
@@ -1,6 +1,6 @@
-import { shallow } from 'enzyme';
+import { render, screen } from '@testing-library/react';
import { Columns } from '../Columns';
-import { Widget } from '../Widget';
+import { ThemeProvider } from '@ui5/webcomponents-react';
vi.mock('components/Extensibility/ExtensibilityCreate', () => {
return {
@@ -30,16 +30,24 @@ describe('Columns', () => {
],
};
- const component = shallow();
- const widget = component.find(Widget);
- expect(widget).toHaveLength(2);
+ render(
+
+
+ ,
+ );
+ const widget = screen.getByTestId('extensibility-columns');
+ expect(widget.childElementCount).toBe(2);
});
it('Renders columns', () => {
const structure = {};
- const component = shallow();
- const widget = component.find(Widget);
- expect(widget).toHaveLength(0);
+ render(
+
+
+ ,
+ );
+ const widget = screen.getByTestId('extensibility-columns');
+ expect(widget.childElementCount).toBe(0);
});
});
diff --git a/src/components/Extensibility/components/tests/ControlledBy.test.js b/src/components/Extensibility/components/tests/ControlledBy.test.js
index 1b50d4f476..d6b5008090 100644
--- a/src/components/Extensibility/components/tests/ControlledBy.test.js
+++ b/src/components/Extensibility/components/tests/ControlledBy.test.js
@@ -1,6 +1,15 @@
-import { shallow } from 'enzyme';
import { ControlledBy } from '../ControlledBy';
import { ControlledBy as CB } from 'shared/components/ControlledBy/ControlledBy';
+import { render } from 'testing/reactTestingUtils';
+
+vi.mock('shared/components/ControlledBy/ControlledBy', async () => {
+ const CBMock = (
+ await vi.importActual('shared/components/ControlledBy/ControlledBy')
+ ).ControlledBy;
+ return {
+ ControlledBy: vi.fn(props => ),
+ };
+});
describe('ControlledBy', () => {
it('Renders ControlledBy component', () => {
@@ -17,12 +26,18 @@ describe('ControlledBy', () => {
},
];
- const component = shallow();
- const cb = component.find(CB);
- const { ownerReferences, kindOnly } = component.props();
+ const { container } = render();
+
+ expect(CB).toHaveBeenCalledWith(
+ expect.objectContaining({
+ ownerReferences: owners,
+ kindOnly: undefined,
+ }),
+ {},
+ );
+
+ const cb = container.getElementsByClassName('controlled-by-list');
expect(cb).toHaveLength(1);
- expect(ownerReferences).toHaveLength(2);
- expect(kindOnly).toBeFalsy();
});
});
@@ -40,12 +55,18 @@ it('Renders ControlledBy with kindOnly component', () => {
},
];
- const component = shallow(
+ const { container } = render(
,
);
- const cb = component.find(CB);
- const { ownerReferences, kindOnly } = component.props();
+
+ expect(CB).toHaveBeenCalledWith(
+ expect.objectContaining({
+ ownerReferences: owners,
+ kindOnly: true,
+ }),
+ {},
+ );
+
+ const cb = container.getElementsByClassName('controlled-by-list');
expect(cb).toHaveLength(1);
- expect(ownerReferences).toHaveLength(2);
- expect(kindOnly).toBe(true);
});
diff --git a/src/components/Extensibility/components/tests/Table.test.js b/src/components/Extensibility/components/tests/Table.test.js
index dda4f29b29..99b8be6608 100644
--- a/src/components/Extensibility/components/tests/Table.test.js
+++ b/src/components/Extensibility/components/tests/Table.test.js
@@ -1,11 +1,8 @@
import { TranslationBundleContext } from 'components/Extensibility/helpers';
import { GenericList } from 'shared/components/GenericList/GenericList';
-import { mount } from 'enzyme';
import { act, render, waitFor } from 'testing/reactTestingUtils';
import { Table } from '../Table';
import { ThemeProvider } from '@ui5/webcomponents-react';
-import { RecoilRoot } from 'recoil';
-import { MemoryRouter } from 'react-router-dom';
import { DataSourcesContextProvider } from '../../contexts/DataSources';
vi.mock('components/Extensibility/ExtensibilityCreate', () => {
@@ -19,7 +16,15 @@ vi.mock('components/Extensibility/ExtensibilityWizard', () => {
};
});
-const genericNotFoundMessage = 'components.generic-list.messages.not-found';
+vi.mock('shared/components/GenericList/GenericList', async () => {
+ const GenericListMock = (
+ await vi.importActual('shared/components/GenericList/GenericList')
+ ).GenericList;
+ return {
+ GenericList: vi.fn(props => ),
+ };
+});
+
const elements = [
{
key: 'first',
@@ -78,68 +83,65 @@ describe('Table', () => {
describe('entries', () => {
it('passes array as entries', async () => {
const value = ['a'];
- const component = mount(
-
-
-
-
-
-
- ,
+ const { container } = render(
+
+
+ ,
);
await waitFor(async () => {
await act(async () => {
- const list = component.find(GenericList);
+ expect(GenericList).toHaveBeenLastCalledWith(
+ expect.objectContaining({
+ entries: expect.arrayContaining(value),
+ }),
+ {},
+ );
+
+ const list = container.getElementsByTagName('ui5-table');
expect(list).toHaveLength(1);
-
- const { entries, notFoundMessage } = list.props();
- expect(entries).toMatchObject(value);
- expect(notFoundMessage).toBe(genericNotFoundMessage);
});
});
});
it('for nullish value defaults to empty array', async () => {
- const component = mount(
-
-
-
-
-
-
- ,
+ const { container } = render(
+
+
+ ,
);
await waitFor(async () => {
await act(async () => {
- const list = component.find(GenericList);
- expect(list).toHaveLength(1);
-
- const { entries, notFoundMessage } = list.props();
- expect(entries).toMatchObject([]);
- expect(notFoundMessage).toBe(genericNotFoundMessage);
+ expect(GenericList).toHaveBeenCalledWith(
+ expect.objectContaining({
+ entries: [],
+ }),
+ {},
+ );
});
+
+ const list = container.getElementsByTagName('ui5-table');
+ expect(list).toHaveLength(1);
});
});
it('for invalid value, renders "not-found" message', async () => {
- const component = mount(
-
-
-
-
-
-
- ,
+ const { container } = render(
+
+
+ ,
);
await waitFor(async () => {
await act(async () => {
- const list = component.find(GenericList);
+ expect(GenericList).toHaveBeenCalledWith(
+ expect.objectContaining({
+ entries: expect.objectContaining([-3]),
+ }),
+ {},
+ );
+
+ const list = container.getElementsByTagName('ui5-table');
expect(list).toHaveLength(1);
-
- const { entries, notFoundMessage } = list.props();
- expect(entries).toMatchObject([-3]);
- expect(notFoundMessage).toBe(genericNotFoundMessage);
});
});
});
@@ -186,40 +188,39 @@ describe('Table', () => {
describe('header & row renderer', () => {
const value = [{ a: 'b' }, { a: 'c' }];
it('passes empty renderers for nullish children', () => {
- const component = mount(
-
-
-
-
-
-
- ,
+ const { container } = render(
+
+
+ ,
);
- const list = component.find(GenericList);
+
+ const genericListCall = GenericList.mock.calls[0][0];
+ const rowRenderer = genericListCall.rowRenderer;
+ const renderedRows = rowRenderer();
+ expect(renderedRows).toHaveLength(0);
+
+ const list = container.getElementsByTagName('ui5-table');
expect(list).toHaveLength(1);
- const { rowRenderer } = list.props();
- expect(rowRenderer()).toHaveLength(0);
});
it('2', () => {
- const component = mount(
-
-
-
-
-
-
-
-
- ,
+ const { container } = render(
+
+
+
+
+ ,
);
- const list = component.find(GenericList);
+ const genericListCall = GenericList.mock.calls[0][0];
+ const rowRenderer = genericListCall.rowRenderer;
+ const renderedRows = rowRenderer();
+ expect(renderedRows).toHaveLength(1);
+ expect(renderedRows[0].props.structure).toMatchObject({ path: '$.a' });
+
+ const list = container.getElementsByTagName('ui5-table');
expect(list).toHaveLength(1);
- const { rowRenderer } = list.props();
- expect(rowRenderer()).toHaveLength(1); // one column
- expect(rowRenderer()[0].props.structure).toMatchObject({ path: '$.a' });
});
});
});
diff --git a/src/components/KymaModules/ModulesCard.js b/src/components/KymaModules/ModulesCard.js
index 1ae7618a65..08411eb1aa 100644
--- a/src/components/KymaModules/ModulesCard.js
+++ b/src/components/KymaModules/ModulesCard.js
@@ -9,7 +9,6 @@ import {
Text,
Title,
} from '@ui5/webcomponents-react';
-import '@ui5/webcomponents/dist/features/InputElementsFormSupport.js';
import { ExternalLink } from 'shared/components/ExternalLink/ExternalLink';
import { useTranslation } from 'react-i18next';
import { spacing } from '@ui5/webcomponents-react-base';
diff --git a/src/setupTests.js b/src/setupTests.js
index 5e0cf4747a..12a8f9177a 100644
--- a/src/setupTests.js
+++ b/src/setupTests.js
@@ -2,8 +2,6 @@ import '@testing-library/jest-dom';
import '@testing-library/jest-dom/vitest';
import 'babel-polyfill';
import 'jsdom-worker-fix';
-import Enzyme from 'enzyme';
-import Adapter from '@wojtekmaj/enzyme-adapter-react-17';
import { act, cleanup } from '@testing-library/react';
import ResizeObserverPolyfill from 'resize-observer-polyfill';
@@ -117,8 +115,6 @@ vi.mock('react-i18next', () => ({
},
}));
-Enzyme.configure({ adapter: new Adapter() });
-
afterEach(() => {
cleanup();
vi.clearAllMocks();
diff --git a/src/testing/enzymeUtils.tsx b/src/testing/enzymeUtils.tsx
deleted file mode 100644
index 9cf082dbec..0000000000
--- a/src/testing/enzymeUtils.tsx
+++ /dev/null
@@ -1,19 +0,0 @@
-import { ReactElement, ReactNode } from 'react';
-import { RecoilRoot } from 'recoil';
-import { mount, MountRendererProps } from 'enzyme';
-import { BrowserRouter } from 'react-router-dom';
-
-const AllTheProviders = ({ children }: { children: ReactNode }) => {
- return (
-
- {children}
-
- );
-};
-
-const customMount = (node: ReactElement, options: MountRendererProps) =>
- mount(node, { wrappingComponent: AllTheProviders, ...options });
-
-export * from 'enzyme';
-
-export { customMount as mount };
From 527ab33755de010b8ec96f6a7dd6faa763b815db Mon Sep 17 00:00:00 2001
From: Oliwia Gowor <72342415+OliwiaGowor@users.noreply.github.com>
Date: Mon, 4 Nov 2024 08:50:06 +0100
Subject: [PATCH 02/22] fix: adjust render, css names and imports (#3440)
* fix: change render
* fix: adjust css names
* fix: change imports for Toolbar
* fix: change imports for tables
* fix: rename list comp. & badge
* fix: fix imports
---
.../App/ContentWrapper/ContentWrapper.scss | 2 +-
.../ClusterValidation/ClusterValidation.tsx | 2 +-
src/components/KymaModules/KymaModulesList.js | 10 ++++-----
src/components/KymaModules/ModulesCard.js | 6 ++---
src/header/Header.tsx | 10 ++++-----
src/index.tsx | 8 ++++---
.../YamlUpload/ResourceValidationResult.js | 13 +++++------
.../YamlUpload/YamlResourcesList.js | 6 ++---
.../Namespaces/YamlUpload/YamlUpload.js | 2 +-
.../components/CollapsibleSection.js | 4 +++-
.../ExpandableListItem/ExpandableListItem.tsx | 6 ++---
.../components/GenericList/GenericList.js | 2 +-
.../components/GenericList/SortModalPanel.js | 22 +++++++++----------
.../components/GenericList/components.js | 14 +++++-------
src/shared/components/Labels/Labels.js | 6 ++---
.../components/PodTemplate/components.js | 14 ++++++------
.../ResourceGraph/ResourceGraph.tsx | 5 +++--
src/shared/components/UI5Panel/UI5Panel.tsx | 13 ++++-------
src/sidebar/NavItem.tsx | 5 ++---
src/sidebar/Sidebar.scss | 6 ++---
src/styles/index.scss | 10 ++++-----
21 files changed, 79 insertions(+), 87 deletions(-)
diff --git a/src/components/App/ContentWrapper/ContentWrapper.scss b/src/components/App/ContentWrapper/ContentWrapper.scss
index 2ba961af0d..ffd2baf09c 100644
--- a/src/components/App/ContentWrapper/ContentWrapper.scss
+++ b/src/components/App/ContentWrapper/ContentWrapper.scss
@@ -1,5 +1,5 @@
:root {
- --solidBg: var(--_ui5-v1-24-0_fcl_solid_bg);
+ --solidBg: var(--_ui5-v2-3-0_fcl_solid_bg);
}
#content-wrap {
diff --git a/src/components/Clusters/views/ClusterOverview/ClusterValidation/ClusterValidation.tsx b/src/components/Clusters/views/ClusterOverview/ClusterValidation/ClusterValidation.tsx
index 5fead74f8f..94a59325ee 100644
--- a/src/components/Clusters/views/ClusterOverview/ClusterValidation/ClusterValidation.tsx
+++ b/src/components/Clusters/views/ClusterOverview/ClusterValidation/ClusterValidation.tsx
@@ -18,9 +18,9 @@ import {
Card,
CardHeader,
FlexBox,
- Loader,
ProgressIndicator,
} from '@ui5/webcomponents-react';
+import { Loader } from '@ui5/webcomponents-react-compat/dist/components/Loader/index.js';
import { ClusterValidationConfigurationDialog } from './ClusterValidationConfiguration';
import { resourcesState } from 'state/resourcesAtom';
diff --git a/src/components/KymaModules/KymaModulesList.js b/src/components/KymaModules/KymaModulesList.js
index c808ad2a45..8a3a2b1aa9 100644
--- a/src/components/KymaModules/KymaModulesList.js
+++ b/src/components/KymaModules/KymaModulesList.js
@@ -8,7 +8,7 @@ import {
Button,
FlexBox,
Text,
- Badge,
+ Tag,
} from '@ui5/webcomponents-react';
import { HintButton } from 'shared/components/DescriptionHint/DescriptionHint';
@@ -191,9 +191,9 @@ export default function KymaModulesList({
resource?.channel || kymaResource?.spec?.channel,
),
) ? (
-
+
{t('kyma-modules.beta')}
-
+
) : null}
>,
// Namespace
@@ -204,14 +204,14 @@ export default function KymaModulesList({
? moduleStatus?.channel
: EMPTY_TEXT_PLACEHOLDER}
{isChannelOverriden ? (
-
{t('kyma-modules.channel-overridden')}
-
+
) : (
''
)}
diff --git a/src/components/KymaModules/ModulesCard.js b/src/components/KymaModules/ModulesCard.js
index 08411eb1aa..d30b2b3f28 100644
--- a/src/components/KymaModules/ModulesCard.js
+++ b/src/components/KymaModules/ModulesCard.js
@@ -5,7 +5,7 @@ import {
Option,
Panel,
Select,
- StandardListItem,
+ ListItemStandard,
Text,
Title,
} from '@ui5/webcomponents-react';
@@ -28,7 +28,7 @@ export default function ModulesCard({
return (
- setCheckbox(module, !isChecked(module.name), index)}
>
@@ -52,7 +52,7 @@ export default function ModulesCard({
-
+
{module.docsUrl && (
{
return (
-
+
{name}
-
+
);
}),
-
+
{t('clusters.overview.title-all-clusters')}
- ,
+ ,
];
const openNewWindow = (link: string) => {
diff --git a/src/index.tsx b/src/index.tsx
index 86cfdde489..f8d2ba7e06 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -1,4 +1,3 @@
-import ReactDOM from 'react-dom';
import i18next from 'i18next';
import yaml from 'js-yaml';
import { Suspense } from 'react';
@@ -25,6 +24,7 @@ import './styles/sapIllus-Fills.css';
import './styles/sapIllus-Layout.css';
import './styles/index.scss';
import './styles/fiori-helpers.scss';
+import { createRoot } from 'react-dom/client';
i18next
.use(initReactI18next)
@@ -54,7 +54,10 @@ i18next
savePreviousPath();
-ReactDOM.render(
+const container = document.getElementById('root');
+const root = createRoot(container!);
+
+root.render(
@@ -68,5 +71,4 @@ ReactDOM.render(
,
- document.getElementById('root'),
);
diff --git a/src/resources/Namespaces/YamlUpload/ResourceValidationResult.js b/src/resources/Namespaces/YamlUpload/ResourceValidationResult.js
index d5baaaaecb..286155d4d8 100755
--- a/src/resources/Namespaces/YamlUpload/ResourceValidationResult.js
+++ b/src/resources/Namespaces/YamlUpload/ResourceValidationResult.js
@@ -6,10 +6,9 @@ import {
MessageStrip,
ObjectStatus,
Panel,
- Toolbar,
- ToolbarSpacer,
- ValueState,
} from '@ui5/webcomponents-react';
+import { Toolbar } from '@ui5/webcomponents-react-compat/dist/components/Toolbar/index.js';
+import { ToolbarSpacer } from '@ui5/webcomponents-react-compat/dist/components/ToolbarSpacer/index.js';
import {
getExtendedValidateResourceState,
validateResourcesState,
@@ -82,9 +81,9 @@ const ValidationWarnings = ({ resource, validationSchema }) => {
@@ -115,9 +114,9 @@ export const ResourceValidationResult = ({ resource }) => {
];
const statusIcon = validateResources.isEnabled ? (
warnings.flat().length !== 0 ? (
-
+
) : (
-
+
)
) : (
diff --git a/src/resources/Namespaces/YamlUpload/YamlResourcesList.js b/src/resources/Namespaces/YamlUpload/YamlResourcesList.js
index 215bdcd296..0c459c94f5 100755
--- a/src/resources/Namespaces/YamlUpload/YamlResourcesList.js
+++ b/src/resources/Namespaces/YamlUpload/YamlResourcesList.js
@@ -2,7 +2,7 @@ import React from 'react';
import {
Card,
CardHeader,
- CustomListItem,
+ ListItemCustom,
FlexBox,
Icon,
List,
@@ -162,7 +162,7 @@ export function YamlResourcesList({ resourcesData }) {
{resources.map(r => (
-
+
-
+
))}
diff --git a/src/resources/Namespaces/YamlUpload/YamlUpload.js b/src/resources/Namespaces/YamlUpload/YamlUpload.js
index d53a1d34b6..2184ca7448 100755
--- a/src/resources/Namespaces/YamlUpload/YamlUpload.js
+++ b/src/resources/Namespaces/YamlUpload/YamlUpload.js
@@ -26,7 +26,7 @@ function YamlUpload({
?.join('---\n');
useEffect(() => {
- if (!yamlContentString && editor) editor.getModel().setValue('');
+ if (!yamlContentString && editor) editor.getModel()?.setValue('');
}, [editor, yamlContentString]);
const updateYamlContent = useCallback(
diff --git a/src/shared/ResourceForm/components/CollapsibleSection.js b/src/shared/ResourceForm/components/CollapsibleSection.js
index 870841e2af..b3740d0bab 100644
--- a/src/shared/ResourceForm/components/CollapsibleSection.js
+++ b/src/shared/ResourceForm/components/CollapsibleSection.js
@@ -1,9 +1,11 @@
import { useEffect, useRef, useState } from 'react';
import classnames from 'classnames';
import { ResourceFormWrapper } from './Wrapper';
-import { Panel, Toolbar, ToolbarSpacer } from '@ui5/webcomponents-react';
+import { Panel } from '@ui5/webcomponents-react';
import { Title } from './Title';
import './CollapsibleSection.scss';
+import { Toolbar } from '@ui5/webcomponents-react-compat/dist/components/Toolbar/index.js';
+import { ToolbarSpacer } from '@ui5/webcomponents-react-compat/dist/components/ToolbarSpacer/index.js';
export function CollapsibleSection({
disabled = false,
diff --git a/src/shared/components/ExpandableListItem/ExpandableListItem.tsx b/src/shared/components/ExpandableListItem/ExpandableListItem.tsx
index 545afc3a9b..1f82c25ca8 100644
--- a/src/shared/components/ExpandableListItem/ExpandableListItem.tsx
+++ b/src/shared/components/ExpandableListItem/ExpandableListItem.tsx
@@ -1,5 +1,5 @@
import { ReactNode, useState } from 'react';
-import { Icon, StandardListItem } from '@ui5/webcomponents-react';
+import { Icon, ListItemStandard } from '@ui5/webcomponents-react';
import { StatusBadge } from '../StatusBadge/StatusBadge';
import { useTranslation } from 'react-i18next';
import { spacing } from '@ui5/webcomponents-react-base';
@@ -29,7 +29,7 @@ export const ExpandableListItem = ({
return (
<>
- setExpanded(!expanded)}
className="expandable-item"
>
@@ -57,7 +57,7 @@ export const ExpandableListItem = ({
)}
-
+
{expanded && (
<>
{content && (
diff --git a/src/shared/components/GenericList/GenericList.js b/src/shared/components/GenericList/GenericList.js
index ae773c72a1..73283d1615 100644
--- a/src/shared/components/GenericList/GenericList.js
+++ b/src/shared/components/GenericList/GenericList.js
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
import React, { useEffect, useMemo, useState } from 'react';
import { useTranslation } from 'react-i18next';
import { useRecoilState, useRecoilValue } from 'recoil';
-import { Table } from '@ui5/webcomponents-react';
+import { Table } from '@ui5/webcomponents-react-compat/dist/components/Table/index.js';
import { useNavigate } from 'react-router-dom';
import {
BodyFallback,
diff --git a/src/shared/components/GenericList/SortModalPanel.js b/src/shared/components/GenericList/SortModalPanel.js
index 39a064caba..db19b5e2bc 100644
--- a/src/shared/components/GenericList/SortModalPanel.js
+++ b/src/shared/components/GenericList/SortModalPanel.js
@@ -1,8 +1,8 @@
import { useState } from 'react';
import {
Button,
- CustomListItem,
- GroupHeaderListItem,
+ ListItemCustom,
+ ListItemGroup,
List,
RadioButton,
Text,
@@ -72,10 +72,8 @@ export const SortModalPanel = ({
}}
accessibleName="sortOrderList"
>
-
- {t('common.sorting.sort-order')}
-
-
+ {t('common.sorting.sort-order')}
+
setOrder(event.target.value)}
/>
{t('common.sorting.asc')}
-
-
+
+
setOrder(event.target.value)}
/>
{t('common.sorting.desc')}
-
+
- {t('common.sorting.sort-by')}
+ {t('common.sorting.sort-by')}
{sortBy && (
<>
{Object.entries(sortBy).flatMap(([value]) => {
return (
-
+
-
+
);
})}
>
diff --git a/src/shared/components/GenericList/components.js b/src/shared/components/GenericList/components.js
index 1c7ad07d21..3f48b14865 100644
--- a/src/shared/components/GenericList/components.js
+++ b/src/shared/components/GenericList/components.js
@@ -1,13 +1,9 @@
import { useState } from 'react';
-import {
- Button,
- FlexBox,
- Icon,
- Text,
- TableCell,
- TableColumn,
- TableRow,
-} from '@ui5/webcomponents-react';
+import { Button, FlexBox, Icon, Text } from '@ui5/webcomponents-react';
+import { TableCell } from '@ui5/webcomponents-react-compat/dist/components/TableCell/index.js';
+import { TableColumn } from '@ui5/webcomponents-react-compat/dist/components/TableColumn/index.js';
+import { TableRow } from '@ui5/webcomponents-react-compat/dist/components/TableRow/index.js';
+
import ListActions from 'shared/components/ListActions/ListActions';
import { spacing } from '@ui5/webcomponents-react-base';
diff --git a/src/shared/components/Labels/Labels.js b/src/shared/components/Labels/Labels.js
index 8a3f81d7ea..5c234da31d 100644
--- a/src/shared/components/Labels/Labels.js
+++ b/src/shared/components/Labels/Labels.js
@@ -1,7 +1,7 @@
import React from 'react';
import classNames from 'classnames';
import { EMPTY_TEXT_PLACEHOLDER } from 'shared/constants';
-import { Badge, Label } from '@ui5/webcomponents-react';
+import { Tag, Label } from '@ui5/webcomponents-react';
import { spacing } from '@ui5/webcomponents-react-base';
import './Labels.scss';
@@ -51,7 +51,7 @@ export const Labels = ({
) : null}
{separatedLabels.map((label, id) => (
- SHORTENING_TRESHOLD
? shortenLabel(label)
: label}
-
+
))}
>
diff --git a/src/shared/components/PodTemplate/components.js b/src/shared/components/PodTemplate/components.js
index f82acf01e9..33e6242cd2 100644
--- a/src/shared/components/PodTemplate/components.js
+++ b/src/shared/components/PodTemplate/components.js
@@ -4,14 +4,14 @@ import { useUrl } from 'hooks/useUrl';
import {
List,
Label,
- GroupHeaderListItem,
- Table as UI5Table,
- TableColumn,
- TableRow,
- TableCell,
Text,
Title,
+ ListItemGroup,
} from '@ui5/webcomponents-react';
+import { Table as UI5Table } from '@ui5/webcomponents-react-compat/dist/components/Table/index.js';
+import { TableColumn } from '@ui5/webcomponents-react-compat/dist/components/TableColumn/index.js';
+import { TableRow } from '@ui5/webcomponents-react-compat/dist/components/TableRow/index.js';
+import { TableCell } from '@ui5/webcomponents-react-compat/dist/components/TableCell/index.js';
import { Labels } from '../Labels/Labels';
import { PodTemplateRow } from './PodTemplateRow';
import { Link } from '../Link/Link';
@@ -51,7 +51,7 @@ function ContainerComponent({ container }) {
return (
<>
- {container.name}
+ {container.name}
- {name}
+ {name}
{typeLabel}} />
{k8sResource && (
{
if (node.dataSources) {
let link =
@@ -97,8 +96,8 @@ export function NavItem({ node, subItem = false }: NavItemProps) {
};
if (subItem) {
- return ;
+ return ;
}
- return ;
+ return ;
}
diff --git a/src/sidebar/Sidebar.scss b/src/sidebar/Sidebar.scss
index e06de8506e..847fdb7d52 100644
--- a/src/sidebar/Sidebar.scss
+++ b/src/sidebar/Sidebar.scss
@@ -1,10 +1,10 @@
:root {
- --sidebar-padding: var(--_ui5-v1-24-0_side_navigation_padding);
- --sidebar-width: var(--_ui5-v1-24-0_side_navigation_width);
+ --sidebar-padding: var(--_ui5-v2-3-0_side_navigation_padding);
+ --sidebar-width: var(--_ui5-v2-3-0_side_navigation_width);
}
.ui5-content-density-compact {
- --_ui5-v1-24-0_side_navigation_padding: 0.2rem 0.7rem 0.75rem 0.75rem !important;
+ --_ui5-v2-3-0_side_navigation_padding: 0.2rem 0.7rem 0.75rem 0.75rem !important;
}
.sidebar__content {
diff --git a/src/styles/index.scss b/src/styles/index.scss
index e76145aeae..82b38627eb 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -3,11 +3,11 @@
@import './wizard-dialog.scss';
:root {
- --card-box-shadow: var(--_ui5-v1-24-0_card_box_shadow);
- --card-border: var(--_ui5-v1-24-0_card_border);
- --card-border-radius: var(--_ui5-v1-24-0_card_border-radius);
- --card-border: var(--_ui5-v1-24-0_card_border);
- --ui5-v1-24-0_table_bottom_border: none !important;
+ --card-box-shadow: var(--_ui5-v2-3-0_card_box_shadow);
+ --card-border: var(--_ui5-v2-3-0_card_border);
+ --card-border-radius: var(--_ui5-v2-3-0_card_border-radius);
+ --card-border: var(--_ui5-v2-3-0_card_border);
+ --ui5-v2-3-0_table_bottom_border: none !important;
}
html {
From cd703c0cd9631f593bccee0427aa985dece9dec2 Mon Sep 17 00:00:00 2001
From: Mateusz Wisniewski
Date: Mon, 4 Nov 2024 18:31:22 +0100
Subject: [PATCH 03/22] chore: adjust spacing to classNames (#3442)
* change some spacing to new classnames
* fix merge
* pray to god, that everything is working
* pray to god, that everything is working
* some spacing and iconEnd for ExternalLink
* some spacing and iconEnd for SA token
* add no-margin class in index.scss
* adjust the rest of the spacing
* remove unused impott
* fix stupid classNames
* adjust separatorLine to tsx and use style prop
* review changes
---
package-lock.json | 29 ++++++
package.json | 1 +
.../components/components.tsx | 4 +-
.../App/ContentWrapper/ContentWrapper.tsx | 3 +-
.../BusolaExtensionDetails.js | 9 +-
.../Clusters/components/AddClusterWizard.js | 5 +-
.../Clusters/components/AuthForm.js | 7 +-
.../Clusters/components/ChooseStorage.js | 6 +-
.../Clusters/components/ClusterPreview.js | 93 +++----------------
.../ContextChooser/ContextChooser.js | 10 +-
.../KubeconfigUpload/KubeconfigFileUpload.js | 7 +-
.../KubeconfigUpload/KubeconfigUpload.js | 6 +-
src/components/Clusters/views/ClusterList.js | 3 +-
.../views/ClusterOverview/ClusterDetails.js | 6 +-
.../views/ClusterOverview/ClusterOverview.js | 34 ++++---
.../views/ClusterOverview/ClusterStats.js | 15 +--
.../Clusters/views/ClusterStorageType.js | 3 +-
.../Clusters/views/EditCluster/EditCluster.js | 12 +--
.../components-form/AlertRenderer.js | 4 +-
.../components-form/Modules/Modules.js | 16 ++--
.../components-form/MonacoRenderer.js | 4 +-
.../components-form/SimpleList.js | 3 +-
.../Extensibility/components/Alert.js | 5 +-
.../Extensibility/components/Columns.js | 4 +-
.../Extensibility/components/ExternalLink.js | 11 +--
.../components/FeaturedCard/FeaturedCard.js | 8 +-
.../Extensibility/components/Tabs.js | 11 +--
src/components/Gardener/GardenerLogin.tsx | 6 +-
.../KymaModules/KymaModulesAddModule.js | 14 +--
.../KymaModules/KymaModulesCreate.js | 5 +-
src/components/KymaModules/KymaModulesList.js | 7 +-
src/components/KymaModules/ModulesCard.js | 11 +--
.../KymaModules/UnmanagedModuleInfo.tsx | 3 +-
.../NoPermissions/NoPermissions.tsx | 7 +-
.../Nodes/NodeDetails/NodeDetails.js | 17 +---
src/index.tsx | 1 +
src/resources/Events/EventDetails.js | 9 +-
src/resources/Ingresses/IngressStatus.js | 20 +---
src/resources/Jobs/ScheduleSection.js | 6 +-
.../Namespaces/AllNamespacesDetails.js | 8 +-
.../YamlUpload/ResourceValidationResult.js | 8 +-
.../Namespaces/YamlUpload/SeparatorLine.js | 6 --
.../Namespaces/YamlUpload/SeparatorLine.tsx | 10 ++
.../YamlUpload/YamlResourcesList.js | 15 +--
.../Namespaces/YamlUpload/YamlUpload.js | 7 +-
.../NetworkPolicies/LabelSelector.js | 4 +-
.../PersistentVolumeClaimDetails.js | 9 +-
.../ResourceQuotas/ResourceQuotaDetails.tsx | 4 +-
.../RoleBindings/GenericRoleBindingCreate.js | 4 +-
src/resources/Roles/InvalidRoleError.js | 4 +-
src/resources/Roles/RuleInput.js | 5 +-
.../TokenRequestModal/TokenRequestModal.tsx | 15 +--
.../ResourceForm/ForceUpdateModalContent.tsx | 6 +-
.../ResourceForm/components/FormField.js | 7 +-
src/shared/ResourceForm/components/Presets.js | 10 +-
.../ResourceForm/components/ResourceForm.js | 11 +--
src/shared/ResourceForm/components/Title.js | 9 +-
src/shared/ResourceForm/fields/MultiInput.js | 3 +-
.../RichEditorDataField/RichEditorSection.js | 5 +-
.../ResourceForm/fields/RuntimeResources.js | 6 +-
.../ResourceForm/fields/SelectArrayInput.js | 4 +-
.../CardWithTooltip/CardWithTooltip.js | 3 +-
.../CertificateDate/CertificateDate.js | 4 +-
.../components/CopiableText/CopiableText.js | 4 +-
.../components/CountingCard/CountingCard.tsx | 8 +-
.../DescriptionHint/DescriptionHint.tsx | 8 +-
.../DynamicPageComponent.js | 5 +-
.../EmptyListComponent/EmptyListComponent.tsx | 7 +-
.../components/ErrorBoundary/ErrorBoundary.js | 9 +-
.../ExpandableListItem/ExpandableListItem.tsx | 20 +---
.../components/ExternalLink/ExternalLink.tsx | 21 ++---
src/shared/components/FileInput/FileInput.js | 12 +--
.../components/GenericList/GenericList.js | 2 -
.../components/GenericList/components.js | 4 +-
src/shared/components/Labels/Labels.js | 17 ++--
.../LayoutPanelRow/LayoutPanelRow.tsx | 7 +-
.../components/MonacoEditorESM/Editor.js | 10 +-
.../components/PodTemplate/PodTemplate.js | 8 +-
.../components/PodTemplate/PodTemplateRow.js | 3 +-
.../ResourceCreate/ResourceCreate.js | 11 +--
.../ResourceDetails/ResourceDetails.js | 13 +--
.../ResourceDetails/ResourceDetailsCard.js | 11 +--
.../ResourceGraph/DetailsCard/DetailsCard.tsx | 7 +-
.../ResourceGraph/ResourceGraph.tsx | 18 ++--
.../ResourceHealthCard/ResourceHealthCard.js | 10 +-
.../ResourceStatusCard/ResourceStatusCard.js | 23 +----
.../components/SchemaViewer/JSONSchema.js | 5 +-
.../SchemaViewer/ObjectProperties.js | 3 +-
src/shared/components/Selector/Selector.js | 3 +-
src/shared/components/Spinner/Spinner.tsx | 9 +-
src/shared/components/Tokens.js | 6 +-
src/shared/components/UI5Panel/UI5Panel.tsx | 12 +--
.../UI5RadialChart/UI5RadialChart.js | 4 +-
.../components/WizardButtons/WizardButtons.js | 8 +-
src/shared/contexts/ErrorModal/ErrorModal.tsx | 3 +-
src/sidebar/Sidebar.tsx | 8 +-
src/sidebar/SidebarNavigation.tsx | 11 +--
src/styles/index.scss | 4 +
src/styles/reset.css | 4 +-
99 files changed, 297 insertions(+), 613 deletions(-)
delete mode 100644 src/resources/Namespaces/YamlUpload/SeparatorLine.js
create mode 100644 src/resources/Namespaces/YamlUpload/SeparatorLine.tsx
diff --git a/package-lock.json b/package-lock.json
index 8bce28d9d5..a39360d1d5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,6 +14,7 @@
"@openapi-contrib/openapi-schema-to-json-schema": "^3.1.1",
"@peculiar/x509": "^1.6.0",
"@sap-theming/theming-base-content": "^11.1.28",
+ "@sap-ui/common-css": "^0.38.0",
"@sentry/react": "^6.17.4",
"@sentry/tracing": "^6.12.0",
"@stoplight/json-ref-resolver": "^3.1.3",
@@ -4226,6 +4227,19 @@
"resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.17.1.tgz",
"integrity": "sha512-C13DbCBGkLYRZtQU7d6TmDHChA+S7bs26xk+fqHL0pBJTOm4V8NP1sj1SPfI9mbkUp+f5QLcWaENwUoTF00ElA=="
},
+ "node_modules/@sap-ui/common-css": {
+ "version": "0.38.0",
+ "resolved": "https://registry.npmjs.org/@sap-ui/common-css/-/common-css-0.38.0.tgz",
+ "integrity": "sha512-rv9gPYJA+Hqg/Pp/4KNO+X8ZC5AiY9aYrDT5Gp2NOJqdsSqy3KJPVGflOlf3OB9W6Z0j8P9qIUttHG17n53F3g==",
+ "dependencies": {
+ "@sap-theming/theming-base-content": "^11.18.0"
+ }
+ },
+ "node_modules/@sap-ui/common-css/node_modules/@sap-theming/theming-base-content": {
+ "version": "11.20.0",
+ "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.20.0.tgz",
+ "integrity": "sha512-3bEfFSCbekbtiezo7DV1hd7JqcVTtS7TRgua8rvoIkR/DYO/PTIhs79eGz0b4w2YlvzME2M/iz1+AxCDocv37Q=="
+ },
"node_modules/@sentry/browser": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.19.7.tgz",
@@ -22887,6 +22901,21 @@
"resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.17.1.tgz",
"integrity": "sha512-C13DbCBGkLYRZtQU7d6TmDHChA+S7bs26xk+fqHL0pBJTOm4V8NP1sj1SPfI9mbkUp+f5QLcWaENwUoTF00ElA=="
},
+ "@sap-ui/common-css": {
+ "version": "0.38.0",
+ "resolved": "https://registry.npmjs.org/@sap-ui/common-css/-/common-css-0.38.0.tgz",
+ "integrity": "sha512-rv9gPYJA+Hqg/Pp/4KNO+X8ZC5AiY9aYrDT5Gp2NOJqdsSqy3KJPVGflOlf3OB9W6Z0j8P9qIUttHG17n53F3g==",
+ "requires": {
+ "@sap-theming/theming-base-content": "^11.18.0"
+ },
+ "dependencies": {
+ "@sap-theming/theming-base-content": {
+ "version": "11.20.0",
+ "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.20.0.tgz",
+ "integrity": "sha512-3bEfFSCbekbtiezo7DV1hd7JqcVTtS7TRgua8rvoIkR/DYO/PTIhs79eGz0b4w2YlvzME2M/iz1+AxCDocv37Q=="
+ }
+ }
+ },
"@sentry/browser": {
"version": "6.19.7",
"resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.19.7.tgz",
diff --git a/package.json b/package.json
index b84d221542..4c56c1868b 100644
--- a/package.json
+++ b/package.json
@@ -56,6 +56,7 @@
"@openapi-contrib/openapi-schema-to-json-schema": "^3.1.1",
"@peculiar/x509": "^1.6.0",
"@sap-theming/theming-base-content": "^11.1.28",
+ "@sap-ui/common-css": "^0.38.0",
"@sentry/react": "^6.17.4",
"@sentry/tracing": "^6.12.0",
"@stoplight/json-ref-resolver": "^3.1.3",
diff --git a/src/command-pallette/CommandPalletteUI/components/components.tsx b/src/command-pallette/CommandPalletteUI/components/components.tsx
index 2362de3807..824d52294f 100644
--- a/src/command-pallette/CommandPalletteUI/components/components.tsx
+++ b/src/command-pallette/CommandPalletteUI/components/components.tsx
@@ -1,10 +1,8 @@
-import React from 'react';
import { Button, Icon, Title, Token } from '@ui5/webcomponents-react';
import { Trans, useTranslation } from 'react-i18next';
import { EMPTY_TEXT_PLACEHOLDER } from 'shared/constants';
import { HelpEntries } from '../types';
-import { spacing } from '@ui5/webcomponents-react-base';
import './components.scss';
export function SuggestedQuery({
@@ -47,7 +45,7 @@ export function NamespaceContextDisplay({
{t('namespaces.name_singular')}:
{
return (
-
+
);
diff --git a/src/components/BusolaExtensions/BusolaExtensionDetails.js b/src/components/BusolaExtensions/BusolaExtensionDetails.js
index 4a84385a6c..9b0532e379 100644
--- a/src/components/BusolaExtensions/BusolaExtensionDetails.js
+++ b/src/components/BusolaExtensions/BusolaExtensionDetails.js
@@ -16,7 +16,6 @@ import { ModalWithForm } from 'shared/components/ModalWithForm/ModalWithForm';
import { ErrorBoundary } from 'shared/components/ErrorBoundary/ErrorBoundary';
import { extensibilitySchemasState } from 'state/extensibilitySchemasAtom';
import { useUrl } from 'hooks/useUrl';
-import { spacing } from '@ui5/webcomponents-react-base';
import {
formatCurrentVersion,
@@ -82,7 +81,7 @@ export function BusolaExtensionDetails({ name, namespace }) {
section: t(`extensibility.sections.${key}`),
})}
modalOpeningComponent={
-