From 74911445da2a7ff7455cc25a579a4b22fd7dea78 Mon Sep 17 00:00:00 2001 From: Mikko Riippi Date: Mon, 15 Jun 2026 15:50:11 +0300 Subject: [PATCH 1/4] feat: react19 update Refs: HCRC-197 --- package.json | 22 +- pnpm-lock.yaml | 549 +++++++----------- src/apollo/pageContent/PageContent.tsx | 2 +- .../PageWithTemplateContent.tsx | 2 +- src/common/components/container/Container.tsx | 4 +- src/common/components/list/List.tsx | 4 +- .../ArchiveSearchPageContent.tsx | 2 +- .../components/CarouselSliderPage.tsx | 6 +- src/core/collection/Collection.tsx | 2 +- src/core/configProvider/configContext.ts | 12 +- src/core/hero/Hero.tsx | 2 +- src/core/imageGallery/Lightbox.tsx | 4 +- src/core/link/LinkBase.tsx | 5 +- src/core/pageContent/PageContentLayout.tsx | 2 +- .../SidebarContent.test.tsx.snap | 4 +- src/core/pageContent/types.ts | 3 +- .../utils/__tests__/recursiveMap.test.tsx | 9 +- src/core/utils/getChildrenByType.ts | 4 +- src/core/utils/recursiveMap.ts | 10 +- 19 files changed, 283 insertions(+), 365 deletions(-) diff --git a/package.json b/package.json index 9abbdeca..c854633b 100644 --- a/package.json +++ b/package.json @@ -53,9 +53,9 @@ "homepage": "https://github.com/City-of-Helsinki/react-helsinki-headless-cms#readme", "peerDependencies": { "@apollo/client": "^3.14.0", - "hds-react": ">=4.8.1", - "react": "^18", - "react-dom": "^18" + "hds-react": "^6.0.2", + "react": "^19", + "react-dom": "^19" }, "peerDependenciesMeta": { "@apollo/client": { @@ -96,8 +96,8 @@ "@testing-library/user-event": "^14.6.1", "@types/lodash-es": "^4.17.12", "@types/node": "^24.12.4", - "@types/react": "^18.3.27", - "@types/react-dom": "18.3.7", + "@types/react": "^19.2.17", + "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.1", "@vitest/coverage-v8": "^4.1.4", "babel-loader": "^9.2.1", @@ -115,8 +115,8 @@ "git-rev-sync": "^3.0.2", "globals": "^17.4.0", "graphql": "^16.12.0", - "hds-core": "^4.8.1", - "hds-react": "4.8.1", + "hds-core": "^6.0.2", + "hds-react": "6.0.2", "husky": "^9.1.7", "jsdom": "^29.0.2", "lint-staged": "^16.2.7", @@ -125,9 +125,9 @@ "postcss": "^8.5.6", "postcss-scss": "^4.0.9", "prettier": "3.7.4", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-helmet-async": "^2.0.5", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "react-helmet-async": "^3.0.0", "rollup": "^4.59.0", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-delete": "^3.0.2", @@ -151,7 +151,7 @@ "classnames": "^2.5.1", "date-fns": "^4.1.0", "doctoc": "^2.3.0", - "hds-design-tokens": "^4.8.1", + "hds-design-tokens": "^6.0.2", "html-entities": "^2.6.0", "html-react-parser": "^5.2.5", "isomorphic-dompurify": "^2.36.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8ea47d8b..b03c1844 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,14 +22,14 @@ importers: specifier: ^2.3.0 version: 2.4.1 hds-design-tokens: - specifier: ^4.8.1 - version: 4.10.0 + specifier: ^6.0.2 + version: 6.0.2 html-entities: specifier: ^2.6.0 version: 2.6.0 html-react-parser: specifier: ^5.2.5 - version: 5.2.17(@types/react@18.3.29)(react@18.3.1) + version: 5.2.17(@types/react@19.2.17)(react@19.2.7) isomorphic-dompurify: specifier: ^2.36.0 version: 2.36.0 @@ -42,7 +42,7 @@ importers: devDependencies: '@apollo/client': specifier: ^3.14.0 - version: 3.14.1(@types/react@18.3.29)(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(graphql@16.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.14.1(@types/react@19.2.17)(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(graphql@16.14.0)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@babel/core': specifier: ^7.28.0 version: 7.29.7 @@ -60,7 +60,7 @@ importers: version: 7.29.7(@babel/core@7.29.7) '@chromatic-com/storybook': specifier: ^4.1.3 - version: 4.1.3(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 4.1.3(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) '@commitlint/cli': specifier: ^20.2.0 version: 20.5.3(@types/node@24.12.4)(conventional-commits-parser@6.4.0)(typescript@5.9.3) @@ -99,13 +99,13 @@ importers: version: 15.3.1(rollup@4.60.4) '@storybook/addon-a11y': specifier: ^10.1.6 - version: 10.4.1(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 10.4.1(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) '@storybook/addon-docs': specifier: ^10.1.6 - version: 10.4.1(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(esbuild@0.27.7)(rollup@4.60.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@8.0.14(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.7.0)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) + version: 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.7)(rollup@4.60.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(vite@8.0.14(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.7.0)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) '@storybook/addon-links': specifier: ^10.1.6 - version: 10.4.1(@types/react@18.3.29)(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 10.4.1(@types/react@19.2.17)(react@19.2.7)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) '@storybook/addon-webpack5-compiler-babel': specifier: ^3.0.6 version: 3.0.6(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) @@ -114,10 +114,10 @@ importers: version: 1.0.3(css-loader@6.11.0(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)))(sass-loader@13.3.3(sass@1.100.0)(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)))(style-loader@4.0.0(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15))) '@storybook/react-webpack5': specifier: ^10.1.6 - version: 10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(esbuild@0.27.7)(postcss@8.5.15)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3) + version: 10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.7)(postcss@8.5.15)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@5.9.3) '@storybook/test-runner': specifier: ^0.24.2 - version: 0.24.4(@swc/helpers@0.5.21)(@types/node@24.12.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 0.24.4(@swc/helpers@0.5.21)(@types/node@24.12.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) '@stylistic/eslint-plugin': specifier: ^5.6.1 version: 5.10.0(eslint@10.4.0(jiti@2.7.0)) @@ -129,7 +129,7 @@ importers: version: 6.9.1 '@testing-library/react': specifier: ^16.3.0 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) @@ -140,11 +140,11 @@ importers: specifier: ^24.12.4 version: 24.12.4 '@types/react': - specifier: ^18.3.27 - version: 18.3.29 + specifier: ^19.2.17 + version: 19.2.17 '@types/react-dom': - specifier: 18.3.7 - version: 18.3.7(@types/react@18.3.29) + specifier: ^19.2.3 + version: 19.2.3(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^6.0.1 version: 6.0.2(vite@8.0.14(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.7.0)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0)) @@ -197,11 +197,11 @@ importers: specifier: ^16.12.0 version: 16.14.0 hds-core: - specifier: ^4.8.1 - version: 4.8.1 + specifier: ^6.0.2 + version: 6.0.2 hds-react: - specifier: 4.8.1 - version: 4.8.1(@types/react@18.3.29)(eslint@10.4.0(jiti@2.7.0))(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(postcss@8.5.15)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + specifier: 6.0.2 + version: 6.0.2(@types/react@19.2.17)(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(postcss@8.5.15)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) husky: specifier: ^9.1.7 version: 9.1.7 @@ -227,14 +227,14 @@ importers: specifier: 3.7.4 version: 3.7.4 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.2.0 + version: 19.2.7 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.2.0 + version: 19.2.7(react@19.2.7) react-helmet-async: - specifier: ^2.0.5 - version: 2.0.5(react@18.3.1) + specifier: ^3.0.0 + version: 3.0.0(react@19.2.7) rollup: specifier: ^4.59.0 version: 4.60.4 @@ -267,7 +267,7 @@ importers: version: 13.3.3(sass@1.100.0)(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) storybook: specifier: ^10.2.10 - version: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) style-loader: specifier: ^4.0.0 version: 4.0.0(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) @@ -1122,9 +1122,6 @@ packages: '@emnapi/wasi-threads@1.2.1': resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} - '@emotion/styled-base@11.0.0': - resolution: {integrity: sha512-/NY/PXrQkl/wI0+0E3QWd+m9kMg7h4THmjbPEe0VVnplNtdJC6db0VHDqmaC2tsEDcda6zvy3b8giM9DHa6BLw==} - '@envelop/core@5.5.1': resolution: {integrity: sha512-3DQg8sFskDo386TkL5j12jyRAdip/8yzK3x7YGbZBgobZ4aKXrvDU0GppU0SnmrpQnNaiTUsxBs9LKkwQ/eyvw==} engines: {node: '>=18.0.0'} @@ -2378,9 +2375,6 @@ packages: '@popperjs/core@2.11.5': resolution: {integrity: sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==} - '@reach/observe-rect@1.2.0': - resolution: {integrity: sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ==} - '@react-aria/interactions@3.28.0': resolution: {integrity: sha512-OXwdU1EWFdMxmr/K1CXNGJzmNlCClByb+PuCaqUyzBymHPCGVhawirLIon/CrIN5psh3AiWpHSh4H0WeJdVpng==} peerDependencies: @@ -3133,16 +3127,13 @@ packages: '@types/node@25.9.1': resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==} - '@types/prop-types@15.7.15': - resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} - - '@types/react-dom@18.3.7': - resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==} + '@types/react-dom@19.2.3': + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: - '@types/react': ^18.0.0 + '@types/react': ^19.2.0 - '@types/react@18.3.29': - resolution: {integrity: sha512-ch0qJdr2JY0r04NXSprbK6TXOgnaJ1Tz23fm5W+z0/CBah6BSBc3n96h7K9GOtwh0HrilNWHIBzE1Ko4Dcw/Wg==} + '@types/react@19.2.17': + resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -3188,16 +3179,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@6.21.0': - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/parser@8.60.0': resolution: {integrity: sha512-fcqpj/MyK4sxDPcbe7STNPbpQL4RLZOPWuaTmwZYuc+hJKzRf58yRxfhqGpc6PIq9ZyfSBpfHgmUHmHs0KwHwg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3211,10 +3192,6 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@8.60.0': resolution: {integrity: sha512-pFzqhllJMs+jghLQWzV00ds39xLzuyqPSev5pd8f4Ir0rtKR3ZLUB4/4dhjOFighWb9larvtfJvqL+4yKDI3Xw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3232,23 +3209,10 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@8.60.0': resolution: {integrity: sha512-AsE7x2XaAK+CVbeih0Fvbn+r1qHxtpLDJ3XUuFcIinT318T90yHMJC+Zgv+jUuDjQQd06HKwxnDu6sz1IcTilA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.60.0': resolution: {integrity: sha512-3AcZNBGMClm6CXDyo8kYvVGT/sx29sS0oBsIb9oZI2gunA4Vm2M3YHzRLPvsUBBsl+yB5FPtltq7gGH0iTlp9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3262,10 +3226,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@8.60.0': resolution: {integrity: sha512-9WI52t8ZGLVGrPMBet25yAftqY/n95+zmoUUtJBBQTKDSKUu7OsPTroT2op7U9JatkoRccL0YkWDNMFfC4Sjxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4104,9 +4064,6 @@ packages: compare-versions@6.1.1: resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} - compute-scroll-into-view@1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - concat-with-sourcemaps@1.1.0: resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} @@ -4505,11 +4462,6 @@ packages: resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} engines: {node: '>=12'} - downshift@6.0.6: - resolution: {integrity: sha512-tmLab3cXCn6PtZYl9V8r/nB2m+7/nCNrwo0B3kTHo/2lRBHr+1en1VNOQt2wIt0ajanAnxquZ00WPCyxe6cNFQ==} - peerDependencies: - react: '>=16.8.0' - dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -5252,21 +5204,21 @@ packages: resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} engines: {node: '>= 0.4'} - hds-core@4.8.1: - resolution: {integrity: sha512-7szkf/T6oWaaT4FIdl5KMrln+gScUjsccCQJaRxAHyZlxK7y1UUKSX9g9/vyj/euvrRTNb/Y8Dn7zJPmoCxaug==} - engines: {node: ^22.13.1} + hds-core@6.0.2: + resolution: {integrity: sha512-WJoIjxGFUSnpFQOGzkpphdbC/2fa9eDXYK2+ODt1pJCCZARLrkl5vMt3+0dqq5oRZ7g/kZd9j7Xc7ZDqR5/aDA==} + engines: {node: ^24} - hds-design-tokens@4.10.0: - resolution: {integrity: sha512-MBfJRuH9/SiGGpQHqoCDjiCD7o8URTOQ4WH/8qg1lv6n5q8uyoPvguMqUH+EEqvRorzctXMuYe71lqPfkDCt1A==} - engines: {node: ^22.13.1} + hds-design-tokens@6.0.2: + resolution: {integrity: sha512-/OxfpXo+lTU8OkaXGVYhZxpdzRcO8sUSMo5gfxqAvryvtvNv4RPx0xDrAEq7mhr3I6DFPJVRYvExQicoqHFgPQ==} + engines: {node: ^24} - hds-react@4.8.1: - resolution: {integrity: sha512-Er7ZLMsdsmY/GEPPMvz5k5c1dxXfoydcQaoUHZdiSX2cpocTr6j59WLs/4KpGweFwkTUI/G2AVyym6ye3OsLdQ==} - engines: {node: ^22.13.1} + hds-react@6.0.2: + resolution: {integrity: sha512-ALlUjw+rkJ6m3muH8r/9QsVvImQ8jAKuAK6W8gIQ55R09N9NoZf/imPelAvZBgi/w8mqhfyLsQfuexUWUJRaWw==} + engines: {node: ^24} peerDependencies: postcss: ^8.4.21 - react: ^16.8.0 || ^17 - react-dom: ^16.8.0 || ^17 + react: ^19.0.0 + react-dom: ^19.0.0 he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} @@ -7056,13 +7008,18 @@ packages: peerDependencies: react: ^18.3.1 + react-dom@19.2.7: + resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==} + peerDependencies: + react: ^19.2.7 + react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - react-helmet-async@2.0.5: - resolution: {integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==} + react-helmet-async@3.0.0: + resolution: {integrity: sha512-nA3IEZfXiclgrz4KLxAhqJqIfFDuvzQwlKwpdmzZIuC1KNSghDEIXmyU0TKtbM+NafnkICcwx8CECFrZ/sL/1w==} peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 + react: ^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-hook-form@7.76.1: resolution: {integrity: sha512-rYM7tPiWlu3nZchkR/ex7piyzui2vFPyaLnXnI/RnblB/L4qfMmyses8llJVtF1NpE9WBBsJlGtcSZzPCXW1qQ==} @@ -7105,15 +7062,14 @@ packages: react: '>=16.13' react-dom: '>=16.13' - react-virtual@2.10.4: - resolution: {integrity: sha512-Ir6+oPQZTVHfa6+JL9M7cvMILstFZH/H3jqeYeKI4MSUX+rIruVwFC6nGVXw9wqAw8L0Kg2KvfXxI85OvYQdpQ==} - peerDependencies: - react: ^16.6.3 || ^17.0.0 - react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} + react@19.2.7: + resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==} + engines: {node: '>=0.10.0'} + readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -7397,6 +7353,9 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} @@ -7869,12 +7828,6 @@ packages: trough@1.0.5: resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} - ts-api-utils@1.4.3: - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - ts-api-utils@2.5.0: resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} @@ -8064,13 +8017,12 @@ packages: utila@0.4.0: resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). + uuid@14.0.0: + resolution: {integrity: sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==} hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true @@ -8415,7 +8367,7 @@ snapshots: '@adobe/css-tools@4.5.0': {} - '@apollo/client@3.14.1(@types/react@18.3.29)(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(graphql@16.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@apollo/client@3.14.1(@types/react@19.2.17)(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(graphql@16.14.0)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.0) '@wry/caches': 1.0.1 @@ -8426,15 +8378,15 @@ snapshots: hoist-non-react-statics: 3.3.2 optimism: 0.18.1 prop-types: 15.8.1 - rehackt: 0.1.0(@types/react@18.3.29)(react@18.3.1) + rehackt: 0.1.0(@types/react@19.2.17)(react@19.2.7) symbol-observable: 4.0.0 ts-invariant: 0.10.3 tslib: 2.8.1 zen-observable-ts: 1.2.5 optionalDependencies: graphql-ws: 6.0.8(graphql@16.14.0)(ws@8.21.0) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) transitivePeerDependencies: - '@types/react' @@ -9299,13 +9251,13 @@ snapshots: dependencies: css-tree: 3.2.1 - '@chromatic-com/storybook@4.1.3(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@chromatic-com/storybook@4.1.3(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': dependencies: '@neoconfetti/react': 1.0.0 chromatic: 13.3.5 filesize: 10.1.6 jsonfile: 6.2.1 - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) strip-ansi: 7.2.0 transitivePeerDependencies: - '@chromatic-com/cypress' @@ -9480,8 +9432,6 @@ snapshots: tslib: 2.8.1 optional: true - '@emotion/styled-base@11.0.0': {} - '@envelop/core@5.5.1': dependencies: '@envelop/instrumentation': 1.0.0 @@ -10161,9 +10111,9 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@hookform/resolvers@2.9.11(react-hook-form@7.76.1(react@18.3.1))': + '@hookform/resolvers@2.9.11(react-hook-form@7.76.1(react@19.2.7))': dependencies: - react-hook-form: 7.76.1(react@18.3.1) + react-hook-form: 7.76.1(react@19.2.7) '@humanfs/core@0.19.2': dependencies: @@ -10572,10 +10522,10 @@ snapshots: '@juggle/resize-observer@3.2.0': {} - '@mdx-js/react@3.1.1(@types/react@18.3.29)(react@18.3.1)': + '@mdx-js/react@3.1.1(@types/react@19.2.17)(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.29 + '@types/react': 19.2.17 react: 18.3.1 '@mswjs/interceptors@0.41.9': @@ -10829,69 +10779,67 @@ snapshots: '@popperjs/core@2.11.5': {} - '@reach/observe-rect@1.2.0': {} - - '@react-aria/interactions@3.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/interactions@3.28.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@react-types/shared': 3.34.0(react@18.3.1) + '@react-types/shared': 3.34.0(react@19.2.7) '@swc/helpers': 0.5.21 - react: 18.3.1 - react-aria: 3.48.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) + react: 19.2.7 + react-aria: 3.48.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + react-dom: 19.2.7(react@19.2.7) - '@react-aria/utils@3.34.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/utils@3.34.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@swc/helpers': 0.5.21 - react: 18.3.1 - react-aria: 3.48.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - react-stately: 3.46.0(react@18.3.1) + react: 19.2.7 + react-aria: 3.48.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + react-dom: 19.2.7(react@19.2.7) + react-stately: 3.46.0(react@19.2.7) - '@react-aria/visually-hidden@3.8.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-aria/visually-hidden@3.8.16(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@react-aria/interactions': 3.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-aria/utils': 3.34.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-types/shared': 3.34.0(react@18.3.1) + '@react-aria/interactions': 3.28.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-aria/utils': 3.34.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-types/shared': 3.34.0(react@19.2.7) '@swc/helpers': 0.5.21 - react: 18.3.1 + react: 19.2.7 transitivePeerDependencies: - react-dom - '@react-spring/animated@9.3.2(react@18.3.1)': + '@react-spring/animated@9.3.2(react@19.2.7)': dependencies: - '@react-spring/shared': 9.3.2(react@18.3.1) + '@react-spring/shared': 9.3.2(react@19.2.7) '@react-spring/types': 9.3.2 - react: 18.3.1 + react: 19.2.7 - '@react-spring/core@9.3.2(react@18.3.1)': + '@react-spring/core@9.3.2(react@19.2.7)': dependencies: - '@react-spring/animated': 9.3.2(react@18.3.1) - '@react-spring/shared': 9.3.2(react@18.3.1) + '@react-spring/animated': 9.3.2(react@19.2.7) + '@react-spring/shared': 9.3.2(react@19.2.7) '@react-spring/types': 9.3.2 - react: 18.3.1 + react: 19.2.7 '@react-spring/rafz@9.3.2': {} - '@react-spring/shared@9.3.2(react@18.3.1)': + '@react-spring/shared@9.3.2(react@19.2.7)': dependencies: '@react-spring/rafz': 9.3.2 '@react-spring/types': 9.3.2 - react: 18.3.1 + react: 19.2.7 '@react-spring/types@9.3.2': {} - '@react-spring/web@9.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@react-spring/web@9.3.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@react-spring/animated': 9.3.2(react@18.3.1) - '@react-spring/core': 9.3.2(react@18.3.1) - '@react-spring/shared': 9.3.2(react@18.3.1) + '@react-spring/animated': 9.3.2(react@19.2.7) + '@react-spring/core': 9.3.2(react@19.2.7) + '@react-spring/shared': 9.3.2(react@19.2.7) '@react-spring/types': 9.3.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) - '@react-types/shared@3.34.0(react@18.3.1)': + '@react-types/shared@3.34.0(react@19.2.7)': dependencies: - react: 18.3.1 + react: 19.2.7 '@repeaterjs/repeater@3.0.6': {} @@ -11109,24 +11057,24 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook/addon-a11y@10.4.1(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/addon-a11y@10.4.1(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': dependencies: '@storybook/global': 5.0.0 axe-core: 4.11.4 - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - '@storybook/addon-docs@10.4.1(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(esbuild@0.27.7)(rollup@4.60.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@8.0.14(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.7.0)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15))': + '@storybook/addon-docs@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.7)(rollup@4.60.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(vite@8.0.14(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.7.0)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15))': dependencies: - '@mdx-js/react': 3.1.1(@types/react@18.3.29)(react@18.3.1) - '@storybook/csf-plugin': 10.4.1(esbuild@0.27.7)(rollup@4.60.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@8.0.14(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.7.0)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) + '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@18.3.1) + '@storybook/csf-plugin': 10.4.1(esbuild@0.27.7)(rollup@4.60.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(vite@8.0.14(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.7.0)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) '@storybook/icons': 2.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/react-dom-shim': 10.4.1(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@storybook/react-dom-shim': 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) ts-dedent: 2.2.0 optionalDependencies: - '@types/react': 18.3.29 + '@types/react': 19.2.17 transitivePeerDependencies: - '@types/react-dom' - esbuild @@ -11134,13 +11082,13 @@ snapshots: - vite - webpack - '@storybook/addon-links@10.4.1(@types/react@18.3.29)(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/addon-links@10.4.1(@types/react@19.2.17)(react@19.2.7)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': dependencies: '@storybook/global': 5.0.0 - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) optionalDependencies: - '@types/react': 18.3.29 - react: 18.3.1 + '@types/react': 19.2.17 + react: 19.2.7 '@storybook/addon-webpack5-compiler-babel@3.0.6(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15))': dependencies: @@ -11150,9 +11098,9 @@ snapshots: - supports-color - webpack - '@storybook/builder-webpack5@10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)': + '@storybook/builder-webpack5@10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@5.9.3)': dependencies: - '@storybook/core-webpack': 10.4.1(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@storybook/core-webpack': 10.4.1(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 css-loader: 7.1.4(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) @@ -11160,7 +11108,7 @@ snapshots: fork-ts-checker-webpack-plugin: 9.1.0(typescript@5.9.3)(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) html-webpack-plugin: 5.6.7(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) magic-string: 0.30.21 - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) style-loader: 4.0.0(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) terser-webpack-plugin: 5.6.0(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) ts-dedent: 2.2.0 @@ -11186,14 +11134,14 @@ snapshots: - uglify-js - webpack-cli - '@storybook/core-webpack@10.4.1(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/core-webpack@10.4.1(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': dependencies: - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) ts-dedent: 2.2.0 - '@storybook/csf-plugin@10.4.1(esbuild@0.27.7)(rollup@4.60.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@8.0.14(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.7.0)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15))': + '@storybook/csf-plugin@10.4.1(esbuild@0.27.7)(rollup@4.60.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(vite@8.0.14(@types/node@24.12.4)(esbuild@0.27.7)(jiti@2.7.0)(sass@1.100.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15))': dependencies: - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.7 @@ -11208,18 +11156,23 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/preset-react-webpack@10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)': + '@storybook/icons@2.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + + '@storybook/preset-react-webpack@10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@5.9.3)': dependencies: - '@storybook/core-webpack': 10.4.1(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@storybook/core-webpack': 10.4.1(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.9.3)(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)) '@types/semver': 7.7.1 magic-string: 0.30.21 - react: 18.3.1 + react: 19.2.7 react-docgen: 7.1.1 - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.2.7(react@19.2.7) resolve: 1.22.12 semver: 7.8.1 - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) tsconfig-paths: 4.2.0 webpack: 5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15) optionalDependencies: @@ -11260,23 +11213,32 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@10.4.1(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/react-dom-shim@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) optionalDependencies: - '@types/react': 18.3.29 - '@types/react-dom': 18.3.7(@types/react@18.3.29) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@storybook/react-webpack5@10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(esbuild@0.27.7)(postcss@8.5.15)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)': + '@storybook/react-dom-shim@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': dependencies: - '@storybook/builder-webpack5': 10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3) - '@storybook/preset-react-webpack': 10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3) - '@storybook/react': 10.4.1(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@storybook/react-webpack5@10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.7)(postcss@8.5.15)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@5.9.3)': + dependencies: + '@storybook/builder-webpack5': 10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@5.9.3) + '@storybook/preset-react-webpack': 10.4.1(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@5.9.3) + '@storybook/react': 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@5.9.3) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -11298,23 +11260,23 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@10.4.1(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)': + '@storybook/react@10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@5.9.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.4.1(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - react: 18.3.1 + '@storybook/react-dom-shim': 10.4.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) + react: 19.2.7 react-docgen: 8.0.3 react-docgen-typescript: 2.4.0(typescript@5.9.3) - react-dom: 18.3.1(react@18.3.1) - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-dom: 19.2.7(react@19.2.7) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) optionalDependencies: - '@types/react': 18.3.29 - '@types/react-dom': 18.3.7(@types/react@18.3.29) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@storybook/test-runner@0.24.4(@swc/helpers@0.5.21)(@types/node@24.12.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@storybook/test-runner@0.24.4(@swc/helpers@0.5.21)(@types/node@24.12.4)(storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 @@ -11336,7 +11298,7 @@ snapshots: playwright: 1.60.0 playwright-core: 1.60.0 rimraf: 3.0.2 - storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) uuid: 8.3.2 transitivePeerDependencies: - '@swc/helpers' @@ -11450,15 +11412,15 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@babel/runtime': 7.29.7 '@testing-library/dom': 10.4.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 18.3.29 - '@types/react-dom': 18.3.7(@types/react@18.3.29) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': dependencies: @@ -11573,15 +11535,12 @@ snapshots: dependencies: undici-types: 7.24.6 - '@types/prop-types@15.7.15': {} - - '@types/react-dom@18.3.7(@types/react@18.3.29)': + '@types/react-dom@19.2.3(@types/react@19.2.17)': dependencies: - '@types/react': 18.3.29 + '@types/react': 19.2.17 - '@types/react@18.3.29': + '@types/react@19.2.17': dependencies: - '@types/prop-types': 15.7.15 csstype: 3.2.3 '@types/resolve@1.20.2': {} @@ -11633,19 +11592,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 - eslint: 10.4.0(jiti@2.7.0) - optionalDependencies: - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.60.0 @@ -11667,11 +11613,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@6.21.0': - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@8.60.0': dependencies: '@typescript-eslint/types': 8.60.0 @@ -11693,25 +11634,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@6.21.0': {} - '@typescript-eslint/types@8.60.0': {} - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 10.2.5 - semver: 7.8.1 - ts-api-utils: 1.4.3(typescript@5.9.3) - optionalDependencies: - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.60.0(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.60.0(typescript@5.9.3) @@ -11738,11 +11662,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@6.21.0': - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.60.0': dependencies: '@typescript-eslint/types': 8.60.0 @@ -12628,8 +12547,6 @@ snapshots: compare-versions@6.1.1: {} - compute-scroll-into-view@1.0.20: {} - concat-with-sourcemaps@1.1.0: dependencies: source-map: 0.6.1 @@ -13078,14 +12995,6 @@ snapshots: dotenv@17.4.2: {} - downshift@6.0.6(react@18.3.1): - dependencies: - '@babel/runtime': 7.29.7 - compute-scroll-into-view: 1.0.20 - prop-types: 15.8.1 - react: 18.3.1 - react-is: 16.13.1 - dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -14031,51 +13940,45 @@ snapshots: dependencies: function-bind: 1.1.2 - hds-core@4.8.1: {} + hds-core@6.0.2: {} - hds-design-tokens@4.10.0: {} + hds-design-tokens@6.0.2: {} - hds-react@4.8.1(@types/react@18.3.29)(eslint@10.4.0(jiti@2.7.0))(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(postcss@8.5.15)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3): + hds-react@6.0.2(@types/react@19.2.17)(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(postcss@8.5.15)(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: - '@apollo/client': 3.14.1(@types/react@18.3.29)(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(graphql@16.14.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@apollo/client': 3.14.1(@types/react@19.2.17)(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(graphql@16.14.0)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@babel/runtime': 7.29.7 - '@emotion/styled-base': 11.0.0 - '@hookform/resolvers': 2.9.11(react-hook-form@7.76.1(react@18.3.1)) + '@hookform/resolvers': 2.9.11(react-hook-form@7.76.1(react@19.2.7)) '@juggle/resize-observer': 3.2.0 '@popperjs/core': 2.11.5 - '@react-aria/visually-hidden': 3.8.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-spring/web': 9.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@react-aria/visually-hidden': 3.8.16(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-spring/web': 9.3.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@types/cookie': 0.4.1 - '@typescript-eslint/parser': 6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) await-to-js: 3.0.0 cookie: 0.7.2 crc-32: 1.2.0 date-fns: 2.16.1 - downshift: 6.0.6(react@18.3.1) graphql: 16.14.0 - hds-core: 4.8.1 + hds-core: 6.0.2 + hds-design-tokens: 6.0.2 jwt-decode: 3.1.2 kashe: 1.0.4 lodash: 4.18.1 memoize-one: 5.2.1 oidc-client-ts: 2.5.0 postcss: 8.5.15 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-hook-form: 7.76.1(react@18.3.1) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + react-hook-form: 7.76.1(react@19.2.7) react-merge-refs: 1.1.0 - react-popper: 2.2.5(@popperjs/core@2.11.5)(react@18.3.1) - react-use-measure: 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-virtual: 2.10.4(react@18.3.1) - uuid: 9.0.1 + react-popper: 2.2.5(@popperjs/core@2.11.5)(react@19.2.7) + react-use-measure: 2.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + uuid: 14.0.0 yup: 1.7.1 transitivePeerDependencies: - '@types/react' - - eslint - graphql-ws - subscriptions-transport-ws - - supports-color - - typescript he@1.2.0: {} @@ -14134,15 +14037,15 @@ snapshots: relateurl: 0.2.7 terser: 5.48.0 - html-react-parser@5.2.17(@types/react@18.3.29)(react@18.3.1): + html-react-parser@5.2.17(@types/react@19.2.17)(react@19.2.7): dependencies: domhandler: 5.0.3 html-dom-parser: 5.1.8 - react: 18.3.1 + react: 19.2.7 react-property: 2.0.2 style-to-js: 1.1.21 optionalDependencies: - '@types/react': 18.3.29 + '@types/react': 19.2.17 html-webpack-plugin@5.6.7(webpack@5.107.2(@swc/core@1.15.40(@swc/helpers@0.5.21))(esbuild@0.27.7)(postcss@8.5.15)): dependencies: @@ -16187,19 +16090,19 @@ snapshots: range-parser@1.2.1: {} - react-aria@3.48.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-aria@3.48.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: '@internationalized/date': 3.12.1 '@internationalized/number': 3.6.6 '@internationalized/string': 3.2.8 - '@react-types/shared': 3.34.0(react@18.3.1) + '@react-types/shared': 3.34.0(react@19.2.7) '@swc/helpers': 0.5.21 aria-hidden: 1.2.6 clsx: 2.1.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-stately: 3.46.0(react@18.3.1) - use-sync-external-store: 1.6.0(react@18.3.1) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + react-stately: 3.46.0(react@19.2.7) + use-sync-external-store: 1.6.0(react@19.2.7) react-docgen-typescript@2.4.0(typescript@5.9.3): dependencies: @@ -16241,18 +16144,23 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 + react-dom@19.2.7(react@19.2.7): + dependencies: + react: 19.2.7 + scheduler: 0.27.0 + react-fast-compare@3.2.2: {} - react-helmet-async@2.0.5(react@18.3.1): + react-helmet-async@3.0.0(react@19.2.7): dependencies: invariant: 2.2.4 - react: 18.3.1 + react: 19.2.7 react-fast-compare: 3.2.2 shallowequal: 1.1.0 - react-hook-form@7.76.1(react@18.3.1): + react-hook-form@7.76.1(react@19.2.7): dependencies: - react: 18.3.1 + react: 19.2.7 react-is@16.13.1: {} @@ -16264,40 +16172,37 @@ snapshots: react-merge-refs@1.1.0: {} - react-popper@2.2.5(@popperjs/core@2.11.5)(react@18.3.1): + react-popper@2.2.5(@popperjs/core@2.11.5)(react@19.2.7): dependencies: '@popperjs/core': 2.11.5 - react: 18.3.1 + react: 19.2.7 react-fast-compare: 3.2.2 warning: 4.0.3 react-property@2.0.2: {} - react-stately@3.46.0(react@18.3.1): + react-stately@3.46.0(react@19.2.7): dependencies: '@internationalized/date': 3.12.1 '@internationalized/number': 3.6.6 '@internationalized/string': 3.2.8 - '@react-types/shared': 3.34.0(react@18.3.1) + '@react-types/shared': 3.34.0(react@19.2.7) '@swc/helpers': 0.5.21 - react: 18.3.1 - use-sync-external-store: 1.6.0(react@18.3.1) + react: 19.2.7 + use-sync-external-store: 1.6.0(react@19.2.7) - react-use-measure@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-use-measure@2.0.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: debounce: 1.2.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - react-virtual@2.10.4(react@18.3.1): - dependencies: - '@reach/observe-rect': 1.2.0 - react: 18.3.1 + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) react@18.3.1: dependencies: loose-envify: 1.4.0 + react@19.2.7: {} + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -16376,10 +16281,10 @@ snapshots: dependencies: jsesc: 3.1.0 - rehackt@0.1.0(@types/react@18.3.29)(react@18.3.1): + rehackt@0.1.0(@types/react@19.2.17)(react@19.2.7): optionalDependencies: - '@types/react': 18.3.29 - react: 18.3.1 + '@types/react': 19.2.17 + react: 19.2.7 relateurl@0.2.7: {} @@ -16658,6 +16563,8 @@ snapshots: dependencies: loose-envify: 1.4.0 + scheduler@0.27.0: {} + schema-utils@3.3.0: dependencies: '@types/json-schema': 7.0.15 @@ -16846,10 +16753,10 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@18.3.29)(prettier@3.7.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + storybook@10.4.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.7.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: '@storybook/global': 5.0.0 - '@storybook/icons': 2.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/icons': 2.0.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@testing-library/jest-dom': 6.9.1 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) '@vitest/expect': 3.2.4 @@ -16861,10 +16768,10 @@ snapshots: oxc-resolver: 11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) recast: 0.23.11 semver: 7.8.1 - use-sync-external-store: 1.6.0(react@18.3.1) + use-sync-external-store: 1.6.0(react@19.2.7) ws: 8.21.0 optionalDependencies: - '@types/react': 18.3.29 + '@types/react': 19.2.17 prettier: 3.7.4 transitivePeerDependencies: - '@emnapi/core' @@ -17128,10 +17035,6 @@ snapshots: trough@1.0.5: {} - ts-api-utils@1.4.3(typescript@5.9.3): - dependencies: - typescript: 5.9.3 - ts-api-utils@2.5.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -17335,9 +17238,9 @@ snapshots: urlpattern-polyfill@10.1.0: {} - use-sync-external-store@1.6.0(react@18.3.1): + use-sync-external-store@1.6.0(react@19.2.7): dependencies: - react: 18.3.1 + react: 19.2.7 util-arity@1.1.0: {} @@ -17345,9 +17248,9 @@ snapshots: utila@0.4.0: {} - uuid@8.3.2: {} + uuid@14.0.0: {} - uuid@9.0.1: {} + uuid@8.3.2: {} v8-to-istanbul@9.3.0: dependencies: diff --git a/src/apollo/pageContent/PageContent.tsx b/src/apollo/pageContent/PageContent.tsx index a512f8df..ea12c2c7 100644 --- a/src/apollo/pageContent/PageContent.tsx +++ b/src/apollo/pageContent/PageContent.tsx @@ -12,7 +12,7 @@ export type PageProps = Omit & { /** * Page content if data not found or missing from cms. */ - notFoundPageContent?: JSX.Element; + notFoundPageContent?: React.JSX.Element; // All other props // eslint-disable-next-line @typescript-eslint/no-explicit-any [x: string]: any; diff --git a/src/apollo/pageWithTemplateContent/PageWithTemplateContent.tsx b/src/apollo/pageWithTemplateContent/PageWithTemplateContent.tsx index bdd5b022..677b8ef2 100644 --- a/src/apollo/pageWithTemplateContent/PageWithTemplateContent.tsx +++ b/src/apollo/pageWithTemplateContent/PageWithTemplateContent.tsx @@ -16,7 +16,7 @@ export type PageProps = Omit & { /** * Page content if data not found or missing from cms. */ - notFoundPageContent?: JSX.Element; + notFoundPageContent?: React.JSX.Element; // All other props // eslint-disable-next-line @typescript-eslint/no-explicit-any [x: string]: any; diff --git a/src/common/components/container/Container.tsx b/src/common/components/container/Container.tsx index 4960dc00..7b55a67d 100644 --- a/src/common/components/container/Container.tsx +++ b/src/common/components/container/Container.tsx @@ -4,11 +4,11 @@ type ContainerProps = { /** * Additional children to render inside the container. */ - children: JSX.Element | string; + children: React.JSX.Element | string; /** * Optional wrapper element for the container. */ - wrapper?: JSX.Element; + wrapper?: React.JSX.Element; }; export default function Container({ wrapper, children }: ContainerProps) { diff --git a/src/common/components/list/List.tsx b/src/common/components/list/List.tsx index 6eac2de0..73514e03 100644 --- a/src/common/components/list/List.tsx +++ b/src/common/components/list/List.tsx @@ -3,7 +3,7 @@ import classNames from 'classnames'; import styles from './list.module.scss'; -function getKey(...elements: JSX.Element[]): string { +function getKey(...elements: React.JSX.Element[]): string { return elements.reduce((acc, element) => `${acc}${element.key}`, ''); } @@ -11,7 +11,7 @@ type ListProps = { /** * List item elements. */ - items?: (JSX.Element | JSX.Element[] | null | false)[]; + items?: (React.JSX.Element | React.JSX.Element[] | null | false)[]; /** * List item variant options. */ diff --git a/src/core/archiveSearchPageContent/ArchiveSearchPageContent.tsx b/src/core/archiveSearchPageContent/ArchiveSearchPageContent.tsx index fea00a25..7213769c 100644 --- a/src/core/archiveSearchPageContent/ArchiveSearchPageContent.tsx +++ b/src/core/archiveSearchPageContent/ArchiveSearchPageContent.tsx @@ -131,7 +131,7 @@ export interface SearchPageContentProps { /** * Custom content react components to be dispayed on the page. */ - customContent?: string | JSX.Element; + customContent?: string | React.JSX.Element; /** * Archive collection items.. */ diff --git a/src/core/carousel/components/CarouselSliderPage.tsx b/src/core/carousel/components/CarouselSliderPage.tsx index 0aed00b0..680fd6bb 100644 --- a/src/core/carousel/components/CarouselSliderPage.tsx +++ b/src/core/carousel/components/CarouselSliderPage.tsx @@ -20,9 +20,9 @@ export function CarouselSliderPage({ const styleWidth = `${100 / itemsPerSlide}%`; return (
  • - node && node.toggleAttribute('inert', itemSetIndex !== currentSlide) - } + ref={(node) => { + node?.toggleAttribute('inert', itemSetIndex !== currentSlide); + }} aria-hidden={itemSetIndex !== currentSlide} className={classNames( styles.slide, diff --git a/src/core/collection/Collection.tsx b/src/core/collection/Collection.tsx index 685530c0..c3e7ae8e 100644 --- a/src/core/collection/Collection.tsx +++ b/src/core/collection/Collection.tsx @@ -150,7 +150,7 @@ export function Collection({ const { copy: { loadMoreButtonLabelText, showAllText }, } = useConfig(); - const componentForType: Record = { + const componentForType: Record = { carousel: ( ) => JSX.Element; - Img: (props: React.ImgHTMLAttributes) => JSX.Element; + A: ( + props: React.AnchorHTMLAttributes, + ) => React.JSX.Element; + Img: ( + props: React.ImgHTMLAttributes, + ) => React.JSX.Element; Link?: ( props: React.AnchorHTMLAttributes, - ) => JSX.Element; - Head?: (props: { children: React.ReactNode }) => JSX.Element; + ) => React.JSX.Element; + Head?: (props: { children: React.ReactNode }) => React.JSX.Element; EventCardContent?: React.FC>; VenueCardContent?: React.FC>; ArticleCardContent?: React.FC>; diff --git a/src/core/hero/Hero.tsx b/src/core/hero/Hero.tsx index 0f2caf8e..cbb84bea 100644 --- a/src/core/hero/Hero.tsx +++ b/src/core/hero/Hero.tsx @@ -48,7 +48,7 @@ export type HeroComponentProps = { /** * Hero container wrapper component. */ - container?: JSX.Element; + container?: React.JSX.Element; } & HeroProps; export default function Hero({ diff --git a/src/core/imageGallery/Lightbox.tsx b/src/core/imageGallery/Lightbox.tsx index 1d258feb..efaa4511 100644 --- a/src/core/imageGallery/Lightbox.tsx +++ b/src/core/imageGallery/Lightbox.tsx @@ -40,7 +40,7 @@ interface ActionsProps { export function Lightbox({ images, lightboxUid, -}: LightboxProps): JSX.Element | null { +}: LightboxProps): React.JSX.Element | null { const lightboxRef = useRef(null); const barrierRef = useRef(null); @@ -97,7 +97,7 @@ export function Lightbox({ const imagePhotogrpher = images[imageIndex].photographer; const imageUrl = images[imageIndex].url; - const renderLightboxComponent = (): JSX.Element => ( + const renderLightboxComponent = (): React.JSX.Element => (