Skip to content

Commit 7695fd9

Browse files
committed
feat: upgrade @hawtio/react to 1.1.0
This also means now hawtio-online supports Camel model 4.0.x and 4.4.x, dropping 3.x support.
1 parent 666e342 commit 7695fd9

File tree

11 files changed

+75
-86
lines changed

11 files changed

+75
-86
lines changed

packages/kubernetes-api-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"dependencies": {
1313
"@hawtio/online-kubernetes-api": "workspace:*",
14-
"@hawtio/react": "^1.0.7",
14+
"@hawtio/react": "^1.1.0",
1515
"@patternfly/react-core": "^4.278.1",
1616
"@patternfly/react-styles": "^4.92.6",
1717
"@patternfly/react-table": "^4.113.7",

packages/kubernetes-api/jest.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export default {
1717
'\\.(css|less)$': '<rootDir>/src/__mocks__/styleMock.js',
1818
'react-markdown': '<rootDir>/../../node_modules/@hawtio/react/node_modules/react-markdown/react-markdown.min.js',
1919
'@patternfly/react-code-editor': path.resolve(__dirname, './src/__mocks__/codeEditorMock.js'),
20+
oauth4webapi: path.resolve(__dirname, './src/__mocks__/oauth4webapi.js'),
2021
},
2122

2223
// The path to a module that runs some code to configure or set up the testing

packages/kubernetes-api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
},
3030
"dependencies": {
3131
"@hawtio/online-oauth": "workspace:*",
32-
"@hawtio/react": "^1.0.7",
32+
"@hawtio/react": "^1.1.0",
3333
"@types/jquery": "^3.5.29",
3434
"@types/jsonpath": "^0.2.4",
3535
"@types/node": "^18.19.21",
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = {}

packages/management-api-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"dependencies": {
1313
"@hawtio/online-management-api": "workspace:*",
14-
"@hawtio/react": "^1.0.7",
14+
"@hawtio/react": "^1.1.0",
1515
"@patternfly/react-core": "^4.278.1",
1616
"@patternfly/react-styles": "^4.92.6",
1717
"@patternfly/react-table": "^4.113.7",

packages/management-api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
},
3131
"dependencies": {
3232
"@hawtio/online-kubernetes-api": "workspace:*",
33-
"@hawtio/react": "^1.0.7",
33+
"@hawtio/react": "^1.1.0",
3434
"eventemitter3": "^5.0.1",
3535
"jolokia.js": "^2.0.0",
3636
"jquery": "^3.7.0",

packages/oauth-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"dependencies": {
1313
"@hawtio/online-oauth": "workspace:*",
14-
"@hawtio/react": "^1.0.7",
14+
"@hawtio/react": "^1.1.0",
1515
"@patternfly/react-core": "^4.278.1",
1616
"@patternfly/react-styles": "^4.92.6",
1717
"@patternfly/react-table": "^4.113.7",

packages/oauth/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"prepack": "yarn build && yarn replace-version"
3030
},
3131
"dependencies": {
32-
"@hawtio/react": "^1.0.7",
32+
"@hawtio/react": "^1.1.0",
3333
"@thumbmarkjs/thumbmarkjs": "^0.14.1",
3434
"babel-jest": "^29.6.1",
3535
"fetch-intercept": "^2.4.0",

packages/online-shell/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"@fortawesome/react-fontawesome": "^0.2.0",
3636
"@hawtio/online-kubernetes-api": "workspace:*",
3737
"@hawtio/online-management-api": "workspace:*",
38-
"@hawtio/react": "^1.0.7",
38+
"@hawtio/react": "^1.1.0",
3939
"@patternfly/react-core": "^4.278.1",
4040
"@patternfly/react-styles": "^4.92.6",
4141
"@patternfly/react-table": "^4.113.7",

scripts/update-hawtio-react.sh

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/usr/bin/env bash
2+
3+
set -e
4+
5+
if [ -z "$1" ]; then
6+
echo Use this script to update @hawtio/react version in the project.
7+
echo
8+
echo Usage:
9+
echo " $(basename "$0") <new version>"
10+
exit
11+
fi
12+
13+
if ! command -v ag > /dev/null; then
14+
echo This script requires ag, the silver searcher. Install it and try again.
15+
echo
16+
echo " dnf install the_silver_searcher"
17+
exit
18+
fi
19+
20+
version=$1
21+
echo Updating @hawtio/react to "$version"
22+
23+
ag @hawtio/react -G package.json -l | xargs sed -i "s|\"@hawtio/react\": \".*\"|\"@hawtio/react\": \"^$version\"|g"
24+
25+
echo Run \'yarn install\' to update yarn.lock

yarn.lock

Lines changed: 41 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1929,17 +1929,17 @@ __metadata:
19291929
languageName: node
19301930
linkType: hard
19311931

1932-
"@hawtio/camel-model-v3@npm:@hawtio/camel-model@^3.21.2":
1933-
version: 3.21.2
1934-
resolution: "@hawtio/camel-model@npm:3.21.2"
1935-
checksum: 10/feebd08f32479336191e5df8e859d1dcfc32c0d05b307a5d05ce7a2a2730b9de110951fc6787664c43a2ddb1146bcbe2bfa441a467320f2d2c492d1335c840cc
1932+
"@hawtio/camel-model-v4_0@npm:@hawtio/camel-model@~4.0.4":
1933+
version: 4.0.4
1934+
resolution: "@hawtio/camel-model@npm:4.0.4"
1935+
checksum: 10/c4c92f7dc07216205adb84e544b52d0d1c7d7271cc42925ac9dc290cf3abd74cce4fc7910f8a65d409a4e7df53d5f9db84e5223ffb3d0ee5bbd9e0a81679ddb4
19361936
languageName: node
19371937
linkType: hard
19381938

1939-
"@hawtio/camel-model-v4@npm:@hawtio/camel-model@~4.0.3":
1940-
version: 4.0.3
1941-
resolution: "@hawtio/camel-model@npm:4.0.3"
1942-
checksum: 10/0270c632bdeea39fdc1febd0380d862eeb1059cbd9c6627a41fa02fdba175a6d67a089cbf953db32a62f402de546b5a212e3d0745bcbc9a4518002cb928dae1c
1939+
"@hawtio/camel-model-v4_4@npm:@hawtio/camel-model@~4.4.0":
1940+
version: 4.4.0
1941+
resolution: "@hawtio/camel-model@npm:4.4.0"
1942+
checksum: 10/895dbe3988e552842ab6443574631b185145fe6c97123cc24d43eef074815bdac5bd0c06a648e795dd366d12fafb280a30fe76f81a7f79e32884c01a49af3fa2
19431943
languageName: node
19441944
linkType: hard
19451945

@@ -1954,7 +1954,7 @@ __metadata:
19541954
resolution: "@hawtio/online-kubernetes-api-app@workspace:packages/kubernetes-api-app"
19551955
dependencies:
19561956
"@hawtio/online-kubernetes-api": "workspace:*"
1957-
"@hawtio/react": "npm:^1.0.7"
1957+
"@hawtio/react": "npm:^1.1.0"
19581958
"@patternfly/react-core": "npm:^4.278.1"
19591959
"@patternfly/react-styles": "npm:^4.92.6"
19601960
"@patternfly/react-table": "npm:^4.113.7"
@@ -1992,7 +1992,7 @@ __metadata:
19921992
resolution: "@hawtio/online-kubernetes-api@workspace:packages/kubernetes-api"
19931993
dependencies:
19941994
"@hawtio/online-oauth": "workspace:*"
1995-
"@hawtio/react": "npm:^1.0.7"
1995+
"@hawtio/react": "npm:^1.1.0"
19961996
"@testing-library/jest-dom": "npm:^6.4.2"
19971997
"@types/jest": "npm:^29.5.12"
19981998
"@types/jquery": "npm:^3.5.29"
@@ -2026,7 +2026,7 @@ __metadata:
20262026
resolution: "@hawtio/online-management-api-app@workspace:packages/management-api-app"
20272027
dependencies:
20282028
"@hawtio/online-management-api": "workspace:*"
2029-
"@hawtio/react": "npm:^1.0.7"
2029+
"@hawtio/react": "npm:^1.1.0"
20302030
"@patternfly/react-core": "npm:^4.278.1"
20312031
"@patternfly/react-styles": "npm:^4.92.6"
20322032
"@patternfly/react-table": "npm:^4.113.7"
@@ -2064,7 +2064,7 @@ __metadata:
20642064
resolution: "@hawtio/online-management-api@workspace:packages/management-api"
20652065
dependencies:
20662066
"@hawtio/online-kubernetes-api": "workspace:*"
2067-
"@hawtio/react": "npm:^1.0.7"
2067+
"@hawtio/react": "npm:^1.1.0"
20682068
"@types/jest": "npm:^29.5.12"
20692069
"@types/jquery": "npm:^3.5.29"
20702070
"@types/jsonpath": "npm:^0.2.4"
@@ -2097,7 +2097,7 @@ __metadata:
20972097
resolution: "@hawtio/online-oauth-app@workspace:packages/oauth-app"
20982098
dependencies:
20992099
"@hawtio/online-oauth": "workspace:*"
2100-
"@hawtio/react": "npm:^1.0.7"
2100+
"@hawtio/react": "npm:^1.1.0"
21012101
"@patternfly/react-core": "npm:^4.278.1"
21022102
"@patternfly/react-styles": "npm:^4.92.6"
21032103
"@patternfly/react-table": "npm:^4.113.7"
@@ -2136,7 +2136,7 @@ __metadata:
21362136
version: 0.0.0-use.local
21372137
resolution: "@hawtio/online-oauth@workspace:packages/oauth"
21382138
dependencies:
2139-
"@hawtio/react": "npm:^1.0.7"
2139+
"@hawtio/react": "npm:^1.1.0"
21402140
"@thumbmarkjs/thumbmarkjs": "npm:^0.14.1"
21412141
"@types/jest": "npm:^29.5.12"
21422142
"@types/jquery": "npm:^3.5.29"
@@ -2187,7 +2187,7 @@ __metadata:
21872187
"@fortawesome/react-fontawesome": "npm:^0.2.0"
21882188
"@hawtio/online-kubernetes-api": "workspace:*"
21892189
"@hawtio/online-management-api": "workspace:*"
2190-
"@hawtio/react": "npm:^1.0.7"
2190+
"@hawtio/react": "npm:^1.1.0"
21912191
"@patternfly/react-core": "npm:^4.278.1"
21922192
"@patternfly/react-styles": "npm:^4.92.6"
21932193
"@patternfly/react-table": "npm:^4.113.7"
@@ -2235,12 +2235,12 @@ __metadata:
22352235
languageName: unknown
22362236
linkType: soft
22372237

2238-
"@hawtio/react@npm:^1.0.7":
2239-
version: 1.0.7
2240-
resolution: "@hawtio/react@npm:1.0.7"
2238+
"@hawtio/react@npm:^1.1.0":
2239+
version: 1.1.0
2240+
resolution: "@hawtio/react@npm:1.1.0"
22412241
dependencies:
2242-
"@hawtio/camel-model-v3": "npm:@hawtio/camel-model@^3.21.2"
2243-
"@hawtio/camel-model-v4": "npm:@hawtio/camel-model@~4.0.3"
2242+
"@hawtio/camel-model-v4_0": "npm:@hawtio/camel-model@~4.0.4"
2243+
"@hawtio/camel-model-v4_4": "npm:@hawtio/camel-model@~4.4.0"
22442244
"@module-federation/utilities": "npm:^3.0.5"
22452245
"@patternfly/react-charts": "npm:~6.94.21"
22462246
"@patternfly/react-code-editor": "npm:~4.82.122"
@@ -2249,12 +2249,12 @@ __metadata:
22492249
"@testing-library/jest-dom": "npm:^6.4.2"
22502250
"@testing-library/react": "npm:^14.2.1"
22512251
"@testing-library/user-event": "npm:^14.5.2"
2252-
"@thumbmarkjs/thumbmarkjs": "npm:^0.13.5"
2252+
"@thumbmarkjs/thumbmarkjs": "npm:^0.14.1"
22532253
"@types/dagre": "npm:^0.7.52"
22542254
"@types/dagre-layout": "npm:^0.8.5"
22552255
"@types/jest": "npm:^29.5.12"
22562256
"@types/jquery": "npm:^3.5.29"
2257-
"@types/node": "npm:^18.19.17"
2257+
"@types/node": "npm:^18.19.21"
22582258
"@types/react": "npm:^18.2.23"
22592259
"@types/react-dom": "npm:^18.2.19"
22602260
"@types/react-router-dom": "npm:^5.3.3"
@@ -2263,17 +2263,19 @@ __metadata:
22632263
jolokia.js: "npm:^2.0.0"
22642264
jquery: "npm:^3.7.1"
22652265
js-logger: "npm:^1.6.1"
2266-
keycloak-js: "npm:^23.0.6"
2266+
jwt-decode: "npm:^4.0.0"
2267+
keycloak-js: "npm:^23.0.7"
22672268
monaco-editor: "npm:^0.46.0"
2269+
oauth4webapi: "npm:^2.10.3"
22682270
react: "npm:^18.2.0"
22692271
react-dom: "npm:^18.2.0"
22702272
react-markdown: "npm:^8.0.7"
22712273
react-monaco-editor: "npm:^0.55.0"
2272-
react-router-dom: "npm:^6.22.1"
2274+
react-router-dom: "npm:^6.22.2"
22732275
react-split: "npm:^2.0.14"
22742276
reactflow: "npm:^11.10.4"
22752277
superstruct: "npm:^1.0.3"
2276-
typescript: "npm:^5.2.2"
2278+
typescript: "npm:^5.3.3"
22772279
xml-formatter: "npm:^3.6.2"
22782280
peerDependencies:
22792281
"@patternfly/react-core": ^4.278.1
@@ -2283,7 +2285,7 @@ __metadata:
22832285
peerDependenciesMeta:
22842286
keycloak-js:
22852287
optional: true
2286-
checksum: 10/ce4664feb91d1dc92b03bbf49267e2d8aed0d81be299101ec85f4d6c5e725f71c1d76a3a6e7efef328a03cf149116b18489f4bd7c8861ad6a44cc3dae075e4f3
2288+
checksum: 10/0f68151a22a111e0a9cee81283b530207c9cc84f4d6692cbb212b5b4c7d6c561b139e4ddc3498939b62314181383f2909f82e815f111ae40e8fff2e7aea975b0
22872289
languageName: node
22882290
linkType: hard
22892291

@@ -2936,13 +2938,6 @@ __metadata:
29362938
languageName: node
29372939
linkType: hard
29382940

2939-
"@remix-run/router@npm:1.15.1":
2940-
version: 1.15.1
2941-
resolution: "@remix-run/router@npm:1.15.1"
2942-
checksum: 10/d262285d155f80779894ee1d9ef07e35421986ba2546378dfe0e3b09397ce71becb6a4677e9efcd4155e2bd3f9f7f7ecbc110cd99bacee6dd7d3e5ce51b7caa8
2943-
languageName: node
2944-
linkType: hard
2945-
29462941
"@remix-run/router@npm:1.15.2":
29472942
version: 1.15.2
29482943
resolution: "@remix-run/router@npm:1.15.2"
@@ -3145,13 +3140,6 @@ __metadata:
31453140
languageName: node
31463141
linkType: hard
31473142

3148-
"@thumbmarkjs/thumbmarkjs@npm:^0.13.5":
3149-
version: 0.13.5
3150-
resolution: "@thumbmarkjs/thumbmarkjs@npm:0.13.5"
3151-
checksum: 10/b39044d8703c44fd50c396d2d1d99b81512c15ebdf486d5847fa3c9ee65dfb604e2927c3a3f86bdf4e4e55ab45ab47e75e0641d52e07a9a783d10c7127503fbc
3152-
languageName: node
3153-
linkType: hard
3154-
31553143
"@thumbmarkjs/thumbmarkjs@npm:^0.14.1":
31563144
version: 0.14.1
31573145
resolution: "@thumbmarkjs/thumbmarkjs@npm:0.14.1"
@@ -3849,15 +3837,6 @@ __metadata:
38493837
languageName: node
38503838
linkType: hard
38513839

3852-
"@types/node@npm:^18.19.17":
3853-
version: 18.19.17
3854-
resolution: "@types/node@npm:18.19.17"
3855-
dependencies:
3856-
undici-types: "npm:~5.26.4"
3857-
checksum: 10/7bef9d73227c6c47f0b616ff47df8390d03c6ea2ea4b60b272f336b58c928dbd02cc1f3e399e68660d37ee41836db91358b816575286a3b3114e4384bbd076e3
3858-
languageName: node
3859-
linkType: hard
3860-
38613840
"@types/node@npm:^18.19.21":
38623841
version: 18.19.21
38633842
resolution: "@types/node@npm:18.19.21"
@@ -10066,14 +10045,14 @@ __metadata:
1006610045
languageName: node
1006710046
linkType: hard
1006810047

10069-
"keycloak-js@npm:^23.0.6":
10070-
version: 23.0.6
10071-
resolution: "keycloak-js@npm:23.0.6"
10048+
"keycloak-js@npm:^23.0.7":
10049+
version: 23.0.7
10050+
resolution: "keycloak-js@npm:23.0.7"
1007210051
dependencies:
1007310052
base64-js: "npm:^1.5.1"
1007410053
js-sha256: "npm:^0.10.1"
1007510054
jwt-decode: "npm:^4.0.0"
10076-
checksum: 10/66f5fcfec147f372b93c61a0c0dac4617889b327d96abc8b938e093ee224e07339d6d3bf7c1063c5a872949f281e7583cc9fc92fc0c7bf499d0de8f30c110e58
10055+
checksum: 10/61c127a9ac4954d1d0f7f1eee2348043322e21ec956f1ac7819bced39ce1360470cbbb5bd6f81ac1ee59a6fecc1cc5c2667f4e4f249c9c9b86a747a3654efb97
1007710056
languageName: node
1007810057
linkType: hard
1007910058

@@ -11492,6 +11471,13 @@ __metadata:
1149211471
languageName: node
1149311472
linkType: hard
1149411473

11474+
"oauth4webapi@npm:^2.10.3":
11475+
version: 2.10.3
11476+
resolution: "oauth4webapi@npm:2.10.3"
11477+
checksum: 10/5914a7c8234084275771e2e24337becee1350042c94815bec28134e6572df5f926e47f8a31ae4a22a213203bb68585e9712ba3386b5de61516487f241fe1979b
11478+
languageName: node
11479+
linkType: hard
11480+
1149511481
"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1":
1149611482
version: 4.1.1
1149711483
resolution: "object-assign@npm:4.1.1"
@@ -12410,19 +12396,6 @@ __metadata:
1241012396
languageName: node
1241112397
linkType: hard
1241212398

12413-
"react-router-dom@npm:^6.22.1":
12414-
version: 6.22.1
12415-
resolution: "react-router-dom@npm:6.22.1"
12416-
dependencies:
12417-
"@remix-run/router": "npm:1.15.1"
12418-
react-router: "npm:6.22.1"
12419-
peerDependencies:
12420-
react: ">=16.8"
12421-
react-dom: ">=16.8"
12422-
checksum: 10/73ab964083bb407773a5c4ca61249ed6b0a1b47fa58c39afca08a361eb25b349be2bcbaf6d89e112b020f6e55e40e62689c9fe2beae524030ce5ccede3c7d9e3
12423-
languageName: node
12424-
linkType: hard
12425-
1242612399
"react-router-dom@npm:^6.22.2":
1242712400
version: 6.22.2
1242812401
resolution: "react-router-dom@npm:6.22.2"
@@ -12436,17 +12409,6 @@ __metadata:
1243612409
languageName: node
1243712410
linkType: hard
1243812411

12439-
"react-router@npm:6.22.1":
12440-
version: 6.22.1
12441-
resolution: "react-router@npm:6.22.1"
12442-
dependencies:
12443-
"@remix-run/router": "npm:1.15.1"
12444-
peerDependencies:
12445-
react: ">=16.8"
12446-
checksum: 10/f6e814b8e3005f16a5fb0e831f0e4352076cde65ab25448d56dba87a43fd3e102f55f9b366bdf1fbd8136fc1dc141bcec8d6b85d45f309e89180fb50f173744d
12447-
languageName: node
12448-
linkType: hard
12449-
1245012412
"react-router@npm:6.22.2":
1245112413
version: 6.22.2
1245212414
resolution: "react-router@npm:6.22.2"
@@ -14334,7 +14296,7 @@ __metadata:
1433414296
languageName: node
1433514297
linkType: hard
1433614298

14337-
"typescript@npm:^4.6.4 || ^5.0.0, typescript@npm:^5.2.2":
14299+
"typescript@npm:^4.6.4 || ^5.0.0":
1433814300
version: 5.2.2
1433914301
resolution: "typescript@npm:5.2.2"
1434014302
bin:
@@ -14354,7 +14316,7 @@ __metadata:
1435414316
languageName: node
1435514317
linkType: hard
1435614318

14357-
"typescript@patch:typescript@npm%3A^4.6.4 || ^5.0.0#optional!builtin<compat/typescript>, typescript@patch:typescript@npm%3A^5.2.2#optional!builtin<compat/typescript>":
14319+
"typescript@patch:typescript@npm%3A^4.6.4 || ^5.0.0#optional!builtin<compat/typescript>":
1435814320
version: 5.2.2
1435914321
resolution: "typescript@patch:typescript@npm%3A5.2.2#optional!builtin<compat/typescript>::version=5.2.2&hash=f3b441"
1436014322
bin:

0 commit comments

Comments
 (0)