From 9ab2113fa7d18a7feed17ade9aebe3e0db802d99 Mon Sep 17 00:00:00 2001 From: Duval Kilpatrick Date: Tue, 23 Dec 2025 17:59:05 -0500 Subject: [PATCH 1/2] feat: support React 19 --- .github/workflows/test-matrix.yml | 2 +- packages/pages-components/package.json | 6 +- packages/pages-components/vite.config.ts | 8 +- pnpm-lock.yaml | 357 +++++++++--------- .../pages-components-starter/.gitignore | 3 +- .../pages-components-starter/package.json | 10 +- .../scripts/test-matrix-local.sh | 2 +- 7 files changed, 202 insertions(+), 186 deletions(-) diff --git a/.github/workflows/test-matrix.yml b/.github/workflows/test-matrix.yml index 27b43bf3..45fb0f8b 100644 --- a/.github/workflows/test-matrix.yml +++ b/.github/workflows/test-matrix.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false # Continue other combos even if one fails matrix: node: [20, 22, 24] - react: ["18.2.0"] # TODO: Add "19.2.1" when ready + react: ["18.2.0", "19.2.3"] steps: - name: "Checkout" diff --git a/packages/pages-components/package.json b/packages/pages-components/package.json index 8ec82d7e..23af82fb 100644 --- a/packages/pages-components/package.json +++ b/packages/pages-components/package.json @@ -49,8 +49,8 @@ "peerDependencies": { "lexical": "~0.38.2", "mapbox-gl": "^2.9.2", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^18.2.0 || ^19.2.3", + "react-dom": "^18.2.0 || ^19.2.3" }, "devDependencies": { "@playwright/test": "^1.55.1", @@ -101,4 +101,4 @@ "classnames": "^2.5.1", "luxon": "^3.7.2" } -} +} \ No newline at end of file diff --git a/packages/pages-components/vite.config.ts b/packages/pages-components/vite.config.ts index 97ecfcfd..2ddfe5c9 100644 --- a/packages/pages-components/vite.config.ts +++ b/packages/pages-components/vite.config.ts @@ -14,7 +14,13 @@ export default defineConfig(() => ({ formats: ["es"] as LibraryFormats[], // typescript is unhappy without this forced type definition }, rollupOptions: { - external: ["react", "react-dom", "mapbox-gl"], + external: [ + "react", + "react-dom", + "mapbox-gl", + "react/jsx-runtime", + "react/jsx-dev-runtime", + ], output: { globals: { react: "React", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0fa868ff..64a65398 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -92,16 +92,16 @@ importers: version: 8.6.14(storybook@8.6.14(prettier@3.5.1)) '@storybook/addon-links': specifier: ^8.6.14 - version: 8.6.14(react@18.3.1)(storybook@8.6.14(prettier@3.5.1)) + version: 8.6.14(react@18.2.0)(storybook@8.6.14(prettier@3.5.1)) '@storybook/blocks': specifier: ^8.6.14 - version: 8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@3.5.1)) + version: 8.6.14(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.6.14(prettier@3.5.1)) '@storybook/react': specifier: ^8.6.14 - version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@3.5.1))(typescript@5.7.3) + version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.1)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.6.14(prettier@3.5.1))(typescript@5.7.3) '@storybook/react-vite': specifier: ^8.6.14 - version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.34.8)(storybook@8.6.14(prettier@3.5.1))(typescript@5.7.3)(vite@5.4.14(@types/node@20.17.19)) + version: 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.1)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.34.8)(storybook@8.6.14(prettier@3.5.1))(typescript@5.7.3)(vite@5.4.14(@types/node@20.17.19)) '@storybook/test-runner': specifier: ^0.23.0 version: 0.23.0(@types/node@20.17.19)(babel-plugin-macros@3.1.0)(storybook@8.6.14(prettier@3.5.1)) @@ -110,7 +110,7 @@ importers: version: 0.2.2 '@testing-library/react': specifier: ^14.1.2 - version: 14.3.1(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.3.1(@types/react@18.3.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@testing-library/user-event': specifier: ^14.5.1 version: 14.6.1(@testing-library/dom@9.3.4) @@ -179,10 +179,10 @@ importers: version: 15.8.1 react: specifier: ^18.2.0 - version: 18.3.1 + version: 18.2.0 react-dom: specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) + version: 18.2.0(react@18.2.0) storybook: specifier: ^8.6.14 version: 8.6.14(prettier@3.5.1) @@ -208,11 +208,11 @@ importers: specifier: workspace:* version: link:../../packages/pages-components react: - specifier: ^17.0.2 - version: 17.0.2 + specifier: ^18.2.0 + version: 18.2.0 react-dom: - specifier: ^17.0.2 - version: 17.0.2(react@17.0.2) + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) devDependencies: '@playwright/test': specifier: ^1.57.0 @@ -221,17 +221,17 @@ importers: specifier: ^20.9.1 version: 20.17.19 '@types/react': - specifier: ^17.0.2 - version: 17.0.90 + specifier: ^18.2.0 + version: 18.3.27 '@types/react-dom': - specifier: ^17.0.2 - version: 17.0.26(@types/react@17.0.90) + specifier: ^18.2.0 + version: 18.3.7(@types/react@18.3.27) '@vitejs/plugin-react': specifier: ^4.3.3 version: 4.3.4(vite@5.4.21(@types/node@20.17.19)) '@yext/pages': specifier: ^1.2.7 - version: 1.2.7(@algolia/client-search@5.46.0)(@types/node@20.17.19)(@types/react@17.0.90)(axios@1.7.9)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(search-insights@2.17.3)(typescript@5.7.3)(vite@5.4.21(@types/node@20.17.19)) + version: 1.2.7(@algolia/client-search@5.46.0)(@types/node@20.17.19)(@types/react@18.3.27)(axios@1.7.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.17.3)(typescript@5.7.3)(vite@5.4.21(@types/node@20.17.19)) typescript: specifier: ^5.3.3 version: 5.7.3 @@ -324,8 +324,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@asamuzakjp/css-color@2.8.3': - resolution: {integrity: sha512-GIc76d9UI1hCvOATjZPyHFmE5qhRccp3/zGfMPapK3jBi+yocEzp6BBB0UnfRYP9NP4FANqUZYb0hnfs3TM3hw==} + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} @@ -530,32 +530,32 @@ packages: peerDependencies: commander: ~12.1.0 - '@csstools/color-helpers@5.0.1': - resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==} + '@csstools/color-helpers@5.1.0': + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} engines: {node: '>=18'} - '@csstools/css-calc@2.1.1': - resolution: {integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==} + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.4 - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-color-parser@3.0.7': - resolution: {integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==} + '@csstools/css-color-parser@3.1.0': + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.4 - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-parser-algorithms@3.0.4': - resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-tokenizer@3.0.3': - resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} engines: {node: '>=18'} '@docsearch/css@3.9.0': @@ -1913,28 +1913,17 @@ packages: '@types/prop-types@15.7.15': resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} - '@types/react-dom@17.0.26': - resolution: {integrity: sha512-Z+2VcYXJwOqQ79HreLU/1fyQ88eXSSFh6I3JdrEHQIfYSI0kCQpTGvOrbE6jFGGYXKsHuwY9tBa/w5Uo6KzrEg==} - peerDependencies: - '@types/react': ^17.0.0 - '@types/react-dom@18.3.7': resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==} peerDependencies: '@types/react': ^18.0.0 - '@types/react@17.0.90': - resolution: {integrity: sha512-P9beVR/x06U9rCJzSxtENnOr4BrbJ6VrsrDTc+73TtHv9XHhryXKbjGRB+6oooB2r0G/pQkD/S4dHo/7jUfwFw==} - '@types/react@18.3.27': resolution: {integrity: sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==} '@types/resolve@1.20.6': resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} - '@types/scheduler@0.16.8': - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -2737,8 +2726,8 @@ packages: engines: {node: '>=4'} hasBin: true - cssstyle@4.2.1: - resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==} + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} engines: {node: '>=18'} csstype@3.2.3: @@ -2794,8 +2783,8 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - decimal.js@10.5.0: - resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} dedent@1.5.3: resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} @@ -2983,6 +2972,10 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -4467,8 +4460,8 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - nwsapi@2.2.16: - resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} + nwsapi@2.2.23: + resolution: {integrity: sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==} nyc@15.1.0: resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} @@ -4634,8 +4627,8 @@ packages: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} - parse5@7.2.1: - resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -4938,15 +4931,15 @@ packages: resolution: {integrity: sha512-hlSJDQ2synMPKFZOsKo9Hi8WWZTC7POR8EmWvTSjow+VDgKzkmjQvFm2fk0tmRw+f0vTOIYKlarR0iL4996pdg==} engines: {node: '>=16.14.0'} - react-dom@17.0.2: - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} + react-dom@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: - react: 17.0.2 + react: ^18.2.0 - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + react-dom@19.2.3: + resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} peerDependencies: - react: ^18.3.1 + react: ^19.2.3 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -4961,12 +4954,12 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react@17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} + react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + react@19.2.3: + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} engines: {node: '>=0.10.0'} read-cmd-shim@5.0.0: @@ -5159,12 +5152,12 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.20.2: - resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} - 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==} + search-insights@2.17.3: resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} @@ -5567,8 +5560,8 @@ packages: tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} engines: {node: '>=18'} tree-kill@1.2.2: @@ -5969,8 +5962,8 @@ packages: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} - whatwg-url@14.1.1: - resolution: {integrity: sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==} + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} engines: {node: '>=18'} whatwg-url@7.1.0: @@ -6048,6 +6041,18 @@ packages: utf-8-validate: optional: true + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + wsl-utils@0.1.0: resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} engines: {node: '>=18'} @@ -6243,12 +6248,12 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@asamuzakjp/css-color@2.8.3': + '@asamuzakjp/css-color@3.2.0': dependencies: - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 lru-cache: 10.4.3 '@babel/code-frame@7.26.2': @@ -6471,31 +6476,31 @@ snapshots: dependencies: commander: 12.1.0 - '@csstools/color-helpers@5.0.1': {} + '@csstools/color-helpers@5.1.0': {} - '@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/color-helpers': 5.0.1 - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 + '@csstools/color-helpers': 5.1.0 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-tokenizer@3.0.3': {} + '@csstools/css-tokenizer@3.0.4': {} '@docsearch/css@3.9.0': {} - '@docsearch/js@3.9.0(@algolia/client-search@5.46.0)(@types/react@17.0.90)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(search-insights@2.17.3)': + '@docsearch/js@3.9.0(@algolia/client-search@5.46.0)(@types/react@18.3.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.9.0(@algolia/client-search@5.46.0)(@types/react@17.0.90)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(search-insights@2.17.3) + '@docsearch/react': 3.9.0(@algolia/client-search@5.46.0)(@types/react@18.3.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.17.3) preact: 10.28.0 transitivePeerDependencies: - '@algolia/client-search' @@ -6504,16 +6509,16 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.9.0(@algolia/client-search@5.46.0)(@types/react@17.0.90)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(search-insights@2.17.3)': + '@docsearch/react@3.9.0(@algolia/client-search@5.46.0)(@types/react@18.3.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.17.3)': dependencies: '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.46.0)(algoliasearch@5.46.0)(search-insights@2.17.3) '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.46.0)(algoliasearch@5.46.0) '@docsearch/css': 3.9.0 algoliasearch: 5.46.0 optionalDependencies: - '@types/react': 17.0.90 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) + '@types/react': 18.3.27 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' @@ -6989,11 +6994,11 @@ snapshots: '@mapbox/whoots-js@3.1.0': {} - '@mdx-js/react@3.1.0(@types/react@18.3.27)(react@18.3.1)': + '@mdx-js/react@3.1.0(@types/react@18.3.27)(react@19.2.3)': dependencies: '@types/mdx': 2.0.13 '@types/react': 18.3.27 - react: 18.3.1 + react: 19.2.3 '@nodelib/fs.scandir@2.1.5': dependencies: @@ -7382,12 +7387,12 @@ snapshots: '@storybook/addon-docs@8.6.14(@types/react@18.3.27)(storybook@8.6.14(prettier@3.5.1))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@18.3.27)(react@18.3.1) - '@storybook/blocks': 8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@3.5.1)) + '@mdx-js/react': 3.1.0(@types/react@18.3.27)(react@19.2.3) + '@storybook/blocks': 8.6.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@8.6.14(prettier@3.5.1)) '@storybook/csf-plugin': 8.6.14(storybook@8.6.14(prettier@3.5.1)) - '@storybook/react-dom-shim': 8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@3.5.1)) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@storybook/react-dom-shim': 8.6.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@8.6.14(prettier@3.5.1)) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) storybook: 8.6.14(prettier@3.5.1) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -7423,13 +7428,13 @@ snapshots: storybook: 8.6.14(prettier@3.5.1) ts-dedent: 2.2.0 - '@storybook/addon-links@8.6.14(react@18.3.1)(storybook@8.6.14(prettier@3.5.1))': + '@storybook/addon-links@8.6.14(react@18.2.0)(storybook@8.6.14(prettier@3.5.1))': dependencies: '@storybook/global': 5.0.0 storybook: 8.6.14(prettier@3.5.1) ts-dedent: 2.2.0 optionalDependencies: - react: 18.3.1 + react: 18.2.0 '@storybook/addon-measure@8.6.14(storybook@8.6.14(prettier@3.5.1))': dependencies: @@ -7452,14 +7457,23 @@ snapshots: memoizerific: 1.11.3 storybook: 8.6.14(prettier@3.5.1) - '@storybook/blocks@8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@3.5.1))': + '@storybook/blocks@8.6.14(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.6.14(prettier@3.5.1))': + dependencies: + '@storybook/icons': 1.3.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + storybook: 8.6.14(prettier@3.5.1) + ts-dedent: 2.2.0 + optionalDependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + + '@storybook/blocks@8.6.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@8.6.14(prettier@3.5.1))': dependencies: - '@storybook/icons': 1.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/icons': 1.3.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) storybook: 8.6.14(prettier@3.5.1) ts-dedent: 2.2.0 optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) '@storybook/builder-vite@8.6.14(storybook@8.6.14(prettier@3.5.1))(vite@5.4.14(@types/node@20.17.19))': dependencies: @@ -7501,10 +7515,15 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/icons@1.3.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + + '@storybook/icons@1.3.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) '@storybook/instrumenter@8.6.14(storybook@8.6.14(prettier@3.5.1))': dependencies: @@ -7520,23 +7539,29 @@ snapshots: dependencies: storybook: 8.6.14(prettier@3.5.1) - '@storybook/react-dom-shim@8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@3.5.1))': + '@storybook/react-dom-shim@8.6.14(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.6.14(prettier@3.5.1))': + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + storybook: 8.6.14(prettier@3.5.1) + + '@storybook/react-dom-shim@8.6.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(storybook@8.6.14(prettier@3.5.1))': dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) storybook: 8.6.14(prettier@3.5.1) - '@storybook/react-vite@8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.34.8)(storybook@8.6.14(prettier@3.5.1))(typescript@5.7.3)(vite@5.4.14(@types/node@20.17.19))': + '@storybook/react-vite@8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.1)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.34.8)(storybook@8.6.14(prettier@3.5.1))(typescript@5.7.3)(vite@5.4.14(@types/node@20.17.19))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.5.0(typescript@5.7.3)(vite@5.4.14(@types/node@20.17.19)) '@rollup/pluginutils': 5.1.4(rollup@4.34.8) '@storybook/builder-vite': 8.6.14(storybook@8.6.14(prettier@3.5.1))(vite@5.4.14(@types/node@20.17.19)) - '@storybook/react': 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@3.5.1))(typescript@5.7.3) + '@storybook/react': 8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.1)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.6.14(prettier@3.5.1))(typescript@5.7.3) find-up: 5.0.0 magic-string: 0.30.17 - react: 18.3.1 + react: 18.2.0 react-docgen: 7.1.1 - react-dom: 18.3.1(react@18.3.1) + react-dom: 18.2.0(react@18.2.0) resolve: 1.22.10 storybook: 8.6.14(prettier@3.5.1) tsconfig-paths: 4.2.0 @@ -7548,16 +7573,16 @@ snapshots: - supports-color - typescript - '@storybook/react@8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@3.5.1))(typescript@5.7.3)': + '@storybook/react@8.6.14(@storybook/test@8.6.14(storybook@8.6.14(prettier@3.5.1)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.6.14(prettier@3.5.1))(typescript@5.7.3)': dependencies: '@storybook/components': 8.6.14(storybook@8.6.14(prettier@3.5.1)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.6.14(storybook@8.6.14(prettier@3.5.1)) '@storybook/preview-api': 8.6.14(storybook@8.6.14(prettier@3.5.1)) - '@storybook/react-dom-shim': 8.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.6.14(prettier@3.5.1)) + '@storybook/react-dom-shim': 8.6.14(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.6.14(prettier@3.5.1)) '@storybook/theming': 8.6.14(storybook@8.6.14(prettier@3.5.1)) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) storybook: 8.6.14(prettier@3.5.1) optionalDependencies: '@storybook/test': 8.6.14(storybook@8.6.14(prettier@3.5.1)) @@ -7705,13 +7730,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@14.3.1(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@14.3.1(@types/react@18.3.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.26.9 '@testing-library/dom': 9.3.4 '@types/react-dom': 18.3.7(@types/react@18.3.27) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - '@types/react' @@ -7861,20 +7886,10 @@ snapshots: '@types/prop-types@15.7.15': {} - '@types/react-dom@17.0.26(@types/react@17.0.90)': - dependencies: - '@types/react': 17.0.90 - '@types/react-dom@18.3.7(@types/react@18.3.27)': dependencies: '@types/react': 18.3.27 - '@types/react@17.0.90': - dependencies: - '@types/prop-types': 15.7.15 - '@types/scheduler': 0.16.8 - csstype: 3.2.3 - '@types/react@18.3.27': dependencies: '@types/prop-types': 15.7.15 @@ -7882,8 +7897,6 @@ snapshots: '@types/resolve@1.20.6': {} - '@types/scheduler@0.16.8': {} - '@types/semver@7.5.8': {} '@types/stack-utils@2.0.3': {} @@ -8112,7 +8125,7 @@ snapshots: dependencies: ulidx: 2.4.1 - '@yext/pages@1.2.7(@algolia/client-search@5.46.0)(@types/node@20.17.19)(@types/react@17.0.90)(axios@1.7.9)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(search-insights@2.17.3)(typescript@5.7.3)(vite@5.4.21(@types/node@20.17.19))': + '@yext/pages@1.2.7(@algolia/client-search@5.46.0)(@types/node@20.17.19)(@types/react@18.3.27)(axios@1.7.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.17.3)(typescript@5.7.3)(vite@5.4.21(@types/node@20.17.19))': dependencies: ansi-to-html: 0.7.2 browser-or-node: 2.1.1 @@ -8132,13 +8145,13 @@ snapshots: postcss-nested: 6.2.0(postcss@8.5.6) pretty-ms: 9.3.0 prompts: 2.4.2 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) rollup: 4.34.8 ts-morph: 22.0.0 vite: 5.4.21(@types/node@20.17.19) vite-plugin-node-polyfills: 0.17.0(rollup@4.34.8)(vite@5.4.21(@types/node@20.17.19)) - vitepress: 1.5.0(@algolia/client-search@5.46.0)(@types/node@20.17.19)(@types/react@17.0.90)(axios@1.7.9)(postcss@8.5.6)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(search-insights@2.17.3)(typescript@5.7.3) + vitepress: 1.5.0(@algolia/client-search@5.46.0)(@types/node@20.17.19)(@types/react@18.3.27)(axios@1.7.9)(postcss@8.5.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.17.3)(typescript@5.7.3) yaml: 2.8.2 transitivePeerDependencies: - '@algolia/client-search' @@ -8863,9 +8876,9 @@ snapshots: cssesc@3.0.0: {} - cssstyle@4.2.1: + cssstyle@4.6.0: dependencies: - '@asamuzakjp/css-color': 2.8.3 + '@asamuzakjp/css-color': 3.2.0 rrweb-cssom: 0.8.0 csstype@3.2.3: {} @@ -8878,7 +8891,7 @@ snapshots: data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 - whatwg-url: 14.1.1 + whatwg-url: 14.2.0 debug@2.6.9: dependencies: @@ -8900,7 +8913,7 @@ snapshots: decamelize@1.2.0: {} - decimal.js@10.5.0: {} + decimal.js@10.6.0: {} dedent@1.5.3(babel-plugin-macros@3.1.0): optionalDependencies: @@ -9084,6 +9097,8 @@ snapshots: entities@4.5.0: {} + entities@6.0.1: {} + env-paths@2.2.1: {} err-code@2.0.3: {} @@ -10371,16 +10386,16 @@ snapshots: jsdom@24.1.3: dependencies: - cssstyle: 4.2.1 + cssstyle: 4.6.0 data-urls: 5.0.0 - decimal.js: 10.5.0 + decimal.js: 10.6.0 form-data: 4.0.2 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.16 - parse5: 7.2.1 + nwsapi: 2.2.23 + parse5: 7.3.0 rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -10389,8 +10404,8 @@ snapshots: webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 - whatwg-url: 14.1.1 - ws: 8.18.0 + whatwg-url: 14.2.0 + ws: 8.18.3 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -10955,7 +10970,7 @@ snapshots: dependencies: path-key: 4.0.0 - nwsapi@2.2.16: {} + nwsapi@2.2.23: {} nyc@15.1.0: dependencies: @@ -11211,9 +11226,9 @@ snapshots: parse-passwd@1.0.0: {} - parse5@7.2.1: + parse5@7.3.0: dependencies: - entities: 4.5.0 + entities: 6.0.1 parseurl@1.3.3: {} @@ -11477,18 +11492,16 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@17.0.2(react@17.0.2): + react-dom@18.2.0(react@18.2.0): dependencies: loose-envify: 1.4.0 - object-assign: 4.1.1 - react: 17.0.2 - scheduler: 0.20.2 + react: 18.2.0 + scheduler: 0.23.2 - react-dom@18.3.1(react@18.3.1): + react-dom@19.2.3(react@19.2.3): dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 + react: 19.2.3 + scheduler: 0.27.0 react-is@16.13.1: {} @@ -11498,14 +11511,11 @@ snapshots: react-refresh@0.14.2: {} - react@17.0.2: + react@18.2.0: dependencies: loose-envify: 1.4.0 - object-assign: 4.1.1 - react@18.3.1: - dependencies: - loose-envify: 1.4.0 + react@19.2.3: {} read-cmd-shim@5.0.0: {} @@ -11732,15 +11742,12 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.20.2: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - scheduler@0.23.2: dependencies: loose-envify: 1.4.0 + scheduler@0.27.0: {} + search-insights@2.17.3: {} semver@5.7.2: {} @@ -12195,7 +12202,7 @@ snapshots: dependencies: punycode: 2.3.1 - tr46@5.0.0: + tr46@5.1.1: dependencies: punycode: 2.3.1 @@ -12468,10 +12475,10 @@ snapshots: '@types/node': 20.17.19 fsevents: 2.3.3 - vitepress@1.5.0(@algolia/client-search@5.46.0)(@types/node@20.17.19)(@types/react@17.0.90)(axios@1.7.9)(postcss@8.5.6)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(search-insights@2.17.3)(typescript@5.7.3): + vitepress@1.5.0(@algolia/client-search@5.46.0)(@types/node@20.17.19)(@types/react@18.3.27)(axios@1.7.9)(postcss@8.5.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.17.3)(typescript@5.7.3): dependencies: '@docsearch/css': 3.9.0 - '@docsearch/js': 3.9.0(@algolia/client-search@5.46.0)(@types/react@17.0.90)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(search-insights@2.17.3) + '@docsearch/js': 3.9.0(@algolia/client-search@5.46.0)(@types/react@18.3.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.17.3) '@iconify-json/simple-icons': 1.2.63 '@shikijs/core': 1.29.2 '@shikijs/transformers': 1.29.2 @@ -12621,9 +12628,9 @@ snapshots: whatwg-mimetype@4.0.0: {} - whatwg-url@14.1.1: + whatwg-url@14.2.0: dependencies: - tr46: 5.0.0 + tr46: 5.1.1 webidl-conversions: 7.0.0 whatwg-url@7.1.0: @@ -12714,6 +12721,8 @@ snapshots: ws@8.18.0: {} + ws@8.18.3: {} + wsl-utils@0.1.0: dependencies: is-wsl: 3.1.0 diff --git a/test-sites/pages-components-starter/.gitignore b/test-sites/pages-components-starter/.gitignore index 3e4a2ed1..1b66767d 100644 --- a/test-sites/pages-components-starter/.gitignore +++ b/test-sites/pages-components-starter/.gitignore @@ -3,4 +3,5 @@ dist/ node_modules/ playwright-report/ sites-rendered-output/ -deno.lock \ No newline at end of file +deno.lock +test-results/ \ No newline at end of file diff --git a/test-sites/pages-components-starter/package.json b/test-sites/pages-components-starter/package.json index 83a2cb76..bddf3677 100644 --- a/test-sites/pages-components-starter/package.json +++ b/test-sites/pages-components-starter/package.json @@ -17,17 +17,17 @@ }, "dependencies": { "@yext/pages-components": "workspace:*", - "react": "^17.0.2", - "react-dom": "^17.0.2" + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/node": "^20.9.1", - "@types/react": "^17.0.2", - "@types/react-dom": "^17.0.2", + "@types/react": "^18.2.0", + "@types/react-dom": "^18.2.0", "@vitejs/plugin-react": "^4.3.3", "@yext/pages": "^1.2.7", "typescript": "^5.3.3", "vite": "^5.4.19" } -} +} \ No newline at end of file diff --git a/test-sites/pages-components-starter/scripts/test-matrix-local.sh b/test-sites/pages-components-starter/scripts/test-matrix-local.sh index a945934c..6905925a 100755 --- a/test-sites/pages-components-starter/scripts/test-matrix-local.sh +++ b/test-sites/pages-components-starter/scripts/test-matrix-local.sh @@ -10,7 +10,7 @@ if ! command -v nvm >/dev/null 2>&1; then fi NODE_VERSIONS=("20" "22" "24") -REACT_VERSIONS=("18.2.0") # TODO: Add "19.2.1" +REACT_VERSIONS=("18.2.0" "19.2.3") INITIAL_NODE_VERSION=$(node -v) echo "🔍 Detected initial Node version: $INITIAL_NODE_VERSION" From 050e73d66a021e8d01e74638f7e5fe3e118eebc4 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 22:59:42 +0000 Subject: [PATCH 2/2] Automated linting/prettier update --- packages/pages-components/package.json | 2 +- test-sites/pages-components-starter/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/pages-components/package.json b/packages/pages-components/package.json index 23af82fb..296c9b00 100644 --- a/packages/pages-components/package.json +++ b/packages/pages-components/package.json @@ -101,4 +101,4 @@ "classnames": "^2.5.1", "luxon": "^3.7.2" } -} \ No newline at end of file +} diff --git a/test-sites/pages-components-starter/package.json b/test-sites/pages-components-starter/package.json index bddf3677..5d9832c7 100644 --- a/test-sites/pages-components-starter/package.json +++ b/test-sites/pages-components-starter/package.json @@ -30,4 +30,4 @@ "typescript": "^5.3.3", "vite": "^5.4.19" } -} \ No newline at end of file +}