((pr
}
});
- if (_size === 'auto' && splitterElementRef.current) {
+ if (splitterElementRef.current) {
elementObserver.observe(splitterElementRef.current);
- } else {
- setFlexStyles({ flex: `0 1 ${_size}` });
}
return () => {
elementObserver.disconnect();
};
- }, [_size, flexBasisApplied, vertical]);
+ }, [_size, flexBasisApplied, splitterElementRef, vertical]);
useIsomorphicLayoutEffect(() => {
if (reset) {
- setFlexStyles(undefined);
+ setObservedFlex(null);
setFlexBasisApplied(false);
}
- }, [reset, _size]);
-
- useIsomorphicLayoutEffect(() => {
- if (flexStyles === undefined) {
- setFlexStyles(defaultFlexStyles);
- }
- }, [flexStyles]);
+ }, [reset]);
return (
{
})
.realMouseUp({ position: 'center' });
+ cy.wait(100);
+
cy.findByTestId('0')
.invoke('text')
.then((txt) => parseInt(txt, 10))
diff --git a/packages/main/src/components/SplitterLayout/index.tsx b/packages/main/src/components/SplitterLayout/index.tsx
index 92f22f39542..f0d84ecfa0b 100644
--- a/packages/main/src/components/SplitterLayout/index.tsx
+++ b/packages/main/src/components/SplitterLayout/index.tsx
@@ -53,6 +53,8 @@ const SplitterLayout = forwardRef((prop
setReset(true);
}
initialCustomDep.current = false;
+ // Can't determine external dependencies
+ // eslint-disable-next-line react-hooks/exhaustive-deps
}, options?.resetOnCustomDepsChange ?? []);
useEffect(() => {
@@ -76,7 +78,7 @@ const SplitterLayout = forwardRef((prop
layoutObserver.disconnect();
};
}
- }, [vertical, options?.resetOnSizeChange]);
+ }, [vertical, options?.resetOnSizeChange, sLRef]);
useEffect(() => {
if (reset) {
diff --git a/packages/main/src/components/ThemeProvider/I18n.cy.tsx b/packages/main/src/components/ThemeProvider/I18n.cy.tsx
index 771bc9231ae..ce91ef89d25 100644
--- a/packages/main/src/components/ThemeProvider/I18n.cy.tsx
+++ b/packages/main/src/components/ThemeProvider/I18n.cy.tsx
@@ -72,6 +72,7 @@ describe('I18nProvider', () => {
return (
<>
{i18nBundle.getText('PLEASE_WAIT')}
+ {/* eslint-disable-next-line react-hooks/refs */}
{renderCounter.current}
>
);
diff --git a/packages/main/src/internal/useObserveHeights.ts b/packages/main/src/internal/useObserveHeights.ts
index b5a9ffdd1c9..8aa07bad48c 100644
--- a/packages/main/src/internal/useObserveHeights.ts
+++ b/packages/main/src/internal/useObserveHeights.ts
@@ -26,6 +26,8 @@ export const useObserveHeights = (
const prevScrollTop = useRef(0);
const onScroll = useCallback(
+ // ToDo: Check how to properly memoize this callback so it supports React Compiler
+ // eslint-disable-next-line react-hooks/preserve-manual-memoization
(e) => {
const scrollDown = prevScrollTop.current <= e.target.scrollTop;
prevScrollTop.current = e.target.scrollTop;
diff --git a/packages/main/src/webComponents/Card/Card.stories.tsx b/packages/main/src/webComponents/Card/Card.stories.tsx
index 6f505ddc0e2..1b3533fd67d 100644
--- a/packages/main/src/webComponents/Card/Card.stories.tsx
+++ b/packages/main/src/webComponents/Card/Card.stories.tsx
@@ -72,7 +72,7 @@ const simpleDataSet = [
];
export const WithAnalyticalCardHeader = {
- render: (args) => {
+ render: () => {
return (
diff --git a/patterns/navigation-layout/package-lock.json b/patterns/navigation-layout/package-lock.json
index aeb70a1b839..5a007897dec 100644
--- a/patterns/navigation-layout/package-lock.json
+++ b/patterns/navigation-layout/package-lock.json
@@ -21,7 +21,7 @@
"@types/react-dom": "19.2.3",
"@vitejs/plugin-react": "5.1.2",
"eslint": "9.39.2",
- "eslint-plugin-react-hooks": "6.1.1",
+ "eslint-plugin-react-hooks": "7.0.0",
"eslint-plugin-react-refresh": "0.5.0",
"globals": "17.3.0",
"typescript": "5.8.3",
@@ -2332,14 +2332,15 @@
}
},
"node_modules/eslint-plugin-react-hooks": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-6.1.1.tgz",
- "integrity": "sha512-St9EKZzOAQF704nt2oJvAKZHjhrpg25ClQoaAlHmPZuajFldVLqRDW4VBNAS01NzeiQF0m0qhG1ZA807K6aVaQ==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.0.tgz",
+ "integrity": "sha512-fNXaOwvKwq2+pXiRpXc825Vd63+KM4DLL40Rtlycb8m7fYpp6efrTp1sa6ZbP/Ap58K2bEKFXRmhURE+CJAQWw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.24.4",
"@babel/parser": "^7.24.4",
+ "hermes-parser": "^0.25.1",
"zod": "^3.22.4 || ^4.0.0",
"zod-validation-error": "^3.0.3 || ^4.0.0"
},
@@ -2638,6 +2639,23 @@
"node": ">=8"
}
},
+ "node_modules/hermes-estree": {
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
+ "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/hermes-parser": {
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
+ "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "hermes-estree": "0.25.1"
+ }
+ },
"node_modules/ignore": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
diff --git a/patterns/navigation-layout/package.json b/patterns/navigation-layout/package.json
index 1e505a72fbd..78731078cc3 100644
--- a/patterns/navigation-layout/package.json
+++ b/patterns/navigation-layout/package.json
@@ -23,7 +23,7 @@
"@types/react-dom": "19.2.3",
"@vitejs/plugin-react": "5.1.2",
"eslint": "9.39.2",
- "eslint-plugin-react-hooks": "6.1.1",
+ "eslint-plugin-react-hooks": "7.0.0",
"eslint-plugin-react-refresh": "0.5.0",
"globals": "17.3.0",
"typescript": "5.8.3",
diff --git a/patterns/selection-assistant/InputSelectionAssistant.tsx b/patterns/selection-assistant/InputSelectionAssistant.tsx
index 5f122a1c01b..3e5a088bcbc 100644
--- a/patterns/selection-assistant/InputSelectionAssistant.tsx
+++ b/patterns/selection-assistant/InputSelectionAssistant.tsx
@@ -1,7 +1,7 @@
import getElementSelection from '@ui5/webcomponents-base/dist/util/SelectionAssistant.js';
import ai from '@ui5/webcomponents-icons/dist/ai.js';
-import type { ButtonDomRef, InputPropTypes } from '@ui5/webcomponents-react';
import { Button, Input, Label, Toast } from '@ui5/webcomponents-react';
+import type { ButtonDomRef, InputPropTypes } from '@ui5/webcomponents-react';
import type { CSSProperties } from 'react';
import { useRef, useState } from 'react';
import { SelectionAssistantContainer } from '@/patterns/selection-assistant/SelectionAssistantContainer.js';
diff --git a/templates/vite-ts/package-lock.json b/templates/vite-ts/package-lock.json
index 7a118e863ee..061524ba090 100644
--- a/templates/vite-ts/package-lock.json
+++ b/templates/vite-ts/package-lock.json
@@ -23,7 +23,7 @@
"@vitejs/plugin-react": "5.1.2",
"cypress": "15.9.0",
"eslint": "9.39.2",
- "eslint-plugin-react-hooks": "6.1.1",
+ "eslint-plugin-react-hooks": "7.0.0",
"eslint-plugin-react-refresh": "0.5.0",
"globals": "17.3.0",
"typescript": "5.8.3",
@@ -2994,14 +2994,15 @@
}
},
"node_modules/eslint-plugin-react-hooks": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-6.1.1.tgz",
- "integrity": "sha512-St9EKZzOAQF704nt2oJvAKZHjhrpg25ClQoaAlHmPZuajFldVLqRDW4VBNAS01NzeiQF0m0qhG1ZA807K6aVaQ==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.0.tgz",
+ "integrity": "sha512-fNXaOwvKwq2+pXiRpXc825Vd63+KM4DLL40Rtlycb8m7fYpp6efrTp1sa6ZbP/Ap58K2bEKFXRmhURE+CJAQWw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.24.4",
"@babel/parser": "^7.24.4",
+ "hermes-parser": "^0.25.1",
"zod": "^3.22.4 || ^4.0.0",
"zod-validation-error": "^3.0.3 || ^4.0.0"
},
@@ -3632,6 +3633,23 @@
"node": ">= 0.4"
}
},
+ "node_modules/hermes-estree": {
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
+ "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/hermes-parser": {
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
+ "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "hermes-estree": "0.25.1"
+ }
+ },
"node_modules/http-signature": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz",
diff --git a/templates/vite-ts/package.json b/templates/vite-ts/package.json
index 175e73b1f95..b52b879e049 100644
--- a/templates/vite-ts/package.json
+++ b/templates/vite-ts/package.json
@@ -27,7 +27,7 @@
"@ui5/webcomponents-cypress-commands": "2.18.1",
"cypress": "15.9.0",
"eslint": "9.39.2",
- "eslint-plugin-react-hooks": "6.1.1",
+ "eslint-plugin-react-hooks": "7.0.0",
"eslint-plugin-react-refresh": "0.5.0",
"globals": "17.3.0",
"typescript": "5.8.3",
diff --git a/yarn.lock b/yarn.lock
index 57312deaecb..9fa2e3e0dee 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5408,37 +5408,37 @@ __metadata:
languageName: unknown
linkType: soft
-"@ui5/webcomponents-ai@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents-ai@npm:2.18.1"
+"@ui5/webcomponents-ai@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents-ai@npm:2.19.0"
dependencies:
- "@ui5/webcomponents": "npm:2.18.1"
- "@ui5/webcomponents-base": "npm:2.18.1"
- "@ui5/webcomponents-icons": "npm:2.18.1"
- "@ui5/webcomponents-theming": "npm:2.18.1"
- checksum: 10c0/778de440b30392aa6930a8bbf5bf7756686e61cab521a7e57934a3b568ce030255250339ecf3b6ae73f8c88d77cb24ea2ae499b9351c6d5ffc888a91f7a00bac
+ "@ui5/webcomponents": "npm:2.19.0"
+ "@ui5/webcomponents-base": "npm:2.19.0"
+ "@ui5/webcomponents-icons": "npm:2.19.0"
+ "@ui5/webcomponents-theming": "npm:2.19.0"
+ checksum: 10c0/32762fa1bdf27f5f4bed27fb03326ab6f96ef209f0ccb7303ba0a1830a203635d1bedaa81a132f9ead7bed47e1073b525698a96f60fbceda0eac0351825a5201
languageName: node
linkType: hard
-"@ui5/webcomponents-base@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents-base@npm:2.18.1"
+"@ui5/webcomponents-base@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents-base@npm:2.19.0"
dependencies:
"@lit-labs/ssr-dom-shim": "npm:^1.1.2"
lit-html: "npm:^2.0.1"
- checksum: 10c0/c604a09bcc60aabc7612b151351a413cb01e37ea2b15acd20d9eb53f40a5fd5abfe9af79fc245523c6057b0dc839b11a73f9cc01ff9d3318c75eb8a7b5dcaeef
+ checksum: 10c0/65d1808d92bc45c79af5c18369d99ab4550e61acdf85b74dd46bc929c77e2c757b89a453e12babb4a14f4e7b47715c475c33e7aa4d0736604d7143dfa5c117b1
languageName: node
linkType: hard
-"@ui5/webcomponents-compat@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents-compat@npm:2.18.1"
+"@ui5/webcomponents-compat@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents-compat@npm:2.19.0"
dependencies:
- "@ui5/webcomponents": "npm:2.18.1"
- "@ui5/webcomponents-base": "npm:2.18.1"
- "@ui5/webcomponents-icons": "npm:2.18.1"
- "@ui5/webcomponents-theming": "npm:2.18.1"
- checksum: 10c0/79edaa5fa3e2b90711b9b4e1b97c2ace93be51efe2a697b5248180438acae3c8c5e1a4991b8467e72939e9429a82a2e25c9c033b0f7915f729272f5b21c3b758
+ "@ui5/webcomponents": "npm:2.19.0"
+ "@ui5/webcomponents-base": "npm:2.19.0"
+ "@ui5/webcomponents-icons": "npm:2.19.0"
+ "@ui5/webcomponents-theming": "npm:2.19.0"
+ checksum: 10c0/4987c2e8620fd352e0f9e89d324a825dcffc9baeb416c2e7bcf7a8f3cd10774e307c5518105dcc01af4aadfe30c5f73f7e33215fbdd0892e88ec60f8e5257e96
languageName: node
linkType: hard
@@ -5457,53 +5457,53 @@ __metadata:
languageName: unknown
linkType: soft
-"@ui5/webcomponents-fiori@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents-fiori@npm:2.18.1"
+"@ui5/webcomponents-fiori@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents-fiori@npm:2.19.0"
dependencies:
- "@ui5/webcomponents": "npm:2.18.1"
- "@ui5/webcomponents-base": "npm:2.18.1"
- "@ui5/webcomponents-icons": "npm:2.18.1"
- "@ui5/webcomponents-theming": "npm:2.18.1"
+ "@ui5/webcomponents": "npm:2.19.0"
+ "@ui5/webcomponents-base": "npm:2.19.0"
+ "@ui5/webcomponents-icons": "npm:2.19.0"
+ "@ui5/webcomponents-theming": "npm:2.19.0"
"@zxing/library": "npm:^0.21.3"
- checksum: 10c0/2a6e1d76a3cf1bd6b1fd5e624102d7d05dcb6279896513d3e975dbec518d998eba62253e0c1f4aee0fb4b168535348dd23152fb63495a6a96d184e7ef0111416
+ checksum: 10c0/9bd0ba56d1d6e614042231a3317c8d9313ea6a9a6f666cd854c399f3c69b84aed30a041779f36aa4fdd6f61544f37e41c9723c40bfb849339e907cdbeb2d8899
languageName: node
linkType: hard
-"@ui5/webcomponents-icons-business-suite@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents-icons-business-suite@npm:2.18.1"
+"@ui5/webcomponents-icons-business-suite@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents-icons-business-suite@npm:2.19.0"
dependencies:
- "@ui5/webcomponents-base": "npm:2.18.1"
- checksum: 10c0/46261e656464aacd5e8119649c525e73bbf191402c9358fbc8af55c860421e4c0e5e13dbf6fa2281c893ad215c444f24e22a6b9b2630061e74382a2d7a563cbe
+ "@ui5/webcomponents-base": "npm:2.19.0"
+ checksum: 10c0/00319c4c6709a1c6522ed309d56004fb65d4004a961cd6d15346871588edccf1452e08b0851be534727d20d149ec78de8a28fe62802c95282bd893cf320a4aa7
languageName: node
linkType: hard
-"@ui5/webcomponents-icons-tnt@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents-icons-tnt@npm:2.18.1"
+"@ui5/webcomponents-icons-tnt@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents-icons-tnt@npm:2.19.0"
dependencies:
- "@ui5/webcomponents-base": "npm:2.18.1"
- checksum: 10c0/59495afafb4c081a449b900a8d5c09ac6d1061847eb4ae854f4b266d4218751d392d1528ca20f72bcb49975e30983f491ef3f2c9d2247793b900cab8b92aeb40
+ "@ui5/webcomponents-base": "npm:2.19.0"
+ checksum: 10c0/9c43b3365f5b56558aff704da14240de1fcc45451c875f02a885a32e85a0b31f6b0050d3bcbe90d5df53ff9d674c594b60a0a9b2c190e8f39fb63d1d017a51a4
languageName: node
linkType: hard
-"@ui5/webcomponents-icons@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents-icons@npm:2.18.1"
+"@ui5/webcomponents-icons@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents-icons@npm:2.19.0"
dependencies:
- "@ui5/webcomponents-base": "npm:2.18.1"
- checksum: 10c0/b31700da3a51ffd6fb9b953ebd897631646bcc9fea309330858efd165072b0347af5f1540788e249b57c888ecae4f5b24115b8ebda0c5ab6a56df69b66ce3eda
+ "@ui5/webcomponents-base": "npm:2.19.0"
+ checksum: 10c0/d9234dc2ba8198e75c0c6224dba704ce261d486c2c8458e02514dea7606f247e20ef7a7a0e9494c5c231e880a2c65a2814dbbf39e15d317bb2ab7e0364b99d0e
languageName: node
linkType: hard
-"@ui5/webcomponents-localization@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents-localization@npm:2.18.1"
+"@ui5/webcomponents-localization@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents-localization@npm:2.19.0"
dependencies:
"@types/openui5": "npm:^1.113.0"
- "@ui5/webcomponents-base": "npm:2.18.1"
- checksum: 10c0/f3c6fcfdab309a9c115331831a29762ae5fe004c1749bff9d9eebd534da6e6e6f2dbb3abccfd5ec7bf4b03bba7a177b88d60b2db4b1b1f77b46394af6c05c9bc
+ "@ui5/webcomponents-base": "npm:2.19.0"
+ checksum: 10c0/3eba122f37ba47de616221bec189891879e77d9898a8426761176f6911d1f72aadc576c8450c3df6c89877190a0cd925d1ecf86e1888545c12a0b123807b974f
languageName: node
linkType: hard
@@ -5603,19 +5603,19 @@ __metadata:
languageName: unknown
linkType: soft
-"@ui5/webcomponents-theming@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents-theming@npm:2.18.1"
+"@ui5/webcomponents-theming@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents-theming@npm:2.19.0"
dependencies:
"@sap-theming/theming-base-content": "npm:11.29.3"
- "@ui5/webcomponents-base": "npm:2.18.1"
- checksum: 10c0/2bf1ef982dea49ba0b5c7f08c64f8d8add6227666f0c562b2da04f2c1e3e542ceba6c179a497a56070a93e5bd2985da1e0c1bb10840c8b555245d3af978ea4d4
+ "@ui5/webcomponents-base": "npm:2.19.0"
+ checksum: 10c0/a50d7e12832f2586d190fbf5db3a16da60356d81c051da60bcfcec7c76cc72c4d93e6694b4b8de171a4d8d5c8c00d8b3605f19ce6a9cbd36409b99bf91e43cf0
languageName: node
linkType: hard
-"@ui5/webcomponents-tools@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents-tools@npm:2.18.1"
+"@ui5/webcomponents-tools@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents-tools@npm:2.19.0"
dependencies:
"@custom-elements-manifest/analyzer": "npm:^0.10.10"
"@typescript-eslint/eslint-plugin": "npm:^6.9.0"
@@ -5672,21 +5672,21 @@ __metadata:
ui5nps: bin/ui5nps.js
wc-create-ui5-element: bin/create-ui5-element.js
wc-dev: bin/dev.js
- checksum: 10c0/03b6a762d1c4908557e9c260fb9225b8a02443835865a00508aed0fb07bd9df8793ea6facfd592b030ab65cba85f0d20230b674342a44ab10aaa8e2dffd63ae4
+ checksum: 10c0/01102fb0122e8492309d96af6dc11d57812789518ea3182655dcca4047996c5094bd864a533f8ac5e4bcc720b987844d32e467de858d16f35163e68d12f38f7f
languageName: node
linkType: hard
-"@ui5/webcomponents@npm:2.18.1":
- version: 2.18.1
- resolution: "@ui5/webcomponents@npm:2.18.1"
+"@ui5/webcomponents@npm:2.19.0":
+ version: 2.19.0
+ resolution: "@ui5/webcomponents@npm:2.19.0"
dependencies:
- "@ui5/webcomponents-base": "npm:2.18.1"
- "@ui5/webcomponents-icons": "npm:2.18.1"
- "@ui5/webcomponents-icons-business-suite": "npm:2.18.1"
- "@ui5/webcomponents-icons-tnt": "npm:2.18.1"
- "@ui5/webcomponents-localization": "npm:2.18.1"
- "@ui5/webcomponents-theming": "npm:2.18.1"
- checksum: 10c0/390c53543f00a47816b3d39b506d4b71b8ae18c5a80e014cecd5e1d61ff3a88ac9ffcd5571fbe675c7990486371cdb08f27e2a9dd9757e96f7f73def4ff93d0f
+ "@ui5/webcomponents-base": "npm:2.19.0"
+ "@ui5/webcomponents-icons": "npm:2.19.0"
+ "@ui5/webcomponents-icons-business-suite": "npm:2.19.0"
+ "@ui5/webcomponents-icons-tnt": "npm:2.19.0"
+ "@ui5/webcomponents-localization": "npm:2.19.0"
+ "@ui5/webcomponents-theming": "npm:2.19.0"
+ checksum: 10c0/619b17204a2805f0cadf7a69b295a0bf6da47141b676093ce0675afc350deb3da7e9a18bf51928b8ca0d916d66fba3f41871ecdd3a68143126c262ccedd33ded
languageName: node
linkType: hard
@@ -10126,17 +10126,18 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react-hooks@npm:6.1.1":
- version: 6.1.1
- resolution: "eslint-plugin-react-hooks@npm:6.1.1"
+"eslint-plugin-react-hooks@npm:7.0.1":
+ version: 7.0.1
+ resolution: "eslint-plugin-react-hooks@npm:7.0.1"
dependencies:
"@babel/core": "npm:^7.24.4"
"@babel/parser": "npm:^7.24.4"
- zod: "npm:^3.22.4 || ^4.0.0"
- zod-validation-error: "npm:^3.0.3 || ^4.0.0"
+ hermes-parser: "npm:^0.25.1"
+ zod: "npm:^3.25.0 || ^4.0.0"
+ zod-validation-error: "npm:^3.5.0 || ^4.0.0"
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
- checksum: 10c0/579be053bc89c995a6c03996f9ee3f6bac88946b4b1c8b891b42f981e7c05a9c5de46324bbd2a33199855c0a602820c0e3eeb7f840730301b77a9ba3dc7a0ae2
+ checksum: 10c0/1e711d1a9d1fa9cfc51fa1572500656577201199c70c795c6a27adfc1df39e5c598f69aab6aa91117753d23cc1f11388579a2bed14921cf9a4efe60ae8618496
languageName: node
linkType: hard
@@ -11906,6 +11907,22 @@ __metadata:
languageName: node
linkType: hard
+"hermes-estree@npm:0.25.1":
+ version: 0.25.1
+ resolution: "hermes-estree@npm:0.25.1"
+ checksum: 10c0/48be3b2fa37a0cbc77a112a89096fa212f25d06de92781b163d67853d210a8a5c3784fac23d7d48335058f7ed283115c87b4332c2a2abaaccc76d0ead1a282ac
+ languageName: node
+ linkType: hard
+
+"hermes-parser@npm:^0.25.1":
+ version: 0.25.1
+ resolution: "hermes-parser@npm:0.25.1"
+ dependencies:
+ hermes-estree: "npm:0.25.1"
+ checksum: 10c0/3abaa4c6f1bcc25273f267297a89a4904963ea29af19b8e4f6eabe04f1c2c7e9abd7bfc4730ddb1d58f2ea04b6fee74053d8bddb5656ec6ebf6c79cc8d14202c
+ languageName: node
+ linkType: hard
+
"highlight.js@npm:^11.6.0":
version: 11.10.0
resolution: "highlight.js@npm:11.10.0"
@@ -20746,12 +20763,12 @@ __metadata:
"@types/node": "npm:24.10.9"
"@types/react": "npm:19.2.10"
"@types/react-dom": "npm:19.2.3"
- "@ui5/webcomponents": "npm:2.18.1"
- "@ui5/webcomponents-ai": "npm:2.18.1"
- "@ui5/webcomponents-compat": "npm:2.18.1"
- "@ui5/webcomponents-fiori": "npm:2.18.1"
- "@ui5/webcomponents-icons": "npm:2.18.1"
- "@ui5/webcomponents-tools": "npm:2.18.1"
+ "@ui5/webcomponents": "npm:2.19.0"
+ "@ui5/webcomponents-ai": "npm:2.19.0"
+ "@ui5/webcomponents-compat": "npm:2.19.0"
+ "@ui5/webcomponents-fiori": "npm:2.19.0"
+ "@ui5/webcomponents-icons": "npm:2.19.0"
+ "@ui5/webcomponents-tools": "npm:2.19.0"
"@vitejs/plugin-react": "npm:5.1.2"
chromatic: "npm:15.0.0"
cssnano: "npm:7.1.2"
@@ -20766,7 +20783,7 @@ __metadata:
eslint-plugin-no-only-tests: "npm:3.3.0"
eslint-plugin-prettier: "npm:5.5.5"
eslint-plugin-react: "npm:7.37.5"
- eslint-plugin-react-hooks: "npm:6.1.1"
+ eslint-plugin-react-hooks: "npm:7.0.1"
eslint-plugin-storybook: "npm:10.2.3"
glob: "npm:13.0.0"
globals: "npm:17.3.0"
@@ -22233,7 +22250,7 @@ __metadata:
languageName: node
linkType: hard
-"zod-validation-error@npm:^3.0.3 || ^4.0.0":
+"zod-validation-error@npm:^3.5.0 || ^4.0.0":
version: 4.0.2
resolution: "zod-validation-error@npm:4.0.2"
peerDependencies:
@@ -22242,10 +22259,10 @@ __metadata:
languageName: node
linkType: hard
-"zod@npm:^3.22.4 || ^4.0.0":
- version: 4.1.12
- resolution: "zod@npm:4.1.12"
- checksum: 10c0/b64c1feb19e99d77075261eaf613e0b2be4dfcd3551eff65ad8b4f2a079b61e379854d066f7d447491fcf193f45babd8095551a9d47973d30b46b6d8e2c46774
+"zod@npm:^3.25.0 || ^4.0.0":
+ version: 4.3.6
+ resolution: "zod@npm:4.3.6"
+ checksum: 10c0/860d25a81ab41d33aa25f8d0d07b091a04acb426e605f396227a796e9e800c44723ed96d0f53a512b57be3d1520f45bf69c0cb3b378a232a00787a2609625307
languageName: node
linkType: hard