From c4f3c8e0b26e9515424531e418bd23c2d8461e32 Mon Sep 17 00:00:00 2001 From: StavrosKolliasArm Date: Mon, 18 May 2026 16:24:03 +0100 Subject: [PATCH 1/2] Update react, react-dom, primereact and @types --- media/theme/components/checkbox.css | 23 +++++++++ package.json | 12 ++--- src/webview/components/memory-table.tsx | 4 +- yarn.lock | 65 +++++++++++++------------ 4 files changed, 66 insertions(+), 38 deletions(-) diff --git a/media/theme/components/checkbox.css b/media/theme/components/checkbox.css index 747c457..1e63ff2 100644 --- a/media/theme/components/checkbox.css +++ b/media/theme/components/checkbox.css @@ -15,10 +15,33 @@ ********************************************************************************/ .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; width: 18px; height: 18px; } + +.p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + cursor: pointer; +} + .p-checkbox .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; border: 1px solid var(--vscode-checkbox-border); background: var(--vscode-checkbox-background); width: 18px; diff --git a/package.json b/package.json index 934992f..e19c846 100644 --- a/package.json +++ b/package.json @@ -39,9 +39,9 @@ "memoize-one": "^6.0.0", "nrf-intel-hex": "^1.4.0", "primeflex": "^3.3.1", - "primereact": "^10.3.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "primereact": "^10.9.8", + "react": "^19.2.6", + "react-dom": "^19.2.6", "vscode-messenger": "^0.4.5", "vscode-messenger-common": "^0.4.5", "vscode-messenger-webview": "^0.4.5", @@ -50,8 +50,8 @@ "devDependencies": { "@types/lodash": "^4.14.202", "@types/node": "^20.17.22", - "@types/react": "^18.0.26", - "@types/react-dom": "^18.0.9", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", "@types/vscode": "^1.63.0", "@types/vscode-webview": "^1.57.0", "@typescript-eslint/eslint-plugin": "^5.45.0", @@ -532,4 +532,4 @@ "workspace", "ui" ] -} +} \ No newline at end of file diff --git a/src/webview/components/memory-table.tsx b/src/webview/components/memory-table.tsx index 7c98ac5..e50a7a5 100644 --- a/src/webview/components/memory-table.tsx +++ b/src/webview/components/memory-table.tsx @@ -202,7 +202,7 @@ export class MemoryTable extends React.PureComponent('[data-pc-section="wrapper"]') ?? undefined; + return this.datatableRef.current?.getElement()?.querySelector('[data-pc-section="wrapper"]') ?? undefined; } protected get isLoading(): boolean { @@ -581,7 +581,7 @@ export class MemoryTable extends React.PureComponent('tbody > tr'); + const row = this.datatableRef.current?.getElement()?.querySelector('tbody > tr'); if (row) { return DataColumn.approximateGroupsPerRow(row, options); } diff --git a/yarn.lock b/yarn.lock index c5d5df0..827584a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -301,12 +301,10 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/react-dom@^18.0.9": - version "18.0.9" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.9.tgz#ffee5e4bfc2a2f8774b15496474f8e7fe8d0b504" - integrity sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg== - dependencies: - "@types/react" "*" +"@types/react-dom@^19.2.3": + version "19.2.3" + resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/@types/react-dom/-/react-dom-19.2.3.tgz#c1e305d15a52a3e508d54dca770d202cb63abf2c" + integrity sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== "@types/react-transition-group@^4.4.1": version "4.4.10" @@ -315,7 +313,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^18.0.26": +"@types/react@*": version "18.0.26" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.26.tgz#8ad59fc01fef8eaf5c74f4ea392621749f0b7917" integrity sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug== @@ -324,6 +322,13 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@^19.2.14": + version "19.2.14" + resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/@types/react/-/react-19.2.14.tgz#39604929b5e3957e3a6fa0001dafb17c7af70bad" + integrity sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w== + dependencies: + csstype "^3.2.2" + "@types/scheduler@*": version "0.16.2" resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" @@ -1268,6 +1273,11 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== +csstype@^3.2.2: + version "3.2.3" + resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" + integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== + debug@2.6.9, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -2665,7 +2675,7 @@ lodash@^4.17.21: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -3206,10 +3216,10 @@ primeflex@^3.3.1: resolved "https://registry.yarnpkg.com/primeflex/-/primeflex-3.3.1.tgz#361dddf6eb5db50d733e4cddd4b6e376a3d7bd68" integrity sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ== -primereact@^10.3.1: - version "10.3.1" - resolved "https://registry.yarnpkg.com/primereact/-/primereact-10.3.1.tgz#e8910c37b24f2bca386a70d9c741f0542bb9760d" - integrity sha512-poBFT6MKMpcOjYzw+q/RIH8fpQdavEw8VqFcU2V/ZtxjuCiPD+IZvgLQgvdCnPtZGNWA56C+CmkV7bqJnglOug== +primereact@^10.9.8: + version "10.9.8" + resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/primereact/-/primereact-10.9.8.tgz#45a4f45252454f287fdce59f190905ce08de0a40" + integrity sha512-kX0hOce2WpG24CzRJWlHrRPsvbCsOyBDqsHCC/p4W8okxHIdkOxxIkQBUVO0gRuh0Lxl5o7lmEEtUMzrlicf8g== dependencies: "@types/react-transition-group" "^4.4.1" react-transition-group "^4.4.1" @@ -3273,13 +3283,12 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== +react-dom@^19.2.6: + version "19.2.6" + resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/react-dom/-/react-dom-19.2.6.tgz#44a81b0bcca22da814c00847d09d01c8615529b7" + integrity sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g== dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.0" + scheduler "^0.27.0" react-fast-compare@^2.0.1: version "2.0.4" @@ -3301,12 +3310,10 @@ react-transition-group@^4.4.1: loose-envify "^1.4.0" prop-types "^15.6.2" -react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" +react@^19.2.6: + version "19.2.6" + resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/react/-/react-19.2.6.tgz#3dadb8e12b2a7934c1d5317973e5dce1301f9a4d" + integrity sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q== read@^1.0.7: version "1.0.7" @@ -3448,12 +3455,10 @@ sax@>=0.6.0: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== - dependencies: - loose-envify "^1.1.0" +scheduler@^0.27.0: + version "0.27.0" + resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" + integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== schema-utils@^4.3.0, schema-utils@^4.3.3: version "4.3.3" From c7553a21e11c2e9f6eec827b6f76beb2daa9785a Mon Sep 17 00:00:00 2001 From: StavrosKolliasArm Date: Wed, 20 May 2026 09:48:37 +0100 Subject: [PATCH 2/2] revert yarn registry url in yarn lock --- yarn.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/yarn.lock b/yarn.lock index 827584a..f1a5922 100644 --- a/yarn.lock +++ b/yarn.lock @@ -303,7 +303,7 @@ "@types/react-dom@^19.2.3": version "19.2.3" - resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/@types/react-dom/-/react-dom-19.2.3.tgz#c1e305d15a52a3e508d54dca770d202cb63abf2c" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.2.3.tgz#c1e305d15a52a3e508d54dca770d202cb63abf2c" integrity sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== "@types/react-transition-group@^4.4.1": @@ -324,7 +324,7 @@ "@types/react@^19.2.14": version "19.2.14" - resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/@types/react/-/react-19.2.14.tgz#39604929b5e3957e3a6fa0001dafb17c7af70bad" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.14.tgz#39604929b5e3957e3a6fa0001dafb17c7af70bad" integrity sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w== dependencies: csstype "^3.2.2" @@ -1275,7 +1275,7 @@ csstype@^3.0.2: csstype@^3.2.2: version "3.2.3" - resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== debug@2.6.9, debug@^2.6.9: @@ -3218,7 +3218,7 @@ primeflex@^3.3.1: primereact@^10.9.8: version "10.9.8" - resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/primereact/-/primereact-10.9.8.tgz#45a4f45252454f287fdce59f190905ce08de0a40" + resolved "https://registry.yarnpkg.com/primereact/-/primereact-10.9.8.tgz#45a4f45252454f287fdce59f190905ce08de0a40" integrity sha512-kX0hOce2WpG24CzRJWlHrRPsvbCsOyBDqsHCC/p4W8okxHIdkOxxIkQBUVO0gRuh0Lxl5o7lmEEtUMzrlicf8g== dependencies: "@types/react-transition-group" "^4.4.1" @@ -3285,7 +3285,7 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: react-dom@^19.2.6: version "19.2.6" - resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/react-dom/-/react-dom-19.2.6.tgz#44a81b0bcca22da814c00847d09d01c8615529b7" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.6.tgz#44a81b0bcca22da814c00847d09d01c8615529b7" integrity sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g== dependencies: scheduler "^0.27.0" @@ -3312,7 +3312,7 @@ react-transition-group@^4.4.1: react@^19.2.6: version "19.2.6" - resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/react/-/react-19.2.6.tgz#3dadb8e12b2a7934c1d5317973e5dce1301f9a4d" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.6.tgz#3dadb8e12b2a7934c1d5317973e5dce1301f9a4d" integrity sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q== read@^1.0.7: @@ -3457,7 +3457,7 @@ sax@>=0.6.0: scheduler@^0.27.0: version "0.27.0" - resolved "https://artifactory.arm.com:443/artifactory/api/npm/mirrors.npmjs_org/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== schema-utils@^4.3.0, schema-utils@^4.3.3: