From df4db43866e37d888d2e446835e392f63d4a2508 Mon Sep 17 00:00:00 2001 From: Teodor Taushanov Date: Tue, 7 Jul 2026 14:00:52 +0300 Subject: [PATCH 1/2] fix(OpenUI5Support): fix error on Firefox --- packages/base/package.json | 2 +- packages/base/src/features/patchPopup.ts | 2 +- packages/fiori/package.json | 2 +- packages/localization/package.json | 2 +- packages/main/package.json | 2 +- yarn.lock | 69 ++++++++++++++++++------ 6 files changed, 59 insertions(+), 20 deletions(-) diff --git a/packages/base/package.json b/packages/base/package.json index eeda8d95125a..4371120c4088 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@openui5/sap.ui.core": "1.120.17", "@ui5/webcomponents-tools": "1.24.28", - "chromedriver": "^147.0.4", + "chromedriver": "^149.0.4", "clean-css": "^5.2.2", "copy-and-watch": "^0.1.5", "cross-env": "^7.0.3", diff --git a/packages/base/src/features/patchPopup.ts b/packages/base/src/features/patchPopup.ts index ac0956986c40..32cc5176bfac 100644 --- a/packages/base/src/features/patchPopup.ts +++ b/packages/base/src/features/patchPopup.ts @@ -11,7 +11,7 @@ const patchFocusEvent = (Popup: OpenUI5Popup) => { Popup.prototype.onFocusEvent = function onFocusEvent(e: FocusEvent, ...rest) { const isTypeFocus = e.type === "focus" || e.type === "activate"; const target = e.target as HTMLElement; - if (!isTypeFocus || !target.closest("[ui5-popover],[ui5-responsive-popover],[ui5-dialog]")) { + if (!isTypeFocus || !target?.closest?.("[ui5-popover],[ui5-responsive-popover],[ui5-dialog]")) { origFocusEvent.call(this, e, ...rest); } }; diff --git a/packages/fiori/package.json b/packages/fiori/package.json index ce9cb1a9fb64..f08b06791ee1 100644 --- a/packages/fiori/package.json +++ b/packages/fiori/package.json @@ -54,6 +54,6 @@ }, "devDependencies": { "@ui5/webcomponents-tools": "1.24.28", - "chromedriver": "^147.0.4" + "chromedriver": "^149.0.4" } } diff --git a/packages/localization/package.json b/packages/localization/package.json index 198830fae3b0..89d7617b1e04 100644 --- a/packages/localization/package.json +++ b/packages/localization/package.json @@ -35,7 +35,7 @@ "@openui5/sap.ui.core": "1.120.17", "@ui5/webcomponents-tools": "1.24.28", "babel-plugin-amd-to-esm": "^2.0.3", - "chromedriver": "^147.0.4", + "chromedriver": "^149.0.4", "estree-walk": "^2.2.0", "mkdirp": "^1.0.4", "resolve": "^1.20.0" diff --git a/packages/main/package.json b/packages/main/package.json index 1962e96adfbd..65b9669c3aa3 100644 --- a/packages/main/package.json +++ b/packages/main/package.json @@ -57,6 +57,6 @@ }, "devDependencies": { "@ui5/webcomponents-tools": "1.24.28", - "chromedriver": "^147.0.4" + "chromedriver": "^149.0.4" } } diff --git a/yarn.lock b/yarn.lock index 34e3a1dbe03d..76d2a9f77d70 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2186,7 +2186,7 @@ "@docusaurus/theme-search-algolia" "3.1.1" "@docusaurus/types" "3.1.1" -"@docusaurus/react-loadable@5.5.2", "react-loadable@npm:@docusaurus/react-loadable@5.5.2": +"@docusaurus/react-loadable@5.5.2": version "5.5.2" resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== @@ -6728,6 +6728,11 @@ address@^1.0.1, address@^1.1.2: resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== +adm-zip@^0.5.17: + version "0.5.18" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.18.tgz#283a05f2bf1e3fd315f0f31cde29b7a6e3c1619d" + integrity sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng== + agent-base@5: version "5.1.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" @@ -7214,13 +7219,14 @@ axios@^1.12.0: form-data "^4.0.4" proxy-from-env "^1.1.0" -axios@^1.15.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.16.0.tgz#f8e5dd931cef2a5f8c32216d5784eda2f8750eb7" - integrity sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w== +axios@^1.16.0: + version "1.18.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.18.1.tgz#d63f9863bcd8938815c86f9e2abd380189d96dfe" + integrity sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g== dependencies: follow-redirects "^1.16.0" form-data "^4.0.5" + https-proxy-agent "^5.0.1" proxy-from-env "^2.1.0" babar@0.2.0: @@ -8090,15 +8096,15 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== -chromedriver@^147.0.4: - version "147.0.4" - resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-147.0.4.tgz#83297192daf2c84a0bdbf9f472910cc0eade0817" - integrity sha512-eRNbfkoTvAsSfFODM4QVhs3cXB/B4/nFHeI6+ycuKan5e3bJrq8njuLTBHHOLbL0dggxEpMHLiczJUQa+Gw3JA== +chromedriver@^149.0.4: + version "149.0.4" + resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-149.0.4.tgz#45b14bb54b84269d87e36791e84de8ad8dd8cc2b" + integrity sha512-njPxWyJBNbFdsOhCWXWpdbrJEibb3DVnVB02ZI+3ZSVHDmPdw8xKdjZGoOQ5LfGj8ljNwlDwKp/DEvG7orHlfg== dependencies: "@testim/chrome-version" "^1.1.4" - axios "^1.15.0" + adm-zip "^0.5.17" + axios "^1.16.0" compare-versions "^6.1.0" - extract-zip "^2.0.1" proxy-agent "^8.0.1" proxy-from-env "^2.0.0" tcp-port-used "^1.0.2" @@ -10479,7 +10485,7 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extract-zip@2.0.1, extract-zip@^2.0.1: +extract-zip@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== @@ -18061,6 +18067,14 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1: dependencies: "@babel/runtime" "^7.10.3" +"react-loadable@npm:@docusaurus/react-loadable@5.5.2": + version "5.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce" + integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== + dependencies: + "@types/react" "*" + prop-types "^15.6.2" + react-remove-scroll-bar@^2.3.3: version "2.3.4" resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" @@ -19522,7 +19536,16 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -19616,7 +19639,7 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -19637,6 +19660,13 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -21445,7 +21475,7 @@ workerpool@6.2.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -21472,6 +21502,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From 0f746f9717c9e86a85d5ee9505d9ea9b8512a6fc Mon Sep 17 00:00:00 2001 From: Nayden Naydenov Date: Wed, 8 Jul 2026 12:23:55 +0300 Subject: [PATCH 2/2] chore: bump node in actions --- .github/workflows/ci-test-storybook.yaml | 2 +- .github/workflows/ci-test-website.yaml | 2 +- .github/workflows/ci-test.yaml | 2 +- .github/workflows/issues-handling.yaml | 2 +- .github/workflows/lint.yaml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci-test-storybook.yaml b/.github/workflows/ci-test-storybook.yaml index 4bd644e7f2b4..486dcfeceb6e 100644 --- a/.github/workflows/ci-test-storybook.yaml +++ b/.github/workflows/ci-test-storybook.yaml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4.1.0 with: - node-version: 20 + node-version: 22 cache: 'yarn' - name: Install and Build diff --git a/.github/workflows/ci-test-website.yaml b/.github/workflows/ci-test-website.yaml index c4e9d3419802..3c02e73cd265 100644 --- a/.github/workflows/ci-test-website.yaml +++ b/.github/workflows/ci-test-website.yaml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4.1.0 with: - node-version: 20 + node-version: 22 cache: 'yarn' - name: Install and Build diff --git a/.github/workflows/ci-test.yaml b/.github/workflows/ci-test.yaml index 2149a31997c3..e3a4103cdf55 100644 --- a/.github/workflows/ci-test.yaml +++ b/.github/workflows/ci-test.yaml @@ -16,7 +16,7 @@ jobs: - uses: actions/setup-node@v4.1.0 with: - node-version: 20 + node-version: 22 cache: 'yarn' - name: Install Dependencies diff --git a/.github/workflows/issues-handling.yaml b/.github/workflows/issues-handling.yaml index 5246eef2e6ce..64d9ddec8437 100644 --- a/.github/workflows/issues-handling.yaml +++ b/.github/workflows/issues-handling.yaml @@ -16,7 +16,7 @@ jobs: fetch-depth: 0 - uses: actions/setup-node@v4.1.0 with: - node-version: 20 + node-version: 22 cache: 'yarn' - name: Install diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index c234d6d1b2e2..48d48fefb718 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -13,7 +13,7 @@ jobs: - uses: actions/setup-node@v4.1.0 with: - node-version: 20 + node-version: 22 cache: 'yarn' - name: Install Dependencies