From cb34cb6ddf702c5f75ebec2229cfe7a2cef5c09e Mon Sep 17 00:00:00 2001 From: Tomasz Kajtoch Date: Thu, 9 Apr 2026 23:26:18 +0200 Subject: [PATCH 1/2] chore: bump `react` and `react-dom` to latest v18 versions --- packages/eui-theme-common/package.json | 4 ++-- packages/eui/package.json | 8 +++---- packages/website/package.json | 4 ++-- yarn.lock | 31 +++++++++++++++++--------- 4 files changed, 28 insertions(+), 19 deletions(-) diff --git a/packages/eui-theme-common/package.json b/packages/eui-theme-common/package.json index 9b99990b65ca..7aaa886bc772 100644 --- a/packages/eui-theme-common/package.json +++ b/packages/eui-theme-common/package.json @@ -50,8 +50,8 @@ "eslint-plugin-prettier": "^4.2.1", "jest": "^29.7.0", "prettier": "^2.8.8", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", "rimraf": "^6.0.1", "stylelint": "^15.7.0", "stylelint-config-prettier-scss": "^1.0.0", diff --git a/packages/eui/package.json b/packages/eui/package.json index 6d2809f177ff..688e622fe0b1 100644 --- a/packages/eui/package.json +++ b/packages/eui/package.json @@ -145,8 +145,8 @@ "@types/enzyme": "^3.10.5", "@types/jest": "^29.5.12", "@types/prettier": "2.7.3", - "@types/react": "^18.2.14", - "@types/react-dom": "^18.2.6", + "@types/react": "^18.3.28", + "@types/react-dom": "^18.3.7", "@types/react-is": "^17.0.3", "@types/react-router-dom": "^5.3.3", "@types/stylis": "^4.2.1", @@ -221,10 +221,10 @@ "prettier": "^2.8.8", "process": "^0.11.10", "raw-loader": "^4.0.1", - "react": "^18.2.0", + "react": "^18.3.1", "react-17": "npm:react@^17.0.2", "react-docgen-typescript": "^2.2.2", - "react-dom": "^18.2.0", + "react-dom": "^18.3.1", "react-dom-17": "npm:react-dom@^17.0.2", "react-helmet": "^6.1.0", "react-redux": "^7.2.1", diff --git a/packages/website/package.json b/packages/website/package.json index aa974cd52d87..67cb94a276ab 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -45,8 +45,8 @@ "moment-timezone": "^0.5.46", "prism-react-renderer": "^2.3.0", "raw-loader": "^4.0.2", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", "react-element-to-jsx-string": "^15.0.0", "react-window": "^1.8.11", "typedoc": "^0.28.5" diff --git a/yarn.lock b/yarn.lock index e015f20f84c7..f51d1edfe041 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7252,8 +7252,8 @@ __metadata: jest: "npm:^29.7.0" lodash: "npm:^4.17.21" prettier: "npm:^2.8.8" - react: "npm:^18.2.0" - react-dom: "npm:^18.2.0" + react: "npm:^18.3.1" + react-dom: "npm:^18.3.1" rimraf: "npm:^6.0.1" stylelint: "npm:^15.7.0" stylelint-config-prettier-scss: "npm:^1.0.0" @@ -7317,8 +7317,8 @@ __metadata: moment-timezone: "npm:^0.5.46" prism-react-renderer: "npm:^2.3.0" raw-loader: "npm:^4.0.2" - react: "npm:^18.0.0" - react-dom: "npm:^18.0.0" + react: "npm:^18.3.1" + react-dom: "npm:^18.3.1" react-element-to-jsx-string: "npm:^15.0.0" react-window: "npm:^1.8.11" typedoc: "npm:^0.28.5" @@ -7389,8 +7389,8 @@ __metadata: "@types/lodash": "npm:^4.14.202" "@types/numeral": "npm:^2.0.5" "@types/prettier": "npm:2.7.3" - "@types/react": "npm:^18.2.14" - "@types/react-dom": "npm:^18.2.6" + "@types/react": "npm:^18.3.28" + "@types/react-dom": "npm:^18.3.7" "@types/react-is": "npm:^17.0.3" "@types/react-router-dom": "npm:^5.3.3" "@types/react-window": "npm:^1.8.8" @@ -7473,10 +7473,10 @@ __metadata: process: "npm:^0.11.10" prop-types: "npm:^15.8.1" raw-loader: "npm:^4.0.1" - react: "npm:^18.2.0" + react: "npm:^18.3.1" react-17: "npm:react@^17.0.2" react-docgen-typescript: "npm:^2.2.2" - react-dom: "npm:^18.2.0" + react-dom: "npm:^18.3.1" react-dom-17: "npm:react-dom@^17.0.2" react-dropzone: "npm:^11.7.1" react-element-to-jsx-string: "npm:^15.0.0" @@ -11421,7 +11421,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.2.6": +"@types/react-dom@npm:^18.0.0": version: 18.2.6 resolution: "@types/react-dom@npm:18.2.6" dependencies: @@ -11430,6 +11430,15 @@ __metadata: languageName: node linkType: hard +"@types/react-dom@npm:^18.3.7": + version: 18.3.7 + resolution: "@types/react-dom@npm:18.3.7" + peerDependencies: + "@types/react": ^18.0.0 + checksum: 10c0/8bd309e2c3d1604a28a736a24f96cbadf6c05d5288cfef8883b74f4054c961b6b3a5e997fd5686e492be903c8f3380dba5ec017eff3906b1256529cd2d39603e + languageName: node + linkType: hard + "@types/react-is@npm:^17.0.3": version: 17.0.3 resolution: "@types/react-is@npm:17.0.3" @@ -34553,7 +34562,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.2.0": +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0": version: 18.2.0 resolution: "react-dom@npm:18.2.0" dependencies: @@ -34565,7 +34574,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^18.0.0": +"react-dom@npm:^18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: From cee0e4c85a7ef67feeb57f9cd9e42f80d7146f9b Mon Sep 17 00:00:00 2001 From: Tomasz Kajtoch Date: Thu, 9 Apr 2026 23:40:35 +0200 Subject: [PATCH 2/2] chore: update testing library dependencies to work with React 18.3.1 --- packages/eui/package.json | 7 +- yarn.lock | 196 +++++++------------------------------- 2 files changed, 35 insertions(+), 168 deletions(-) diff --git a/packages/eui/package.json b/packages/eui/package.json index 688e622fe0b1..0c9f06c1b0a2 100644 --- a/packages/eui/package.json +++ b/packages/eui/package.json @@ -134,11 +134,11 @@ "@svgr/core": "8.0.0", "@svgr/plugin-jsx": "^8.0.1", "@svgr/plugin-svgo": "^8.0.1", - "@testing-library/jest-dom": "^5.16.3", - "@testing-library/react": "^14.0.0", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "^16.3.2", "@testing-library/react-17": "npm:@testing-library/react@^12.1.5", "@testing-library/react-hooks": "^7.0.2", - "@testing-library/user-event": "^13.5.0", + "@testing-library/user-event": "^14.6.1", "@types/cheerio": "^0.22.31", "@types/chroma-js": "^2.4.0", "@types/classnames": "^2.3.1", @@ -150,7 +150,6 @@ "@types/react-is": "^17.0.3", "@types/react-router-dom": "^5.3.3", "@types/stylis": "^4.2.1", - "@types/testing-library__jest-dom": "^5.14.3", "@types/url-parse": "^1.4.8", "@types/uuid": "^8.3.0", "@types/vfile-message": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index f51d1edfe041..cc2926703726 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7376,11 +7376,11 @@ __metadata: "@svgr/core": "npm:8.0.0" "@svgr/plugin-jsx": "npm:^8.0.1" "@svgr/plugin-svgo": "npm:^8.0.1" - "@testing-library/jest-dom": "npm:^5.16.3" - "@testing-library/react": "npm:^14.0.0" + "@testing-library/jest-dom": "npm:^6.9.1" + "@testing-library/react": "npm:^16.3.2" "@testing-library/react-17": "npm:@testing-library/react@^12.1.5" "@testing-library/react-hooks": "npm:^7.0.2" - "@testing-library/user-event": "npm:^13.5.0" + "@testing-library/user-event": "npm:^14.6.1" "@types/cheerio": "npm:^0.22.31" "@types/chroma-js": "npm:^2.4.0" "@types/classnames": "npm:^2.3.1" @@ -7396,7 +7396,6 @@ __metadata: "@types/react-window": "npm:^1.8.8" "@types/refractor": "npm:^3.4.0" "@types/stylis": "npm:^4.2.1" - "@types/testing-library__jest-dom": "npm:^5.14.3" "@types/url-parse": "npm:^1.4.8" "@types/uuid": "npm:^8.3.0" "@types/vfile-message": "npm:^2.0.0" @@ -8505,17 +8504,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^24.9.0": - version: 24.9.0 - resolution: "@jest/types@npm:24.9.0" - dependencies: - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^1.1.1" - "@types/yargs": "npm:^13.0.0" - checksum: 10c0/990b03f5e27de292a7fea6b12cd87256dd281263afe37020cad5dceb0b775945a528bafdbc2e41bf8a29c346f94a7aa5580517c5c65a2b33f245f43d3b9b4694 - languageName: node - linkType: hard - "@jest/types@npm:^29.6.3": version: 29.6.3 resolution: "@jest/types@npm:29.6.3" @@ -10407,22 +10395,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/dom@npm:^9.0.0": - version: 9.3.1 - resolution: "@testing-library/dom@npm:9.3.1" - dependencies: - "@babel/code-frame": "npm:^7.10.4" - "@babel/runtime": "npm:^7.12.5" - "@types/aria-query": "npm:^5.0.1" - aria-query: "npm:5.1.3" - chalk: "npm:^4.1.0" - dom-accessibility-api: "npm:^0.5.9" - lz-string: "npm:^1.5.0" - pretty-format: "npm:^27.0.2" - checksum: 10c0/25d1deddba014c107fd9703181fbb7063ed376d3ad42d7918ee752e7e677edfb5abaf672b22afc5257ffe760c9c7e5cc981656297c328bc61578d23c6b65b4dc - languageName: node - linkType: hard - "@testing-library/jest-dom@npm:6.5.0": version: 6.5.0 resolution: "@testing-library/jest-dom@npm:6.5.0" @@ -10438,20 +10410,17 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:^5.16.3": - version: 5.16.4 - resolution: "@testing-library/jest-dom@npm:5.16.4" +"@testing-library/jest-dom@npm:^6.9.1": + version: 6.9.1 + resolution: "@testing-library/jest-dom@npm:6.9.1" dependencies: - "@babel/runtime": "npm:^7.9.2" - "@types/testing-library__jest-dom": "npm:^5.9.1" + "@adobe/css-tools": "npm:^4.4.0" aria-query: "npm:^5.0.0" - chalk: "npm:^3.0.0" - css: "npm:^3.0.0" css.escape: "npm:^1.5.1" - dom-accessibility-api: "npm:^0.5.6" - lodash: "npm:^4.17.15" + dom-accessibility-api: "npm:^0.6.3" + picocolors: "npm:^1.1.1" redent: "npm:^3.0.0" - checksum: 10c0/c34016bbc4865f8f9912d62ac63b409b87e785ff281a50f6eae8c1bc2364963c0831541da8a185bbd8b5964a6e3371fb623c339e8128d84706eb06f93f145801 + checksum: 10c0/4291ebd2f0f38d14cefac142c56c337941775a5807e2a3d6f1a14c2fbd6be76a18e498ed189e95bedc97d9e8cf1738049bc76c85b5bc5e23fae7c9e10f7b3a12 languageName: node linkType: hard @@ -10491,17 +10460,23 @@ __metadata: languageName: node linkType: hard -"@testing-library/react@npm:^14.0.0": - version: 14.0.0 - resolution: "@testing-library/react@npm:14.0.0" +"@testing-library/react@npm:^16.3.2": + version: 16.3.2 + resolution: "@testing-library/react@npm:16.3.2" dependencies: "@babel/runtime": "npm:^7.12.5" - "@testing-library/dom": "npm:^9.0.0" - "@types/react-dom": "npm:^18.0.0" peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - checksum: 10c0/81035913024faf18ba7e163418af517b2c3b85aef496fbd6334bda38f6f6dd4072678c6b76c41148b46b7fc846764f875e1156cbfc7643ffa1b62ee069d78951 + "@testing-library/dom": ^10.0.0 + "@types/react": ^18.0.0 || ^19.0.0 + "@types/react-dom": ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/f9c7f0915e1b5f7b750e6c7d8b51f091b8ae7ea99bacb761d7b8505ba25de9cfcb749a0f779f1650fb268b499dd79165dc7e1ee0b8b4cb63430d3ddc81ffe044 languageName: node linkType: hard @@ -10514,14 +10489,12 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:^13.5.0": - version: 13.5.0 - resolution: "@testing-library/user-event@npm:13.5.0" - dependencies: - "@babel/runtime": "npm:^7.12.5" +"@testing-library/user-event@npm:^14.6.1": + version: 14.6.1 + resolution: "@testing-library/user-event@npm:14.6.1" peerDependencies: "@testing-library/dom": ">=7.21.4" - checksum: 10c0/ff57edaeab31322c80c3f01d55404b4cebb907b9ec7672b96a1a14d053f172046b01c5f27b45677927ebee8ed91bce695a7d09edec9a48875cfacabe39d0426a + checksum: 10c0/75fea130a52bf320d35d46ed54f3eec77e71a56911b8b69a3fe29497b0b9947b2dc80d30f04054ad4ce7f577856ae3e5397ea7dff0ef14944d3909784c7a93fe languageName: node linkType: hard @@ -11069,16 +11042,6 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-reports@npm:^1.1.1": - version: 1.1.2 - resolution: "@types/istanbul-reports@npm:1.1.2" - dependencies: - "@types/istanbul-lib-coverage": "npm:*" - "@types/istanbul-lib-report": "npm:*" - checksum: 10c0/80b76715f4ac74a4ddfc82d7942b2faaefbe9fdce8e7dfdfa497b3fb60a3e707b632c6e70e1565cfe30045eaebaf7aad0d6c3d102652d1da8fdb0bf095924eb3 - languageName: node - linkType: hard - "@types/istanbul-reports@npm:^3.0.0": version: 3.0.4 resolution: "@types/istanbul-reports@npm:3.0.4" @@ -11088,15 +11051,6 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*": - version: 24.9.1 - resolution: "@types/jest@npm:24.9.1" - dependencies: - jest-diff: "npm:^24.3.0" - checksum: 10c0/2cd842ba328d21ac6e007505317bc1a04a115cd663968f0ffe931c05389e56726f77a8be8772adc23a48736305e393fab64bf9d8358ec3c62d373d5c073bac2c - languageName: node - linkType: hard - "@types/jest@npm:^29.5.12": version: 29.5.12 resolution: "@types/jest@npm:29.5.12" @@ -11421,15 +11375,6 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.0.0": - version: 18.2.6 - resolution: "@types/react-dom@npm:18.2.6" - dependencies: - "@types/react": "npm:*" - checksum: 10c0/bd734ca04c52b3c96891a7f9c1139486807dac7a2449fb72e8f8e23018bc6eeeb87a490a105cb39d05ccb7ddf80ed7a441e5bd3e5866c6f6ae8870cd723599e8 - languageName: node - linkType: hard - "@types/react-dom@npm:^18.3.7": version: 18.3.7 resolution: "@types/react-dom@npm:18.3.7" @@ -11661,15 +11606,6 @@ __metadata: languageName: node linkType: hard -"@types/testing-library__jest-dom@npm:^5.14.3, @types/testing-library__jest-dom@npm:^5.9.1": - version: 5.14.5 - resolution: "@types/testing-library__jest-dom@npm:5.14.5" - dependencies: - "@types/jest": "npm:*" - checksum: 10c0/f4c82418fdc129806d413d48064049ab3b099635dad06c40be2188134d15135b0b053044de7b0e032867b1ec754e7446046d8fdf6863b9454f8f757f1cac702d - languageName: node - linkType: hard - "@types/tough-cookie@npm:*": version: 4.0.5 resolution: "@types/tough-cookie@npm:4.0.5" @@ -11768,15 +11704,6 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^13.0.0": - version: 13.0.10 - resolution: "@types/yargs@npm:13.0.10" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: 10c0/3f34f17c3fb80bbea0a4b8e81138c36f8e693421cdc5e95f26211f05d5d782039dffca5d37d62c1fb32e4a4b5fafedc22c19313bea5d1b895fc6604f43bd44d8 - languageName: node - linkType: hard - "@types/yargs@npm:^17.0.8": version: 17.0.32 resolution: "@types/yargs@npm:17.0.32" @@ -14061,7 +13988,7 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^4.0.0, ansi-regex@npm:^4.1.0": +"ansi-regex@npm:^4.1.0": version: 4.1.0 resolution: "ansi-regex@npm:4.1.0" checksum: 10c0/a10376bc12035b0b40f036d3e544d92f9e6a525bc7cd65f71e108c0965d74f777e0eef47a6d0bfbdec1d835df1edf0410516a39525d2d89ce9547eb47644d681 @@ -14660,7 +14587,7 @@ __metadata: languageName: node linkType: hard -"atob@npm:^2.1.1, atob@npm:^2.1.2": +"atob@npm:^2.1.1": version: 2.1.2 resolution: "atob@npm:2.1.2" bin: @@ -18335,17 +18262,6 @@ __metadata: languageName: node linkType: hard -"css@npm:^3.0.0": - version: 3.0.0 - resolution: "css@npm:3.0.0" - dependencies: - inherits: "npm:^2.0.4" - source-map: "npm:^0.6.1" - source-map-resolve: "npm:^0.6.0" - checksum: 10c0/c17cb4a46a39c11b00225f1314158a892828af34cdf3badc7e88084882e9f414e4902a1d59231c0854f310af30bde343fd8a9e79c6001426fe88af45d3312fe2 - languageName: node - linkType: hard - "cssdb@npm:^8.2.3": version: 8.2.4 resolution: "cssdb@npm:8.2.4" @@ -19388,13 +19304,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^24.9.0": - version: 24.9.0 - resolution: "diff-sequences@npm:24.9.0" - checksum: 10c0/c7c6cec09502e8266fa499e5b1f359349529b4019135b6a6ae4441a7f48bd518b286d33255376a47e9e970c78527355d0ca3f58d01d6513f6b565283d56600b9 - languageName: node - linkType: hard - "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -19567,7 +19476,7 @@ __metadata: languageName: node linkType: hard -"dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9": +"dom-accessibility-api@npm:^0.5.9": version: 0.5.14 resolution: "dom-accessibility-api@npm:0.5.14" checksum: 10c0/fbeacecad9acb15c723bd2c6d946578cff861d2bd622e7483c06b0f3641b435f4f4f37b6e1df65ea410462c72a0e9ec7d96e0a106becfcc51ba54cfaa7ff669b @@ -26550,18 +26459,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^24.3.0": - version: 24.9.0 - resolution: "jest-diff@npm:24.9.0" - dependencies: - chalk: "npm:^2.0.1" - diff-sequences: "npm:^24.9.0" - jest-get-type: "npm:^24.9.0" - pretty-format: "npm:^24.9.0" - checksum: 10c0/de8f57a6532d95f325478bb963507e055c962fb1255e4c0c3610853c729994a690fe7ec04bf18c5dd922ced6ae0e8e251910909b77d426e6fda96940f10f4f8e - languageName: node - linkType: hard - "jest-diff@npm:^29.7.0": version: 29.7.0 resolution: "jest-diff@npm:29.7.0" @@ -26640,13 +26537,6 @@ __metadata: languageName: node linkType: hard -"jest-get-type@npm:^24.9.0": - version: 24.9.0 - resolution: "jest-get-type@npm:24.9.0" - checksum: 10c0/af1da287a14e5de5888b0114e92cd4042050852d32982d412e1465a8d69cb0a22702c7c491c56eb664e05a1391c1d6eeeb840e249a76d4f6159c402a4dfde56d - languageName: node - linkType: hard - "jest-get-type@npm:^29.6.3": version: 29.6.3 resolution: "jest-get-type@npm:29.6.3" @@ -33787,18 +33677,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^24.9.0": - version: 24.9.0 - resolution: "pretty-format@npm:24.9.0" - dependencies: - "@jest/types": "npm:^24.9.0" - ansi-regex: "npm:^4.0.0" - ansi-styles: "npm:^3.2.0" - react-is: "npm:^16.8.4" - checksum: 10c0/1e75c0ae55dab8953a5fe8025aab0a6d6090773561b672a7a00108f6cfb7dace198b27143392382dff913cb71f6fbc10ed23beaddf2117c380588a3b575825f0 - languageName: node - linkType: hard - "pretty-format@npm:^27.0.2": version: 27.5.1 resolution: "pretty-format@npm:27.5.1" @@ -34723,7 +34601,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0, react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0, react-is@npm:^16.8.4": +"react-is@npm:^16.12.0, react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 @@ -37510,16 +37388,6 @@ __metadata: languageName: node linkType: hard -"source-map-resolve@npm:^0.6.0": - version: 0.6.0 - resolution: "source-map-resolve@npm:0.6.0" - dependencies: - atob: "npm:^2.1.2" - decode-uri-component: "npm:^0.2.0" - checksum: 10c0/bc2a94af3d2417196195eecf0130925b3558726726504a7c7bd1b9e383c4a789fa3f4616c4c673cf8bd7930ddd2e80481f203422282aeae342dbd56b91995188 - languageName: node - linkType: hard - "source-map-support@npm:0.5.13": version: 0.5.13 resolution: "source-map-support@npm:0.5.13"