diff --git a/apps/koku-ui-hccm/package.json b/apps/koku-ui-hccm/package.json index 6cc922c26..31887f693 100644 --- a/apps/koku-ui-hccm/package.json +++ b/apps/koku-ui-hccm/package.json @@ -76,9 +76,9 @@ "@patternfly/react-icons": "6.4.0", "@patternfly/react-table": "6.4.0", "@patternfly/react-tokens": "6.4.0", - "@redhat-cloud-services/frontend-components": "^7.0.13", - "@redhat-cloud-services/frontend-components-notifications": "^6.1.14", - "@redhat-cloud-services/frontend-components-utilities": "^7.0.9", + "@redhat-cloud-services/frontend-components": "^7.0.21", + "@redhat-cloud-services/frontend-components-notifications": "^6.1.22", + "@redhat-cloud-services/frontend-components-utilities": "^7.0.17", "@redhat-cloud-services/rbac-client": "^4.2.6", "@reduxjs/toolkit": "^2.11.2", "@unleash/proxy-client-react": "^5.0.1", @@ -99,28 +99,9 @@ "victory": "^37.3.6" }, "devDependencies": { - "@formatjs/cli": "^6.9.0", - "@formatjs/ecma402-abstract": "^3.0.7", - "@formatjs/fast-memoize": "^3.0.2", - "@formatjs/icu-messageformat-parser": "^3.2.1", - "@formatjs/intl": "^4.0.4", - "@formatjs/intl-localematcher": "^0.7.2", "@openshift/dynamic-plugin-sdk-webpack": "4.1.0", - "@redhat-cloud-services/frontend-components-config": "^6.7.4", - "@redhat-cloud-services/tsc-transform-imports": "^1.0.26", - "@testing-library/jest-dom": "^6.9.1", - "@testing-library/react": "^16.3.1", - "@testing-library/user-event": "^14.6.1", - "@types/jest": "^30.0.0", - "@types/qs": "^6.14.0", - "@types/react": "^18.3.26", - "@types/react-dom": "^18.3.7", - "@types/react-redux": "^7.1.34", - "@types/react-router-dom": "^5.3.3", - "copy-webpack-plugin": "^13.0.1", - "git-revision-webpack-plugin": "^5.0.0", - "globals": "^17.0.0", - "identity-obj-proxy": "^3.0.0", + "@redhat-cloud-services/frontend-components-config": "^6.7.18", + "@redhat-cloud-services/tsc-transform-imports": "^1.0.34", "ts-patch": "^3.3.0", "typescript": "^5.9.3" }, diff --git a/apps/koku-ui-onprem/package.json b/apps/koku-ui-onprem/package.json index 6a0a6397b..57f570541 100644 --- a/apps/koku-ui-onprem/package.json +++ b/apps/koku-ui-onprem/package.json @@ -47,34 +47,13 @@ }, "devDependencies": { "@types/node": "^25.0.3", - "cypress": "^15.8.1", - "@formatjs/cli": "^6.9.0", - "@formatjs/ecma402-abstract": "^3.0.7", - "@formatjs/fast-memoize": "^3.0.2", - "@formatjs/icu-messageformat-parser": "^3.2.1", - "@formatjs/intl": "^4.0.4", - "@formatjs/intl-localematcher": "^0.7.2", - "@redhat-cloud-services/frontend-components-config": "^6.7.4", - "@redhat-cloud-services/tsc-transform-imports": "^1.0.26", - "@testing-library/jest-dom": "^6.9.1", - "@testing-library/react": "^16.3.1", - "@testing-library/user-event": "^14.6.1", - "@types/jest": "^30.0.0", - "@types/qs": "^6.14.0", - "@types/react": "^18.3.26", - "@types/react-dom": "^18.3.7", - "@types/react-redux": "^7.1.34", - "copy-webpack-plugin": "^13.0.1", "css-minimizer-webpack-plugin": "^7.0.4", - "globals": "^17.0.0", - "identity-obj-proxy": "^3.0.0", - "rimraf": "^6.1.2", + "cypress": "^15.8.1", "sass": "^1.97.1", "sass-loader": "^16.0.6", "style-loader": "^4.0.0", "ts-loader": "^9.5.4", "ts-node": "^10.9.2", - "ts-patch": "^3.3.0", "typescript": "^5.9.3", "webpack": "5.104.1", "webpack-dev-server": "5.2.2" diff --git a/apps/koku-ui-ros/package.json b/apps/koku-ui-ros/package.json index 4f5d6b38b..bcbb79315 100644 --- a/apps/koku-ui-ros/package.json +++ b/apps/koku-ui-ros/package.json @@ -71,9 +71,9 @@ "@patternfly/react-icons": "6.4.0", "@patternfly/react-table": "6.4.0", "@patternfly/react-tokens": "6.4.0", - "@redhat-cloud-services/frontend-components": "^7.0.13", - "@redhat-cloud-services/frontend-components-notifications": "^6.1.14", - "@redhat-cloud-services/frontend-components-utilities": "^7.0.9", + "@redhat-cloud-services/frontend-components": "^7.0.21", + "@redhat-cloud-services/frontend-components-notifications": "^6.1.22", + "@redhat-cloud-services/frontend-components-utilities": "^7.0.17", "@reduxjs/toolkit": "^2.11.2", "@unleash/proxy-client-react": "^5.0.1", "axios": "^1.13.2", @@ -93,28 +93,9 @@ "yaml": "^2.8.2" }, "devDependencies": { - "@formatjs/cli": "^6.9.0", - "@formatjs/ecma402-abstract": "^3.0.7", - "@formatjs/fast-memoize": "^3.0.2", - "@formatjs/icu-messageformat-parser": "^3.2.1", - "@formatjs/intl": "^4.0.4", - "@formatjs/intl-localematcher": "^0.7.2", "@openshift/dynamic-plugin-sdk-webpack": "4.1.0", - "@redhat-cloud-services/frontend-components-config": "^6.7.4", - "@redhat-cloud-services/tsc-transform-imports": "^1.0.26", - "@testing-library/jest-dom": "^6.9.1", - "@testing-library/react": "^16.3.1", - "@testing-library/user-event": "^14.6.1", - "@types/jest": "^30.0.0", - "@types/qs": "^6.14.0", - "@types/react": "^18.3.26", - "@types/react-dom": "^18.3.7", - "@types/react-redux": "^7.1.34", - "@types/react-router-dom": "^5.3.3", - "copy-webpack-plugin": "^13.0.1", - "globals": "^17.0.0", - "git-revision-webpack-plugin": "^5.0.0", - "identity-obj-proxy": "^3.0.0", + "@redhat-cloud-services/frontend-components-config": "^6.7.18", + "@redhat-cloud-services/tsc-transform-imports": "^1.0.34", "jws": "^4.0.1", "ts-patch": "^3.3.0", "typescript": "^5.9.3" diff --git a/libs/onprem-cloud-deps/package.json b/libs/onprem-cloud-deps/package.json index e19621c6e..711b1d150 100644 --- a/libs/onprem-cloud-deps/package.json +++ b/libs/onprem-cloud-deps/package.json @@ -39,8 +39,6 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@types/react": "^18.3.26", - "@types/react-dom": "^18.3.7", "typescript": "^5.9.3" } } diff --git a/libs/ui-lib/package.json b/libs/ui-lib/package.json index 66050b9ab..21f688b14 100644 --- a/libs/ui-lib/package.json +++ b/libs/ui-lib/package.json @@ -37,8 +37,6 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@types/react": "^18.3.26", - "@types/react-dom": "^18.3.7", "typescript": "^5.9.3" } } diff --git a/package-lock.json b/package-lock.json index a87b18109..8e7ba0ea1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,14 +16,27 @@ "@eslint/compat": "^2.0.0", "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", - "@swc/core": "^1.15.7", + "@formatjs/cli": "^6.9.0", + "@formatjs/ecma402-abstract": "^3.0.7", + "@formatjs/fast-memoize": "^3.0.2", + "@formatjs/icu-messageformat-parser": "^3.2.1", + "@formatjs/intl": "^4.0.8", + "@formatjs/intl-localematcher": "^0.7.4", + "@swc/core": "^1.15.8", "@swc/jest": "^0.2.39", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.1", "@testing-library/user-event": "^14.6.1", - "@typescript-eslint/eslint-plugin": "^8.51.0", - "@typescript-eslint/parser": "^8.50.0", + "@types/jest": "^30.0.0", + "@types/qs": "^6.14.0", + "@types/react": "^18.3.26", + "@types/react-dom": "^18.3.7", + "@types/react-redux": "^7.1.34", + "@types/react-router-dom": "^5.3.3", + "@typescript-eslint/eslint-plugin": "^8.52.0", + "@typescript-eslint/parser": "^8.52.0", "concurrently": "^9.2.1", + "copy-webpack-plugin": "^13.0.1", "eslint": "^9.39.2", "eslint-plugin-formatjs": "^6.0.9", "eslint-plugin-jest-dom": "^5.5.0", @@ -34,8 +47,10 @@ "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-sort-keys-fix": "^1.1.2", - "eslint-plugin-testing-library": "^7.15.2", + "eslint-plugin-testing-library": "^7.15.4", "git-revision-webpack-plugin": "^5.0.0", + "globals": "^17.0.0", + "identity-obj-proxy": "^3.0.0", "jest": "^30.2.0", "jest-environment-jsdom": "^30.2.0", "jest-mock-axios": "^4.9.0", @@ -64,9 +79,9 @@ "@patternfly/react-icons": "6.4.0", "@patternfly/react-table": "6.4.0", "@patternfly/react-tokens": "6.4.0", - "@redhat-cloud-services/frontend-components": "^7.0.13", - "@redhat-cloud-services/frontend-components-notifications": "^6.1.14", - "@redhat-cloud-services/frontend-components-utilities": "^7.0.9", + "@redhat-cloud-services/frontend-components": "^7.0.21", + "@redhat-cloud-services/frontend-components-notifications": "^6.1.22", + "@redhat-cloud-services/frontend-components-utilities": "^7.0.17", "@redhat-cloud-services/rbac-client": "^4.2.6", "@reduxjs/toolkit": "^2.11.2", "@unleash/proxy-client-react": "^5.0.1", @@ -87,28 +102,9 @@ "victory": "^37.3.6" }, "devDependencies": { - "@formatjs/cli": "^6.9.0", - "@formatjs/ecma402-abstract": "^3.0.7", - "@formatjs/fast-memoize": "^3.0.2", - "@formatjs/icu-messageformat-parser": "^3.2.1", - "@formatjs/intl": "^4.0.4", - "@formatjs/intl-localematcher": "^0.7.2", "@openshift/dynamic-plugin-sdk-webpack": "4.1.0", - "@redhat-cloud-services/frontend-components-config": "^6.7.4", - "@redhat-cloud-services/tsc-transform-imports": "^1.0.26", - "@testing-library/jest-dom": "^6.9.1", - "@testing-library/react": "^16.3.1", - "@testing-library/user-event": "^14.6.1", - "@types/jest": "^30.0.0", - "@types/qs": "^6.14.0", - "@types/react": "^18.3.26", - "@types/react-dom": "^18.3.7", - "@types/react-redux": "^7.1.34", - "@types/react-router-dom": "^5.3.3", - "copy-webpack-plugin": "^13.0.1", - "git-revision-webpack-plugin": "^5.0.0", - "globals": "^17.0.0", - "identity-obj-proxy": "^3.0.0", + "@redhat-cloud-services/frontend-components-config": "^6.7.18", + "@redhat-cloud-services/tsc-transform-imports": "^1.0.34", "ts-patch": "^3.3.0", "typescript": "^5.9.3" }, @@ -141,35 +137,14 @@ "typesafe-actions": "^5.1.0" }, "devDependencies": { - "@formatjs/cli": "^6.9.0", - "@formatjs/ecma402-abstract": "^3.0.7", - "@formatjs/fast-memoize": "^3.0.2", - "@formatjs/icu-messageformat-parser": "^3.2.1", - "@formatjs/intl": "^4.0.4", - "@formatjs/intl-localematcher": "^0.7.2", - "@redhat-cloud-services/frontend-components-config": "^6.7.4", - "@redhat-cloud-services/tsc-transform-imports": "^1.0.26", - "@testing-library/jest-dom": "^6.9.1", - "@testing-library/react": "^16.3.1", - "@testing-library/user-event": "^14.6.1", - "@types/jest": "^30.0.0", "@types/node": "^25.0.3", - "@types/qs": "^6.14.0", - "@types/react": "^18.3.26", - "@types/react-dom": "^18.3.7", - "@types/react-redux": "^7.1.34", - "copy-webpack-plugin": "^13.0.1", "css-minimizer-webpack-plugin": "^7.0.4", "cypress": "^15.8.1", - "globals": "^17.0.0", - "identity-obj-proxy": "^3.0.0", - "rimraf": "^6.1.2", "sass": "^1.97.1", "sass-loader": "^16.0.6", "style-loader": "^4.0.0", "ts-loader": "^9.5.4", "ts-node": "^10.9.2", - "ts-patch": "^3.3.0", "typescript": "^5.9.3", "webpack": "5.104.1", "webpack-dev-server": "5.2.2" @@ -192,9 +167,9 @@ "@patternfly/react-icons": "6.4.0", "@patternfly/react-table": "6.4.0", "@patternfly/react-tokens": "6.4.0", - "@redhat-cloud-services/frontend-components": "^7.0.13", - "@redhat-cloud-services/frontend-components-notifications": "^6.1.14", - "@redhat-cloud-services/frontend-components-utilities": "^7.0.9", + "@redhat-cloud-services/frontend-components": "^7.0.21", + "@redhat-cloud-services/frontend-components-notifications": "^6.1.22", + "@redhat-cloud-services/frontend-components-utilities": "^7.0.17", "@reduxjs/toolkit": "^2.11.2", "@unleash/proxy-client-react": "^5.0.1", "axios": "^1.13.2", @@ -214,28 +189,9 @@ "yaml": "^2.8.2" }, "devDependencies": { - "@formatjs/cli": "^6.9.0", - "@formatjs/ecma402-abstract": "^3.0.7", - "@formatjs/fast-memoize": "^3.0.2", - "@formatjs/icu-messageformat-parser": "^3.2.1", - "@formatjs/intl": "^4.0.4", - "@formatjs/intl-localematcher": "^0.7.2", "@openshift/dynamic-plugin-sdk-webpack": "4.1.0", - "@redhat-cloud-services/frontend-components-config": "^6.7.4", - "@redhat-cloud-services/tsc-transform-imports": "^1.0.26", - "@testing-library/jest-dom": "^6.9.1", - "@testing-library/react": "^16.3.1", - "@testing-library/user-event": "^14.6.1", - "@types/jest": "^30.0.0", - "@types/qs": "^6.14.0", - "@types/react": "^18.3.26", - "@types/react-dom": "^18.3.7", - "@types/react-redux": "^7.1.34", - "@types/react-router-dom": "^5.3.3", - "copy-webpack-plugin": "^13.0.1", - "git-revision-webpack-plugin": "^5.0.0", - "globals": "^17.0.0", - "identity-obj-proxy": "^3.0.0", + "@redhat-cloud-services/frontend-components-config": "^6.7.18", + "@redhat-cloud-services/tsc-transform-imports": "^1.0.34", "jws": "^4.0.1", "ts-patch": "^3.3.0", "typescript": "^5.9.3" @@ -258,8 +214,6 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@types/react": "^18.3.26", - "@types/react-dom": "^18.3.7", "typescript": "^5.9.3" } }, @@ -274,8 +228,6 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@types/react": "^18.3.26", - "@types/react-dom": "^18.3.7", "typescript": "^5.9.3" } }, @@ -1080,7 +1032,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2386,6 +2340,27 @@ "@parcel/watcher-win32-x64": "2.5.1" } }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@parcel/watcher-darwin-arm64": { "version": "2.5.1", "cpu": [ @@ -2405,6 +2380,237 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@patternfly/patternfly": { "version": "6.4.0", "license": "MIT" @@ -2652,7 +2858,9 @@ } }, "node_modules/@redhat-cloud-services/frontend-components": { - "version": "7.0.13", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-7.0.21.tgz", + "integrity": "sha512-2bi+UfgoHwvzUBIpjtaEVHtXQRvPLxWcv2kCnWNWt5RNogAdPR5J/DmdcO23n/4cb8uq1pDibF3zMX5ibmpc6g==", "license": "Apache-2.0", "dependencies": { "@patternfly/react-component-groups": "^6.0.0", @@ -2678,7 +2886,9 @@ } }, "node_modules/@redhat-cloud-services/frontend-components-config": { - "version": "6.7.4", + "version": "6.7.18", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config/-/frontend-components-config-6.7.18.tgz", + "integrity": "sha512-IbVdUq0kzDnL/6nJFk8nKxqY1mjpLcI9f3c6uavQCB7kzARm7BuvvTXmUIMj8dMWk4tBv4gR6s7FDjyo22H23g==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2947,7 +3157,9 @@ } }, "node_modules/@redhat-cloud-services/frontend-components-notifications": { - "version": "6.1.14", + "version": "6.1.22", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-notifications/-/frontend-components-notifications-6.1.22.tgz", + "integrity": "sha512-WsfOlJ+zG057qPRuiyVOAs4evwN+pJCc5CdUdhdaSI1yKgnq1RbqXGlruUW3KB5kgTaLLlaGg0n8rrjp6crciw==", "license": "Apache-2.0", "dependencies": { "@redhat-cloud-services/frontend-components": "^7.0.13", @@ -2961,7 +3173,9 @@ } }, "node_modules/@redhat-cloud-services/frontend-components-utilities": { - "version": "7.0.9", + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-utilities/-/frontend-components-utilities-7.0.17.tgz", + "integrity": "sha512-RrsPurmcrAJK3jsNX4aqs5MJkH3uSO6jtXHN5DfvZECujdBe/EqdwFIqcXWLQreN0wWJ5kL04H8s4NFfi7RAGA==", "license": "Apache-2.0", "dependencies": { "@redhat-cloud-services/rbac-client": "^4.2.3", @@ -3002,10 +3216,13 @@ } }, "node_modules/@redhat-cloud-services/tsc-transform-imports": { - "version": "1.0.26", + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/tsc-transform-imports/-/tsc-transform-imports-1.0.34.tgz", + "integrity": "sha512-nxSGGQ9C/wmlYe2XSzQ63K5QzO/+XKQQaQ4CPLWt7hETg8jznEbHUX/moM0HE0BiDULhaiGbMNXf0r89PaW4IA==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "glob": "10.3.3" + "glob": "10.5.0" }, "peerDependencies": { "typescript": "^5.0.0" @@ -3013,6 +3230,8 @@ }, "node_modules/@redhat-cloud-services/tsc-transform-imports/node_modules/brace-expansion": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3020,45 +3239,30 @@ } }, "node_modules/@redhat-cloud-services/tsc-transform-imports/node_modules/glob": { - "version": "10.3.3", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@redhat-cloud-services/tsc-transform-imports/node_modules/jackspeak": { - "version": "2.3.6", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" + "glob": "dist/esm/bin.mjs" }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/@redhat-cloud-services/tsc-transform-imports/node_modules/minimatch": { "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "license": "ISC", "dependencies": { @@ -3298,9 +3502,9 @@ "license": "MIT" }, "node_modules/@swc/core": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.7.tgz", - "integrity": "sha512-kTGB8XI7P+pTKW83tnUEDVP4zduF951u3UAOn5eTi0vyW6MvL56A3+ggMdfuVFtDI0/DsbSzf5z34HVBbuScWw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.8.tgz", + "integrity": "sha512-T8keoJjXaSUoVBCIjgL6wAnhADIb09GOELzKg10CjNg+vLX48P93SME6jTfte9MZIm5m+Il57H3rTSk/0kzDUw==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -3317,16 +3521,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.15.7", - "@swc/core-darwin-x64": "1.15.7", - "@swc/core-linux-arm-gnueabihf": "1.15.7", - "@swc/core-linux-arm64-gnu": "1.15.7", - "@swc/core-linux-arm64-musl": "1.15.7", - "@swc/core-linux-x64-gnu": "1.15.7", - "@swc/core-linux-x64-musl": "1.15.7", - "@swc/core-win32-arm64-msvc": "1.15.7", - "@swc/core-win32-ia32-msvc": "1.15.7", - "@swc/core-win32-x64-msvc": "1.15.7" + "@swc/core-darwin-arm64": "1.15.8", + "@swc/core-darwin-x64": "1.15.8", + "@swc/core-linux-arm-gnueabihf": "1.15.8", + "@swc/core-linux-arm64-gnu": "1.15.8", + "@swc/core-linux-arm64-musl": "1.15.8", + "@swc/core-linux-x64-gnu": "1.15.8", + "@swc/core-linux-x64-musl": "1.15.8", + "@swc/core-win32-arm64-msvc": "1.15.8", + "@swc/core-win32-ia32-msvc": "1.15.8", + "@swc/core-win32-x64-msvc": "1.15.8" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -3338,9 +3542,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.7.tgz", - "integrity": "sha512-+hNVUfezUid7LeSHqnhoC6Gh3BROABxjlDNInuZ/fie1RUxaEX4qzDwdTgozJELgHhvYxyPIg1ro8ibnKtgO4g==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.8.tgz", + "integrity": "sha512-M9cK5GwyWWRkRGwwCbREuj6r8jKdES/haCZ3Xckgkl8MUQJZA3XB7IXXK1IXRNeLjg6m7cnoMICpXv1v1hlJOg==", "cpu": [ "arm64" ], @@ -3355,9 +3559,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.7.tgz", - "integrity": "sha512-ZAFuvtSYZTuXPcrhanaD5eyp27H8LlDzx2NAeVyH0FchYcuXf0h5/k3GL9ZU6Jw9eQ63R1E8KBgpXEJlgRwZUQ==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.8.tgz", + "integrity": "sha512-j47DasuOvXl80sKJHSi2X25l44CMc3VDhlJwA7oewC1nV1VsSzwX+KOwE5tLnfORvVJJyeiXgJORNYg4jeIjYQ==", "cpu": [ "x64" ], @@ -3372,9 +3576,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.7.tgz", - "integrity": "sha512-K3HTYocpqnOw8KcD8SBFxiDHjIma7G/X+bLdfWqf+qzETNBrzOub/IEkq9UaeupaJiZJkPptr/2EhEXXWryS/A==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.8.tgz", + "integrity": "sha512-siAzDENu2rUbwr9+fayWa26r5A9fol1iORG53HWxQL1J8ym4k7xt9eME0dMPXlYZDytK5r9sW8zEA10F2U3Xwg==", "cpu": [ "arm" ], @@ -3389,9 +3593,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.7.tgz", - "integrity": "sha512-HCnVIlsLnCtQ3uXcXgWrvQ6SAraskLA9QJo9ykTnqTH6TvUYqEta+TdTdGjzngD6TOE7XjlAiUs/RBtU8Z0t+Q==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.8.tgz", + "integrity": "sha512-o+1y5u6k2FfPYbTRUPvurwzNt5qd0NTumCTFscCNuBksycloXY16J8L+SMW5QRX59n4Hp9EmFa3vpvNHRVv1+Q==", "cpu": [ "arm64" ], @@ -3406,9 +3610,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.7.tgz", - "integrity": "sha512-/OOp9UZBg4v2q9+x/U21Jtld0Wb8ghzBScwhscI7YvoSh4E8RALaJ1msV8V8AKkBkZH7FUAFB7Vbv0oVzZsezA==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.8.tgz", + "integrity": "sha512-koiCqL09EwOP1S2RShCI7NbsQuG6r2brTqUYE7pV7kZm9O17wZ0LSz22m6gVibpwEnw8jI3IE1yYsQTVpluALw==", "cpu": [ "arm64" ], @@ -3423,9 +3627,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.7.tgz", - "integrity": "sha512-VBbs4gtD4XQxrHuQ2/2+TDZpPQQgrOHYRnS6SyJW+dw0Nj/OomRqH+n5Z4e/TgKRRbieufipeIGvADYC/90PYQ==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.8.tgz", + "integrity": "sha512-4p6lOMU3bC+Vd5ARtKJ/FxpIC5G8v3XLoPEZ5s7mLR8h7411HWC/LmTXDHcrSXRC55zvAVia1eldy6zDLz8iFQ==", "cpu": [ "x64" ], @@ -3440,9 +3644,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.7.tgz", - "integrity": "sha512-kVuy2unodso6p0rMauS2zby8/bhzoGRYxBDyD6i2tls/fEYAE74oP0VPFzxIyHaIjK1SN6u5TgvV9MpyJ5xVug==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.8.tgz", + "integrity": "sha512-z3XBnbrZAL+6xDGAhJoN4lOueIxC/8rGrJ9tg+fEaeqLEuAtHSW2QHDHxDwkxZMjuF/pZ6MUTjHjbp8wLbuRLA==", "cpu": [ "x64" ], @@ -3457,9 +3661,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.7.tgz", - "integrity": "sha512-uddYoo5Xmo1XKLhAnh4NBIyy5d0xk33x1sX3nIJboFySLNz878ksCFCZ3IBqrt1Za0gaoIWoOSSSk0eNhAc/sw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.8.tgz", + "integrity": "sha512-djQPJ9Rh9vP8GTS/Df3hcc6XP6xnG5c8qsngWId/BLA9oX6C7UzCPAn74BG/wGb9a6j4w3RINuoaieJB3t+7iQ==", "cpu": [ "arm64" ], @@ -3474,9 +3678,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.7.tgz", - "integrity": "sha512-rqq8JjNMLx3QNlh0aPTtN/4+BGLEHC94rj9mkH1stoNRf3ra6IksNHMHy+V1HUqElEgcZyx+0yeXx3eLOTcoFw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.8.tgz", + "integrity": "sha512-/wfAgxORg2VBaUoFdytcVBVCgf1isWZIEXB9MZEUty4wwK93M/PxAkjifOho9RN3WrM3inPLabICRCEgdHpKKQ==", "cpu": [ "ia32" ], @@ -3491,9 +3695,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.7.tgz", - "integrity": "sha512-4BK06EGdPnuplgcNhmSbOIiLdRgHYX3v1nl4HXo5uo4GZMfllXaCyBUes+0ePRfwbn9OFgVhCWPcYYjMT6hycQ==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.8.tgz", + "integrity": "sha512-GpMePrh9Sl4d61o4KAHOOv5is5+zt6BEXCOCgs/H0FLGeii7j9bWDE8ExvKFy2GRRZVNR1ugsnzaGWHKM6kuzA==", "cpu": [ "x64" ], @@ -4022,6 +4226,7 @@ "version": "18.3.7", "dev": true, "license": "MIT", + "peer": true, "peerDependencies": { "@types/react": "^18.0.0" } @@ -4037,6 +4242,16 @@ "redux": "^4.0.0" } }, + "node_modules/@types/react-redux/node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, "node_modules/@types/react-router": { "version": "5.1.20", "dev": true, @@ -4177,20 +4392,20 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.51.0.tgz", - "integrity": "sha512-XtssGWJvypyM2ytBnSnKtHYOGT+4ZwTnBVl36TA4nRO2f4PRNGz5/1OszHzcZCvcBMh+qb7I06uoCmLTRdR9og==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.52.0.tgz", + "integrity": "sha512-okqtOgqu2qmZJ5iN4TWlgfF171dZmx2FzdOv2K/ixL2LZWDStL8+JgQerI2sa8eAEfoydG9+0V96m7V+P8yE1Q==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.51.0", - "@typescript-eslint/type-utils": "8.51.0", - "@typescript-eslint/utils": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0", - "ignore": "^7.0.0", + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/type-utils": "8.52.0", + "@typescript-eslint/utils": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.2.0" + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4200,7 +4415,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.51.0", + "@typescript-eslint/parser": "^8.52.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -4214,18 +4429,18 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.51.0.tgz", - "integrity": "sha512-3xP4XzzDNQOIqBMWogftkwxhg5oMKApqY0BAflmLZiFYHqyhSOxv/cd/zPQLTcCXr4AkaKb25joocY0BD1WC6A==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.52.0.tgz", + "integrity": "sha512-iIACsx8pxRnguSYhHiMn2PvhvfpopO9FXHyn1mG5txZIsAaB6F0KwbFnUQN3KCiG3Jcuad/Cao2FAs1Wp7vAyg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.51.0", - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/typescript-estree": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4240,15 +4455,15 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.51.0.tgz", - "integrity": "sha512-Luv/GafO07Z7HpiI7qeEW5NW8HUtZI/fo/kE0YbtQEFpJRUuR0ajcWfCE5bnMvL7QQFrmT/odMe8QZww8X2nfQ==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.52.0.tgz", + "integrity": "sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.51.0", - "@typescript-eslint/types": "^8.51.0", - "debug": "^4.3.4" + "@typescript-eslint/tsconfig-utils": "^8.52.0", + "@typescript-eslint/types": "^8.52.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4262,14 +4477,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.51.0.tgz", - "integrity": "sha512-JhhJDVwsSx4hiOEQPeajGhCWgBMBwVkxC/Pet53EpBVs7zHHtayKefw1jtPaNRXpI9RA2uocdmpdfE7T+NrizA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz", + "integrity": "sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0" + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4280,9 +4495,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.51.0.tgz", - "integrity": "sha512-Qi5bSy/vuHeWyir2C8u/uqGMIlIDu8fuiYWv48ZGlZ/k+PRPHtaAu7erpc7p5bzw2WNNSniuxoMSO4Ar6V9OXw==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz", + "integrity": "sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==", "dev": true, "license": "MIT", "engines": { @@ -4297,17 +4512,17 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.51.0.tgz", - "integrity": "sha512-0XVtYzxnobc9K0VU7wRWg1yiUrw4oQzexCG2V2IDxxCxhqBMSMbjB+6o91A+Uc0GWtgjCa3Y8bi7hwI0Tu4n5Q==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.52.0.tgz", + "integrity": "sha512-JD3wKBRWglYRQkAtsyGz1AewDu3mTc7NtRjR/ceTyGoPqmdS5oCdx/oZMWD5Zuqmo6/MpsYs0wp6axNt88/2EQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/typescript-estree": "8.51.0", - "@typescript-eslint/utils": "8.51.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.2.0" + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/utils": "8.52.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4322,9 +4537,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.51.0.tgz", - "integrity": "sha512-TizAvWYFM6sSscmEakjY3sPqGwxZRSywSsPEiuZF6d5GmGD9Gvlsv0f6N8FvAAA0CD06l3rIcWNbsN1e5F/9Ag==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.52.0.tgz", + "integrity": "sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==", "dev": true, "license": "MIT", "engines": { @@ -4336,21 +4551,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.51.0.tgz", - "integrity": "sha512-1qNjGqFRmlq0VW5iVlcyHBbCjPB7y6SxpBkrbhNWMy/65ZoncXCEPJxkRZL8McrseNH6lFhaxCIaX+vBuFnRng==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz", + "integrity": "sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.51.0", - "@typescript-eslint/tsconfig-utils": "8.51.0", - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", + "@typescript-eslint/project-service": "8.52.0", + "@typescript-eslint/tsconfig-utils": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.2.0" + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4390,16 +4605,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.51.0.tgz", - "integrity": "sha512-11rZYxSe0zabiKaCP2QAwRf/dnmgFgvTmeDTtZvUvXG3UuAdg/GU02NExmmIXzz3vLGgMdtrIosI84jITQOxUA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.52.0.tgz", + "integrity": "sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.51.0", - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/typescript-estree": "8.51.0" + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4414,13 +4629,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.51.0.tgz", - "integrity": "sha512-mM/JRQOzhVN1ykejrvwnBRV3+7yTKK8tVANVN3o1O0t0v7o+jqdVu9crPy5Y9dov15TJk/FTIgoUGHrTOVL3Zg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.52.0.tgz", + "integrity": "sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/types": "8.52.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -8269,14 +8484,14 @@ } }, "node_modules/eslint-plugin-testing-library": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-7.15.3.tgz", - "integrity": "sha512-rudwEVKf3zbfrqCL532t/+32SIVPpldGBaJp0pTlaHK3X0sDK36eKndrBC4LeL+0lVczlEegq/9cgc1lEOXWlg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-7.15.4.tgz", + "integrity": "sha512-qP0ZPWAvDrS3oxZJErUfn3SZiIzj5Zh2EWuyWxjR5Bsk84ntxpquh4D0USorfyw5MzECURQ8OcEeBQdspHatzQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "^8.50.0", - "@typescript-eslint/utils": "^8.50.0" + "@typescript-eslint/scope-manager": "^8.51.0", + "@typescript-eslint/utils": "^8.51.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -14307,6 +14522,8 @@ }, "node_modules/path-scurry": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -14322,6 +14539,8 @@ }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, "license": "ISC" }, @@ -17332,9 +17551,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.3.0.tgz", - "integrity": "sha512-6eg3Y9SF7SsAvGzRHQvvc1skDAhwI4YQ32ui1scxD1Ccr0G5qIIbUBT3pFTKX8kmWIQClHobtUdNuaBgwdfdWg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", "dev": true, "license": "MIT", "engines": { @@ -17472,6 +17691,8 @@ }, "node_modules/ts-patch": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ts-patch/-/ts-patch-3.3.0.tgz", + "integrity": "sha512-zAOzDnd5qsfEnjd9IGy1IRuvA7ygyyxxdxesbhMdutt8AHFjD8Vw8hU2rMF89HX1BKRWFYqKHrO8Q6lw0NeUZg==", "dev": true, "license": "MIT", "dependencies": { @@ -17655,6 +17876,8 @@ }, "node_modules/typescript": { "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index 1de418a94..123fa3d34 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "install:pkgs:force": "npm install --force", "install:pkgs:links": "npm run install:pkgs && npm install --install-links", "lint": "npm exec --workspaces -- npm run lint", - "lint:fix:all": "npm exec --workspaces -- npm run lint:ts:fix", + "lint:fix": "npm exec --workspaces -- npm run lint:ts:fix", "test": "npm exec --workspaces -- npm run test --", "release:all": "node scripts/release-all.js", "start:hccm": "npm run -w @koku-ui/koku-ui-hccm start", @@ -43,14 +43,27 @@ "@eslint/compat": "^2.0.0", "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", - "@swc/core": "^1.15.7", + "@formatjs/cli": "^6.9.0", + "@formatjs/ecma402-abstract": "^3.0.7", + "@formatjs/fast-memoize": "^3.0.2", + "@formatjs/icu-messageformat-parser": "^3.2.1", + "@formatjs/intl": "^4.0.8", + "@formatjs/intl-localematcher": "^0.7.4", + "@swc/core": "^1.15.8", "@swc/jest": "^0.2.39", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.1", "@testing-library/user-event": "^14.6.1", - "@typescript-eslint/eslint-plugin": "^8.51.0", - "@typescript-eslint/parser": "^8.50.0", + "@types/jest": "^30.0.0", + "@types/qs": "^6.14.0", + "@types/react": "^18.3.26", + "@types/react-dom": "^18.3.7", + "@types/react-redux": "^7.1.34", + "@types/react-router-dom": "^5.3.3", + "@typescript-eslint/eslint-plugin": "^8.52.0", + "@typescript-eslint/parser": "^8.52.0", "concurrently": "^9.2.1", + "copy-webpack-plugin": "^13.0.1", "eslint": "^9.39.2", "eslint-plugin-formatjs": "^6.0.9", "eslint-plugin-jest-dom": "^5.5.0", @@ -61,8 +74,10 @@ "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-sort-keys-fix": "^1.1.2", - "eslint-plugin-testing-library": "^7.15.2", + "eslint-plugin-testing-library": "^7.15.4", "git-revision-webpack-plugin": "^5.0.0", + "globals": "^17.0.0", + "identity-obj-proxy": "^3.0.0", "jest": "^30.2.0", "jest-environment-jsdom": "^30.2.0", "jest-mock-axios": "^4.9.0",