diff --git a/package-lock.json b/package-lock.json index f95fd49a7..0133ebefe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,9 +23,9 @@ "@babel/preset-typescript": "^7.23.3", "@octokit/rest": "^18.0.0", "@patternfly/documentation-framework": "6.28.9", - "@patternfly/patternfly": "^6.1.0", - "@patternfly/react-icons": "^6.1.0", - "@patternfly/react-table": "^6.1.0", + "@patternfly/patternfly": "^6.5.0-prerelease.33", + "@patternfly/react-icons": "^6.5.0-prerelease.11", + "@patternfly/react-table": "^6.5.0-prerelease.24", "@swc/core": "1.3.96", "@testing-library/dom": "^9.3.4", "@testing-library/jest-dom": "^6.4.2", @@ -114,6 +114,7 @@ "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", @@ -3132,6 +3133,7 @@ "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -3779,6 +3781,7 @@ "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", "license": "MIT", + "peer": true, "dependencies": { "@monaco-editor/loader": "^1.5.0" }, @@ -3832,6 +3835,7 @@ "version": "3.6.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^2.4.4", "@octokit/graphql": "^4.5.8", @@ -4212,11 +4216,12 @@ } }, "node_modules/@patternfly/patternfly": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-6.4.0.tgz", - "integrity": "sha512-4drFhg74sEc/fftark5wZevODIog17qR4pwLCdB3j5iK3Uu5oMA2SdLhsEeEQggalfnFzve/Km87MdVR0ghhvQ==", + "version": "6.5.0-prerelease.35", + "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-6.5.0-prerelease.35.tgz", + "integrity": "sha512-SoFzSheZc7hQAEA5CcdC8TUvI+CN+RVZS3kEKzZjpJXQhxJ58ZoiXauj83dmloSWW7sEIpt6t+1Qgu+z7kO/ag==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@patternfly/patternfly-a11y": { "version": "5.1.0", @@ -4262,6 +4267,7 @@ "version": "6.4.0", "resolved": "https://registry.npmjs.org/@patternfly/react-code-editor/-/react-code-editor-6.4.0.tgz", "integrity": "sha512-jZK4qzytcriZalug3KvwTD+h8lNjUfm79opAsLJwGfuq2DD5pzrDwF4GysZrR4hUMdN0jUJqh5yvAqwZtJI/UA==", + "dev": true, "license": "MIT", "dependencies": { "@monaco-editor/react": "^4.6.0", @@ -4276,8 +4282,20 @@ "react-dom": "^17 || ^18 || ^19" } }, + "node_modules/@patternfly/react-code-editor/node_modules/@patternfly/react-icons": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-6.4.0.tgz", + "integrity": "sha512-SPjzatm73NUYv/BL6A/cjRA5sFQ15NkiyPAcT8gmklI7HY+ptd6/eg49uBDFmxTQcSwbb5ISW/R6wwCQBY2M+Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^17 || ^18 || ^19", + "react-dom": "^17 || ^18 || ^19" + } + }, "node_modules/@patternfly/react-code-editor/node_modules/react-dropzone": { "version": "14.3.5", + "dev": true, "license": "MIT", "dependencies": { "attr-accept": "^2.2.4", @@ -4295,6 +4313,7 @@ "version": "6.4.0", "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-6.4.0.tgz", "integrity": "sha512-zMgJmcFohp2FqgAoZHg7EXZS7gnaFESquk0qIavemYI0FsqspVlzV2/PUru7w+86+jXfqebRhgubPRsv1eJwEg==", + "dev": true, "license": "MIT", "dependencies": { "@patternfly/react-icons": "^6.4.0", @@ -4309,10 +4328,21 @@ "react-dom": "^17 || ^18 || ^19" } }, - "node_modules/@patternfly/react-icons": { + "node_modules/@patternfly/react-core/node_modules/@patternfly/react-icons": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-6.4.0.tgz", "integrity": "sha512-SPjzatm73NUYv/BL6A/cjRA5sFQ15NkiyPAcT8gmklI7HY+ptd6/eg49uBDFmxTQcSwbb5ISW/R6wwCQBY2M+Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^17 || ^18 || ^19", + "react-dom": "^17 || ^18 || ^19" + } + }, + "node_modules/@patternfly/react-icons": { + "version": "6.5.0-prerelease.12", + "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-6.5.0-prerelease.12.tgz", + "integrity": "sha512-1WiL7jmGcMCuapZ4wbtDbx9rPl+SUMW3rb2ewHvRoESxlWwHh7aUjDATv1vY8OaXLKkXvsxMzNypcid+PkSXFg==", "license": "MIT", "peerDependencies": { "react": "^17 || ^18 || ^19", @@ -4323,19 +4353,39 @@ "version": "6.4.0", "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-6.4.0.tgz", "integrity": "sha512-EXmHA67s5sy+Wy/0uxWoUQ52jr9lsH2wV3QcgtvVc5zxpyBX89gShpqv4jfVqaowznHGDoL6fVBBrSe9BYOliQ==", + "dev": true, "license": "MIT" }, "node_modules/@patternfly/react-table": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-table/-/react-table-6.4.0.tgz", - "integrity": "sha512-yv0sFOLGts8a2q9C1xUegjp50ayYyVRe0wKjMf+aMSNIK8sVYu8qu0yfBsCDybsUCldue7+qsYKRLFZosTllWQ==", + "version": "6.5.0-prerelease.29", + "resolved": "https://registry.npmjs.org/@patternfly/react-table/-/react-table-6.5.0-prerelease.29.tgz", + "integrity": "sha512-or0wvLFamVbUa9053EFhAaMm/612lgGo7AwlSx6ASrqj/rqtnWuPjyWT88YdK6CD47YxOOdSebL9qcsJdRmqdA==", "license": "MIT", + "peer": true, "dependencies": { - "@patternfly/react-core": "^6.4.0", - "@patternfly/react-icons": "^6.4.0", - "@patternfly/react-styles": "^6.4.0", - "@patternfly/react-tokens": "^6.4.0", - "lodash": "^4.17.21", + "@patternfly/react-core": "^6.5.0-prerelease.28", + "@patternfly/react-icons": "^6.5.0-prerelease.12", + "@patternfly/react-styles": "^6.5.0-prerelease.10", + "@patternfly/react-tokens": "^6.5.0-prerelease.9", + "lodash": "^4.17.23", + "tslib": "^2.8.1" + }, + "peerDependencies": { + "react": "^17 || ^18 || ^19", + "react-dom": "^17 || ^18 || ^19" + } + }, + "node_modules/@patternfly/react-table/node_modules/@patternfly/react-core": { + "version": "6.5.0-prerelease.28", + "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-6.5.0-prerelease.28.tgz", + "integrity": "sha512-ZEC5PrkyLu5ZRDxJYMOF4K/pwBEn9p9zYOvRxcMLI/62U07pcFmSY8J3+dGaIPyYXDcr/Bzd3jVnU/JivoBhMg==", + "license": "MIT", + "dependencies": { + "@patternfly/react-icons": "^6.5.0-prerelease.12", + "@patternfly/react-styles": "^6.5.0-prerelease.10", + "@patternfly/react-tokens": "^6.5.0-prerelease.9", + "focus-trap": "7.6.6", + "react-dropzone": "^14.3.5", "tslib": "^2.8.1" }, "peerDependencies": { @@ -4343,10 +4393,32 @@ "react-dom": "^17 || ^18 || ^19" } }, + "node_modules/@patternfly/react-table/node_modules/@patternfly/react-styles": { + "version": "6.5.0-prerelease.10", + "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-6.5.0-prerelease.10.tgz", + "integrity": "sha512-Co3Uv3wzq2QC6l2WGx2wysZF2cXGzlIhNFfXMVdWCgoZYBM9ET5n0FbS5OnAx3gb204MelORpU/2tgIuY/+c7g==", + "license": "MIT" + }, + "node_modules/@patternfly/react-table/node_modules/@patternfly/react-tokens": { + "version": "6.5.0-prerelease.9", + "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-6.5.0-prerelease.9.tgz", + "integrity": "sha512-0VlH0/KazCMOGx4Eyz0rDeamfN4JdzEEA9TQ3hQp2k7i7OWSoIUJhyotLQHWT03YWdPa4nwCSXP8HjEfcVmEug==", + "license": "MIT" + }, + "node_modules/@patternfly/react-table/node_modules/focus-trap": { + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.6.tgz", + "integrity": "sha512-v/Z8bvMCajtx4mEXmOo7QEsIzlIOqRXTIwgUfsFOF9gEsespdbD0AkPIka1bSXZ8Y8oZ+2IVDQZePkTfEHZl7Q==", + "license": "MIT", + "dependencies": { + "tabbable": "^6.3.0" + } + }, "node_modules/@patternfly/react-tokens": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-6.4.0.tgz", "integrity": "sha512-iZthBoXSGQ/+PfGTdPFJVulaJZI3rwE+7A/whOXPGp3Jyq3k6X52pr1+5nlO6WHasbZ9FyeZGqXf4fazUZNjbw==", + "dev": true, "license": "MIT" }, "node_modules/@pkgjs/parseargs": { @@ -4579,6 +4651,7 @@ "dev": true, "hasInstallScript": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@swc/counter": "^0.1.1", "@swc/types": "^0.1.5" @@ -4626,6 +4699,159 @@ "node": ">=10" } }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.96", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.96.tgz", + "integrity": "sha512-mFp9GFfuPg+43vlAdQZl0WZpZSE8sEzqL7sr/7Reul5McUHP0BaLsEzwjvD035ESfkY8GBZdLpMinblIbFNljQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.3.96", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.96.tgz", + "integrity": "sha512-8UEKkYJP4c8YzYIY/LlbSo8z5Obj4hqcv/fUTHiEePiGsOddgGf7AWjh56u7IoN/0uEmEro59nc1ChFXqXSGyg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.3.96", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.96.tgz", + "integrity": "sha512-c/IiJ0s1y3Ymm2BTpyC/xr6gOvoqAVETrivVXHq68xgNms95luSpbYQ28rqaZC8bQC8M5zdXpSc0T8DJu8RJGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.3.96", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.96.tgz", + "integrity": "sha512-i5/UTUwmJLri7zhtF6SAo/4QDQJDH2fhYJaBIUhrICmIkRO/ltURmpejqxsM/ye9Jqv5zG7VszMC0v/GYn/7BQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.3.96", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.96.tgz", + "integrity": "sha512-USdaZu8lTIkm4Yf9cogct/j5eqtdZqTgcTib4I+NloUW0E/hySou3eSyp3V2UAA1qyuC72ld1otXuyKBna0YKQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.3.96", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.96.tgz", + "integrity": "sha512-QYErutd+G2SNaCinUVobfL7jWWjGTI0QEoQ6hqTp7PxCJS/dmKmj3C5ZkvxRYcq7XcZt7ovrYCTwPTHzt6lZBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.3.96", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.96.tgz", + "integrity": "sha512-hjGvvAduA3Un2cZ9iNP4xvTXOO4jL3G9iakhFsgVhpkU73SGmK7+LN8ZVBEu4oq2SUcHO6caWvnZ881cxGuSpg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.3.96", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.96.tgz", + "integrity": "sha512-Far2hVFiwr+7VPCM2GxSmbh3ikTpM3pDombE+d69hkedvYHYZxtTF+2LTKl/sXtpbUnsoq7yV/32c9R/xaaWfw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.3.96", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.96.tgz", + "integrity": "sha512-4VbSAniIu0ikLf5mBX81FsljnfqjoVGleEkCQv4+zRlyZtO3FHoDPkeLVoy6WRlj7tyrRcfUJ4mDdPkbfTO14g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, "node_modules/@swc/counter": { "version": "0.1.3", "dev": true, @@ -5143,6 +5369,7 @@ "version": "29.5.12", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" @@ -5257,6 +5484,7 @@ "node_modules/@types/react": { "version": "18.2.61", "license": "MIT", + "peer": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -5434,6 +5662,7 @@ "version": "5.62.0", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -5885,6 +6114,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -6006,6 +6236,7 @@ "version": "6.12.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7214,6 +7445,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001735", "electron-to-chromium": "^1.5.204", @@ -10045,7 +10277,8 @@ "node_modules/devtools-protocol": { "version": "0.0.1367902", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/diff-sequences": { "version": "29.6.3", @@ -10129,8 +10362,7 @@ "version": "3.1.7", "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.7.tgz", "integrity": "sha512-VaTstWtsneJY8xzy7DekmYWEOZcmzIe3Qb3zPd4STve1OBTa+e+WmS1ITQec1fZYXI3HCsOZZiSMpG6oxoWMWQ==", - "license": "(MPL-2.0 OR Apache-2.0)", - "peer": true + "license": "(MPL-2.0 OR Apache-2.0)" }, "node_modules/dot-case": { "version": "3.0.4", @@ -10284,6 +10516,7 @@ "version": "0.1.13", "devOptional": true, "license": "MIT", + "peer": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -10325,6 +10558,7 @@ "version": "2.4.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" @@ -10635,6 +10869,7 @@ "version": "8.57.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -10689,6 +10924,7 @@ "version": "9.1.0", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -10824,6 +11060,7 @@ "version": "2.29.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "array-includes": "^3.1.7", "array.prototype.findlastindex": "^1.2.3", @@ -11013,6 +11250,7 @@ "version": "15.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "builtins": "^5.0.1", "eslint-plugin-es": "^4.1.0", @@ -11096,6 +11334,7 @@ "version": "6.1.1", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -12092,6 +12331,7 @@ }, "node_modules/focus-trap": { "version": "7.6.4", + "dev": true, "license": "MIT", "dependencies": { "tabbable": "^6.2.0" @@ -14699,6 +14939,7 @@ "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -17026,7 +17267,9 @@ } }, "node_modules/lodash": { - "version": "4.17.21", + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", "license": "MIT" }, "node_modules/lodash.debounce": { @@ -18783,7 +19026,6 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-14.0.0.tgz", "integrity": "sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==", "license": "MIT", - "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -20108,6 +20350,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", @@ -20227,6 +20470,7 @@ "version": "3.2.5", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -20659,22 +20903,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/puppeteer/node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/pure-rand": { "version": "6.0.4", "dev": true, @@ -20804,6 +21032,7 @@ "node_modules/react": { "version": "18.2.0", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -20840,6 +21069,7 @@ "node_modules/react-dom": { "version": "18.2.0", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -21670,6 +21900,7 @@ "version": "7.10.5", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.10.5", @@ -22443,6 +22674,7 @@ "version": "1.72.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -22539,6 +22771,7 @@ "version": "8.12.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -23862,7 +24095,9 @@ } }, "node_modules/tabbable": { - "version": "6.2.0", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", + "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", "license": "MIT" }, "node_modules/tapable": { @@ -24363,6 +24598,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -24653,7 +24889,8 @@ }, "node_modules/tslib": { "version": "2.8.1", - "license": "0BSD" + "license": "0BSD", + "peer": true }, "node_modules/tsutils": { "version": "3.21.0", @@ -24860,6 +25097,7 @@ "version": "4.7.4", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -25652,6 +25890,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.19", "victory-core": "37.3.6", @@ -25684,6 +25923,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.21", "react-fast-compare": "^3.2.0", @@ -25700,6 +25940,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.19", "victory-brush-container": "37.3.6", @@ -25720,6 +25961,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.19", "victory-core": "37.3.6" @@ -25735,6 +25977,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.19", "react-fast-compare": "^3.2.0", @@ -25752,6 +25995,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.19", "victory-core": "37.3.6" @@ -25767,6 +26011,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.19", "victory-core": "37.3.6", @@ -25783,6 +26028,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.19", "victory-core": "37.3.6", @@ -25799,6 +26045,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.19", "victory-core": "37.3.6" @@ -25846,6 +26093,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.19", "react-fast-compare": "^3.2.0", @@ -25863,6 +26111,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "lodash": "^4.17.19", "victory-core": "37.3.6" @@ -25899,6 +26148,7 @@ "version": "37.3.6", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "delaunay-find": "0.0.6", "lodash": "^4.17.19", @@ -26034,6 +26284,7 @@ "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", @@ -26151,6 +26402,7 @@ "version": "5.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^2.0.1", @@ -26956,11 +27208,11 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@patternfly/react-code-editor": "^6.1.0", - "@patternfly/react-core": "^6.1.0", - "@patternfly/react-icons": "^6.1.0", - "@patternfly/react-styles": "^6.1.0", - "@patternfly/react-table": "^6.1.0", + "@patternfly/react-code-editor": "^6.5.0-prerelease.26", + "@patternfly/react-core": "^6.5.0-prerelease.24", + "@patternfly/react-icons": "^6.5.0-prerelease.11", + "@patternfly/react-styles": "^6.5.0-prerelease.9", + "@patternfly/react-table": "^6.5.0-prerelease.24", "@segment/analytics-next": "^1.76.0", "clsx": "^2.1.0", "path-browserify": "^1.0.1", @@ -26976,7 +27228,7 @@ "devDependencies": { "@octokit/rest": "^18.0.0", "@patternfly/documentation-framework": "6.28.9", - "@patternfly/patternfly": "^6.1.0", + "@patternfly/patternfly": "^6.5.0-prerelease.33", "@patternfly/patternfly-a11y": "^5.0.0", "@types/dom-speech-recognition": "^0.0.4", "@types/react": "^18.2.61", @@ -27013,11 +27265,52 @@ } } }, - "packages/module/node_modules/@patternfly/patternfly": { - "version": "6.5.0-prerelease.12", - "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-6.5.0-prerelease.12.tgz", - "integrity": "sha512-CgmTWPLJbBy4NMER//Pa+z8anhYGbTi4ZBwDiqNG2Q9VLF/GiOf81862ZH3y7cwZS0Z0DV5nCTwsaZkyzemx0Q==", - "dev": true, + "packages/module/node_modules/@patternfly/react-code-editor": { + "version": "6.5.0-prerelease.31", + "resolved": "https://registry.npmjs.org/@patternfly/react-code-editor/-/react-code-editor-6.5.0-prerelease.31.tgz", + "integrity": "sha512-/w0WR4eUYnG4kzB8RWdN0sVkOmu9ztrSX+9XTuydoNHsX1CXGyGzaR+vrOqbyBh+44n1pWcfARPW4lpxQrHngA==", + "license": "MIT", + "dependencies": { + "@monaco-editor/react": "^4.7.0", + "@patternfly/react-core": "^6.5.0-prerelease.28", + "@patternfly/react-icons": "^6.5.0-prerelease.12", + "@patternfly/react-styles": "^6.5.0-prerelease.10", + "react-dropzone": "14.3.5", + "tslib": "^2.8.1" + }, + "peerDependencies": { + "react": "^17 || ^18 || ^19", + "react-dom": "^17 || ^18 || ^19" + } + }, + "packages/module/node_modules/@patternfly/react-core": { + "version": "6.5.0-prerelease.28", + "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-6.5.0-prerelease.28.tgz", + "integrity": "sha512-ZEC5PrkyLu5ZRDxJYMOF4K/pwBEn9p9zYOvRxcMLI/62U07pcFmSY8J3+dGaIPyYXDcr/Bzd3jVnU/JivoBhMg==", + "license": "MIT", + "dependencies": { + "@patternfly/react-icons": "^6.5.0-prerelease.12", + "@patternfly/react-styles": "^6.5.0-prerelease.10", + "@patternfly/react-tokens": "^6.5.0-prerelease.9", + "focus-trap": "7.6.6", + "react-dropzone": "^14.3.5", + "tslib": "^2.8.1" + }, + "peerDependencies": { + "react": "^17 || ^18 || ^19", + "react-dom": "^17 || ^18 || ^19" + } + }, + "packages/module/node_modules/@patternfly/react-styles": { + "version": "6.5.0-prerelease.10", + "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-6.5.0-prerelease.10.tgz", + "integrity": "sha512-Co3Uv3wzq2QC6l2WGx2wysZF2cXGzlIhNFfXMVdWCgoZYBM9ET5n0FbS5OnAx3gb204MelORpU/2tgIuY/+c7g==", + "license": "MIT" + }, + "packages/module/node_modules/@patternfly/react-tokens": { + "version": "6.5.0-prerelease.9", + "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-6.5.0-prerelease.9.tgz", + "integrity": "sha512-0VlH0/KazCMOGx4Eyz0rDeamfN4JdzEEA9TQ3hQp2k7i7OWSoIUJhyotLQHWT03YWdPa4nwCSXP8HjEfcVmEug==", "license": "MIT" }, "packages/module/node_modules/@types/unist": { @@ -27043,6 +27336,15 @@ "dev": true, "license": "MIT" }, + "packages/module/node_modules/focus-trap": { + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.6.tgz", + "integrity": "sha512-v/Z8bvMCajtx4mEXmOo7QEsIzlIOqRXTIwgUfsFOF9gEsespdbD0AkPIka1bSXZ8Y8oZ+2IVDQZePkTfEHZl7Q==", + "license": "MIT", + "dependencies": { + "tabbable": "^6.3.0" + } + }, "packages/module/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -27077,6 +27379,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "packages/module/node_modules/react-dropzone": { + "version": "14.3.5", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.5.tgz", + "integrity": "sha512-9nDUaEEpqZLOz5v5SUcFA0CjM4vq8YbqO0WRls+EYT7+DvxUdzDPKNCPLqGfj3YL9MsniCLCD4RFA6M95V6KMQ==", + "license": "MIT", + "dependencies": { + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, "packages/module/node_modules/rimraf": { "version": "2.7.1", "dev": true, diff --git a/package.json b/package.json index e8911b160..8e7f08afe 100644 --- a/package.json +++ b/package.json @@ -40,9 +40,9 @@ "@babel/preset-typescript": "^7.23.3", "@octokit/rest": "^18.0.0", "@patternfly/documentation-framework": "6.28.9", - "@patternfly/patternfly": "^6.1.0", - "@patternfly/react-icons": "^6.1.0", - "@patternfly/react-table": "^6.1.0", + "@patternfly/patternfly": "^6.5.0-prerelease.33", + "@patternfly/react-icons": "^6.5.0-prerelease.11", + "@patternfly/react-table": "^6.5.0-prerelease.24", "@swc/core": "1.3.96", "@testing-library/dom": "^9.3.4", "@testing-library/jest-dom": "^6.4.2", diff --git a/packages/module/package.json b/packages/module/package.json index b33a6a0d7..6b4810f22 100644 --- a/packages/module/package.json +++ b/packages/module/package.json @@ -33,11 +33,11 @@ "tag": "prerelease" }, "dependencies": { - "@patternfly/react-code-editor": "^6.1.0", - "@patternfly/react-core": "^6.1.0", - "@patternfly/react-icons": "^6.1.0", - "@patternfly/react-styles": "^6.1.0", - "@patternfly/react-table": "^6.1.0", + "@patternfly/react-code-editor": "^6.5.0-prerelease.26", + "@patternfly/react-core": "^6.5.0-prerelease.24", + "@patternfly/react-icons": "^6.5.0-prerelease.11", + "@patternfly/react-styles": "^6.5.0-prerelease.9", + "@patternfly/react-table": "^6.5.0-prerelease.24", "@segment/analytics-next": "^1.76.0", "clsx": "^2.1.0", "path-browserify": "^1.0.1", @@ -67,7 +67,7 @@ "devDependencies": { "@octokit/rest": "^18.0.0", "@patternfly/documentation-framework": "6.28.9", - "@patternfly/patternfly": "^6.1.0", + "@patternfly/patternfly": "^6.5.0-prerelease.33", "@patternfly/patternfly-a11y": "^5.0.0", "@types/dom-speech-recognition": "^0.0.4", "@types/react": "^18.2.61", diff --git a/packages/module/src/Chatbot/Chatbot.scss b/packages/module/src/Chatbot/Chatbot.scss index d6d7587b9..340155e1d 100644 --- a/packages/module/src/Chatbot/Chatbot.scss +++ b/packages/module/src/Chatbot/Chatbot.scss @@ -161,3 +161,12 @@ .pf-chatbot.pf-m-compact { font-size: var(--pf-t--global--font--size--sm); } + +// ============================================================================ +// Glass styles +// ============================================================================ +:where(.pf-v6-theme-glass) .pf-chatbot { + background-color: var(--pf-t--global--background--color--glass--default); + backdrop-filter: var(--pf-t--global--background--color--glass--filter); + border: var(--pf-t--global--border--width--box--default) solid var(--pf-t--global--border--color--alt); +} diff --git a/packages/module/src/ChatbotContent/ChatbotContent.scss b/packages/module/src/ChatbotContent/ChatbotContent.scss index 788c7ce6e..6068ce626 100644 --- a/packages/module/src/ChatbotContent/ChatbotContent.scss +++ b/packages/module/src/ChatbotContent/ChatbotContent.scss @@ -14,7 +14,7 @@ } &.pf-m-primary { - background-color: var(--pf-t--global--background--color--primary--default); + background-color: var(--pf-t--global--background--color--primary--default); // TODO - what about this in glass? } } @@ -31,3 +31,10 @@ } } } + +// ============================================================================ +// Chatbot glass theme +// ============================================================================ +:where(.pf-v6-theme-glass) .pf-chatbot__content { + background-color: transparent; +} diff --git a/packages/module/src/ChatbotFooter/ChatbotFooter.scss b/packages/module/src/ChatbotFooter/ChatbotFooter.scss index e8d58017c..5355b1474 100644 --- a/packages/module/src/ChatbotFooter/ChatbotFooter.scss +++ b/packages/module/src/ChatbotFooter/ChatbotFooter.scss @@ -13,7 +13,7 @@ position: relative; // this is so focus ring on parent chatbot doesn't include footer &.pf-m-primary { - background-color: var(--pf-t--global--background--color--primary--default); + background-color: var(--pf-t--global--background--color--primary--default); // TODO - what about this in glass? } } .pf-chatbot__footer-container { @@ -83,3 +83,10 @@ } } } + +// ============================================================================ +// Chatbot glass theme +// ============================================================================ +:where(.pf-v6-theme-glass) .pf-chatbot__footer { + background-color: transparent; +} \ No newline at end of file diff --git a/packages/module/src/ChatbotHeader/ChatbotHeader.scss b/packages/module/src/ChatbotHeader/ChatbotHeader.scss index a27208f78..5c4d1e7c1 100644 --- a/packages/module/src/ChatbotHeader/ChatbotHeader.scss +++ b/packages/module/src/ChatbotHeader/ChatbotHeader.scss @@ -62,7 +62,7 @@ .pf-chatbot--fullscreen, .pf-chatbot--embedded { .pf-chatbot__header { - background-color: var(--pf-t--global--background--color--primary--default); + background-color: var(--pf-t--global--background--color--primary--default); // TODO - what about this in glass? } .pf-chatbot__header__divider { display: none; @@ -76,7 +76,7 @@ .pf-chatbot--drawer, .pf-chatbot--docked { .pf-chatbot__header { - background-color: var(--pf-t--global--background--color--secondary--default); + background-color: var(--pf-t--global--background--color--secondary--default); // TODO - what about this in glass? } } @@ -181,3 +181,10 @@ } } } + +// ============================================================================ +// Chatbot glass theme +// ============================================================================ +:where(.pf-v6-theme-glass) .pf-chatbot__header { + background-color: transparent; +}