From 0d359ca1af59c3513e450a2cf3ed83ba7145a1fd Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Tue, 17 Dec 2024 02:32:23 +0100 Subject: [PATCH] Add support for React 19 to `iconoir-react` (#500) --- examples/next/.gitignore | 13 +- examples/next/next.config.js | 8 - examples/next/next.config.ts | 9 + examples/next/package.json | 20 +- examples/next/tsconfig.json | 2 +- iconoir.com/components/IconList.tsx | 2 +- .../components/ReactWindowScroller.tsx | 5 +- iconoir.com/components/Slider.tsx | 4 +- iconoir.com/package.json | 30 +- packages/iconoir-react/package.json | 4 +- pnpm-lock.yaml | 501 +++++++----------- 11 files changed, 228 insertions(+), 370 deletions(-) delete mode 100644 examples/next/next.config.js create mode 100644 examples/next/next.config.ts diff --git a/examples/next/.gitignore b/examples/next/.gitignore index fd3dbb571..5ef6a5207 100644 --- a/examples/next/.gitignore +++ b/examples/next/.gitignore @@ -3,8 +3,12 @@ # dependencies /node_modules /.pnp -.pnp.js -.yarn/install-state.gz +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions # testing /coverage @@ -24,9 +28,10 @@ npm-debug.log* yarn-debug.log* yarn-error.log* +.pnpm-debug.log* -# local env files -.env*.local +# env files (can opt-in for committing if needed) +.env* # vercel .vercel diff --git a/examples/next/next.config.js b/examples/next/next.config.js deleted file mode 100644 index 6b0ac0ecd..000000000 --- a/examples/next/next.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = { - experimental: { - optimizePackageImports: ['iconoir-react'], - }, -}; - -module.exports = nextConfig; diff --git a/examples/next/next.config.ts b/examples/next/next.config.ts new file mode 100644 index 000000000..275909b62 --- /dev/null +++ b/examples/next/next.config.ts @@ -0,0 +1,9 @@ +import type { NextConfig } from 'next'; + +const nextConfig: NextConfig = { + experimental: { + optimizePackageImports: ['iconoir-react'], + }, +}; + +export default nextConfig; diff --git a/examples/next/package.json b/examples/next/package.json index 240556bd1..ff3831afc 100644 --- a/examples/next/package.json +++ b/examples/next/package.json @@ -2,21 +2,21 @@ "name": "example-next", "private": true, "scripts": { + "dev": "next dev --turbopack", "build": "next build", - "dev": "next dev", - "lint": "next lint", - "start": "next start" + "start": "next start", + "lint": "next lint" }, "dependencies": { - "next": "14.2.10", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "next": "15.1.0", + "react": "^19.0.0", + "react-dom": "^19.0.0" }, "devDependencies": { - "@types/node": "^20.10.4", - "@types/react": "^18.2.45", - "@types/react-dom": "^18.2.18", + "@types/node": "^22", + "@types/react": "^19", + "@types/react-dom": "^19", "iconoir-react": "workspace:*", - "typescript": "^5.3.3" + "typescript": "^5" } } diff --git a/examples/next/tsconfig.json b/examples/next/tsconfig.json index b50a9e815..5d306ce79 100644 --- a/examples/next/tsconfig.json +++ b/examples/next/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "incremental": true, - "target": "es5", + "target": "ES2017", "jsx": "preserve", "lib": ["dom", "dom.iterable", "esnext"], "module": "esnext", diff --git a/iconoir.com/components/IconList.tsx b/iconoir.com/components/IconList.tsx index f567fbcc6..b7a15dd16 100644 --- a/iconoir.com/components/IconList.tsx +++ b/iconoir.com/components/IconList.tsx @@ -172,7 +172,7 @@ export function IconList({ filters, allIcons }: IconListProps) { : null; let children = null; - const listRef = React.useRef | null>(); + const listRef = React.useRef | null>(null); const [height, setHeight] = React.useState(400); const iconWidth = iconsPerRow diff --git a/iconoir.com/components/ReactWindowScroller.tsx b/iconoir.com/components/ReactWindowScroller.tsx index 79b927429..b139aac49 100644 --- a/iconoir.com/components/ReactWindowScroller.tsx +++ b/iconoir.com/components/ReactWindowScroller.tsx @@ -45,7 +45,6 @@ interface ChildOpts { onScroll: Props['onScroll']; } interface ReactWindowScrollerProps { - children: (opts: ChildOpts) => React.ReactElement; throttleTime?: number; isGrid?: boolean; @@ -58,8 +57,8 @@ export function ReactWindowScroller< throttleTime = 10, isGrid = false, }: ReactWindowScrollerProps) { - const ref = useRef(); - const outerRef = useRef(); + const ref = useRef(null); + const outerRef = useRef(null); const targetElement = typeof window === 'undefined' ? (undefined as any) : window; useEffect(() => { diff --git a/iconoir.com/components/Slider.tsx b/iconoir.com/components/Slider.tsx index 3899f8bda..68a68a414 100644 --- a/iconoir.com/components/Slider.tsx +++ b/iconoir.com/components/Slider.tsx @@ -67,7 +67,7 @@ export interface SliderProps extends ReactSliderProps { } export function Slider(props: SliderProps) { - const trackRef = React.useRef(null); + const trackRef = React.useRef(null); const numberFormatter = useNumberFormatter(props.formatOptions); const state = useSliderState({ ...props, numberFormatter }); @@ -99,7 +99,7 @@ export function Slider(props: SliderProps) { interface ThumbProps { state: SliderState; - trackRef: React.RefObject; + trackRef: React.RefObject; index: number; } diff --git a/iconoir.com/package.json b/iconoir.com/package.json index 09808b580..76ce85a31 100644 --- a/iconoir.com/package.json +++ b/iconoir.com/package.json @@ -10,34 +10,34 @@ "devDependencies": { "@nodesecure/npm-registry-sdk": "3.0.0", "@octokit/rest": "21.0.2", - "@react-aria/focus": "^3.15.0", - "@react-aria/i18n": "^3.9.0", - "@react-aria/slider": "^3.7.3", - "@react-aria/utils": "^3.22.0", - "@react-aria/visually-hidden": "^3.8.7", - "@react-stately/slider": "^3.4.5", - "@react-types/slider": "^3.7.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/slider": "^3.6.0", + "@react-types/slider": "^3.7.7", "@types/animejs": "^3.1.12", - "@types/lodash": "^4.14.202", + "@types/lodash": "^4.17.13", "@types/node": "22.10.2", - "@types/react": "^18.2.45", - "@types/react-dom": "^18.2.18", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.2", "@types/react-window": "^1.8.8", "animejs": "^3.2.2", "csvtojson": "^2.0.10", "eslint-config-next": "15.1.0", "iconoir-react": "workspace:*", "lodash": "^4.17.21", - "moment": "^2.29.4", + "moment": "^2.30.1", "next": "^15.1.0", "next-mdx-remote": "^5.0.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-window": "^1.8.10", "remark-gfm": "4.0.0", "remark-prism": "^1.3.6", - "scule": "^1.1.1", - "styled-components": "^6.1.1", + "scule": "^1.3.0", + "styled-components": "^6.1.13", "typescript": "5.7.2", "use-resize-observer": "^9.1.0" } diff --git a/packages/iconoir-react/package.json b/packages/iconoir-react/package.json index 07de09da9..a1bf5dac9 100644 --- a/packages/iconoir-react/package.json +++ b/packages/iconoir-react/package.json @@ -41,9 +41,9 @@ "dist" ], "peerDependencies": { - "react": "^16.8.6 || ^17 || ^18" + "react": "^16.8.6 || ^17 || ^18 || ^19" }, "devDependencies": { - "@types/react": "^18.2.45" + "@types/react": "^19.0.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0dbda476c..cd2930b74 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,29 +69,29 @@ importers: examples/next: dependencies: next: - specifier: 14.2.10 - version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 15.1.0 + version: 15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: - specifier: ^18.2.0 - version: 18.3.1 + specifier: ^19.0.0 + version: 19.0.0 react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) devDependencies: '@types/node': - specifier: ^20.10.4 - version: 20.17.10 + specifier: ^22 + version: 22.10.2 '@types/react': - specifier: ^18.2.45 - version: 18.3.17 + specifier: ^19 + version: 19.0.1 '@types/react-dom': - specifier: ^18.2.18 - version: 18.3.5(@types/react@18.3.17) + specifier: ^19 + version: 19.0.2(@types/react@19.0.1) iconoir-react: specifier: workspace:* version: link:../../packages/iconoir-react typescript: - specifier: ^5.3.3 + specifier: ^5 version: 5.7.2 examples/vue: @@ -137,41 +137,41 @@ importers: specifier: 21.0.2 version: 21.0.2 '@react-aria/focus': - specifier: ^3.15.0 - version: 3.19.0(react@18.3.1) + specifier: ^3.19.0 + version: 3.19.0(react@19.0.0) '@react-aria/i18n': - specifier: ^3.9.0 - version: 3.12.4(react@18.3.1) + specifier: ^3.12.4 + version: 3.12.4(react@19.0.0) '@react-aria/slider': - specifier: ^3.7.3 - version: 3.7.14(react@18.3.1) + specifier: ^3.7.14 + version: 3.7.14(react@19.0.0) '@react-aria/utils': - specifier: ^3.22.0 - version: 3.26.0(react@18.3.1) + specifier: ^3.26.0 + version: 3.26.0(react@19.0.0) '@react-aria/visually-hidden': - specifier: ^3.8.7 - version: 3.8.18(react@18.3.1) + specifier: ^3.8.18 + version: 3.8.18(react@19.0.0) '@react-stately/slider': - specifier: ^3.4.5 - version: 3.6.0(react@18.3.1) + specifier: ^3.6.0 + version: 3.6.0(react@19.0.0) '@react-types/slider': - specifier: ^3.7.0 - version: 3.7.7(react@18.3.1) + specifier: ^3.7.7 + version: 3.7.7(react@19.0.0) '@types/animejs': specifier: ^3.1.12 version: 3.1.12 '@types/lodash': - specifier: ^4.14.202 + specifier: ^4.17.13 version: 4.17.13 '@types/node': specifier: 22.10.2 version: 22.10.2 '@types/react': - specifier: ^18.2.45 - version: 18.3.17 + specifier: ^19.0.1 + version: 19.0.1 '@types/react-dom': - specifier: ^18.2.18 - version: 18.3.5(@types/react@18.3.17) + specifier: ^19.0.2 + version: 19.0.2(@types/react@19.0.1) '@types/react-window': specifier: ^1.8.8 version: 1.8.8 @@ -191,23 +191,23 @@ importers: specifier: ^4.17.21 version: 4.17.21 moment: - specifier: ^2.29.4 + specifier: ^2.30.1 version: 2.30.1 next: specifier: ^15.1.0 - version: 15.1.0(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next-mdx-remote: specifier: ^5.0.0 - version: 5.0.0(@types/react@18.3.17)(acorn@8.14.0)(react@18.3.1) + version: 5.0.0(@types/react@19.0.1)(acorn@8.14.0)(react@19.0.0) react: - specifier: ^18.2.0 - version: 18.3.1 + specifier: ^19.0.0 + version: 19.0.0 react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) react-window: specifier: ^1.8.10 - version: 1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.8.10(react-dom@19.0.0(react@19.0.0))(react@19.0.0) remark-gfm: specifier: 4.0.0 version: 4.0.0 @@ -215,27 +215,27 @@ importers: specifier: ^1.3.6 version: 1.3.6 scule: - specifier: ^1.1.1 + specifier: ^1.3.0 version: 1.3.0 styled-components: - specifier: ^6.1.1 - version: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^6.1.13 + version: 6.1.13(react-dom@19.0.0(react@19.0.0))(react@19.0.0) typescript: specifier: 5.7.2 version: 5.7.2 use-resize-observer: specifier: ^9.1.0 - version: 9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 9.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) packages/iconoir-react: dependencies: react: - specifier: ^16.8.6 || ^17 || ^18 - version: 18.3.1 + specifier: ^16.8.6 || ^17 || ^18 || ^19 + version: 19.0.0 devDependencies: '@types/react': - specifier: ^18.2.45 - version: 18.3.17 + specifier: ^19.0.1 + version: 19.0.1 packages/iconoir-react-native: dependencies: @@ -1614,111 +1614,54 @@ packages: resolution: {integrity: sha512-vZ2s4dlFrTnt79j2rGW2SNGrAtOb9hKubyevnWMvnKb3fKuAq25iyIl5IIAArfhfUmMTnc7Wxz3GhIB64dJNUQ==} engines: {node: '>=18'} - '@next/env@14.2.10': - resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} - '@next/env@15.1.0': resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==} '@next/eslint-plugin-next@15.1.0': resolution: {integrity: sha512-+jPT0h+nelBT6HC9ZCHGc7DgGVy04cv4shYdAe6tKlEbjQUtwU3LzQhzbDHQyY2m6g39m6B0kOFVuLGBrxxbGg==} - '@next/swc-darwin-arm64@14.2.10': - resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - '@next/swc-darwin-arm64@15.1.0': resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.10': - resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - '@next/swc-darwin-x64@15.1.0': resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.10': - resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - '@next/swc-linux-arm64-gnu@15.1.0': resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.10': - resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - '@next/swc-linux-arm64-musl@15.1.0': resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.10': - resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - '@next/swc-linux-x64-gnu@15.1.0': resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.10': - resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - '@next/swc-linux-x64-musl@15.1.0': resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.10': - resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - '@next/swc-win32-arm64-msvc@15.1.0': resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.10': - resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-x64-msvc@14.2.10': - resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - '@next/swc-win32-x64-msvc@15.1.0': resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==} engines: {node: '>= 10'} @@ -1766,11 +1709,11 @@ packages: '@octokit/openapi-types@22.2.0': resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} - '@octokit/plugin-paginate-rest@11.3.1': - resolution: {integrity: sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==} + '@octokit/plugin-paginate-rest@11.3.6': + resolution: {integrity: sha512-zcvqqf/+TicbTCa/Z+3w4eBJcAxCFymtc0UAIsR3dEVoNilWld4oXdscQ3laXamTszUZdusw97K8+DrbFiOwjw==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '5' + '@octokit/core': '>=6' '@octokit/plugin-request-log@5.3.1': resolution: {integrity: sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==} @@ -1778,11 +1721,11 @@ packages: peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-rest-endpoint-methods@13.2.2': - resolution: {integrity: sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==} + '@octokit/plugin-rest-endpoint-methods@13.2.6': + resolution: {integrity: sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': ^5 + '@octokit/core': '>=6' '@octokit/request-error@6.1.5': resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==} @@ -2163,9 +2106,6 @@ packages: '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@swc/helpers@0.5.5': - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - '@tootallnate/once@1.1.2': resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} @@ -2257,10 +2197,10 @@ packages: '@types/prop-types@15.7.14': resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} - '@types/react-dom@18.3.5': - resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + '@types/react-dom@19.0.2': + resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==} peerDependencies: - '@types/react': ^18.0.0 + '@types/react': ^19.0.0 '@types/react-window@1.8.8': resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} @@ -2268,6 +2208,9 @@ packages: '@types/react@18.3.17': resolution: {integrity: sha512-opAQ5no6LqJNo9TqnxBKsgnkIYHozW9KSTlFVoSUJYh1Fl/sswkEoqIugRSm7tbh6pABtYjGAjW+GOS23j8qbw==} + '@types/react@19.0.1': + resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==} + '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -4804,24 +4747,6 @@ packages: peerDependencies: react: '>=16' - next@14.2.10: - resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - next@15.1.0: resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} @@ -5197,10 +5122,10 @@ packages: react-devtools-core@5.3.2: resolution: {integrity: sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==} - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: - react: ^18.3.1 + react: ^19.0.0 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -5243,6 +5168,10 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + engines: {node: '>=0.10.0'} + read-package-json-fast@3.0.2: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -5441,12 +5370,12 @@ packages: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - scheduler@0.24.0-canary-efb381bbf-20230505: resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + scslre@0.3.0: resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} engines: {node: ^14.0.0 || >=16.0.0} @@ -5720,19 +5649,6 @@ packages: react: '>= 16.8.0' react-dom: '>= 16.8.0' - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - styled-jsx@5.1.6: resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} @@ -7634,14 +7550,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.10 + '@types/node': 22.10.2 jest-mock: 29.7.0 '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.10 + '@types/node': 22.10.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7674,7 +7590,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.10 + '@types/node': 22.10.2 '@types/yargs': 15.0.19 chalk: 4.1.2 optional: true @@ -7684,7 +7600,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.10 + '@types/node': 22.10.2 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -7742,11 +7658,11 @@ snapshots: - acorn - supports-color - '@mdx-js/react@3.1.0(@types/react@18.3.17)(react@18.3.1)': + '@mdx-js/react@3.1.0(@types/react@19.0.1)(react@19.0.0)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.17 - react: 18.3.1 + '@types/react': 19.0.1 + react: 19.0.0 '@microsoft/api-extractor-model@7.30.1(@types/node@22.10.2)': dependencies: @@ -7791,62 +7707,33 @@ snapshots: statuses: 2.0.1 undici: 6.21.0 - '@next/env@14.2.10': {} - '@next/env@15.1.0': {} '@next/eslint-plugin-next@15.1.0': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@14.2.10': - optional: true - '@next/swc-darwin-arm64@15.1.0': optional: true - '@next/swc-darwin-x64@14.2.10': - optional: true - '@next/swc-darwin-x64@15.1.0': optional: true - '@next/swc-linux-arm64-gnu@14.2.10': - optional: true - '@next/swc-linux-arm64-gnu@15.1.0': optional: true - '@next/swc-linux-arm64-musl@14.2.10': - optional: true - '@next/swc-linux-arm64-musl@15.1.0': optional: true - '@next/swc-linux-x64-gnu@14.2.10': - optional: true - '@next/swc-linux-x64-gnu@15.1.0': optional: true - '@next/swc-linux-x64-musl@14.2.10': - optional: true - '@next/swc-linux-x64-musl@15.1.0': optional: true - '@next/swc-win32-arm64-msvc@14.2.10': - optional: true - '@next/swc-win32-arm64-msvc@15.1.0': optional: true - '@next/swc-win32-ia32-msvc@14.2.10': - optional: true - - '@next/swc-win32-x64-msvc@14.2.10': - optional: true - '@next/swc-win32-x64-msvc@15.1.0': optional: true @@ -7896,7 +7783,7 @@ snapshots: '@octokit/openapi-types@22.2.0': {} - '@octokit/plugin-paginate-rest@11.3.1(@octokit/core@6.1.2)': + '@octokit/plugin-paginate-rest@11.3.6(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 '@octokit/types': 13.6.2 @@ -7905,7 +7792,7 @@ snapshots: dependencies: '@octokit/core': 6.1.2 - '@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@6.1.2)': + '@octokit/plugin-rest-endpoint-methods@13.2.6(@octokit/core@6.1.2)': dependencies: '@octokit/core': 6.1.2 '@octokit/types': 13.6.2 @@ -7924,9 +7811,9 @@ snapshots: '@octokit/rest@21.0.2': dependencies: '@octokit/core': 6.1.2 - '@octokit/plugin-paginate-rest': 11.3.1(@octokit/core@6.1.2) + '@octokit/plugin-paginate-rest': 11.3.6(@octokit/core@6.1.2) '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.2) - '@octokit/plugin-rest-endpoint-methods': 13.2.2(@octokit/core@6.1.2) + '@octokit/plugin-rest-endpoint-methods': 13.2.6(@octokit/core@6.1.2) '@octokit/types@13.6.2': dependencies: @@ -7936,76 +7823,76 @@ snapshots: '@pkgr/core@0.1.1': {} - '@react-aria/focus@3.19.0(react@18.3.1)': + '@react-aria/focus@3.19.0(react@19.0.0)': dependencies: - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 clsx: 2.1.1 - react: 18.3.1 + react: 19.0.0 - '@react-aria/i18n@3.12.4(react@18.3.1)': + '@react-aria/i18n@3.12.4(react@19.0.0)': dependencies: '@internationalized/date': 3.6.0 '@internationalized/message': 3.1.6 '@internationalized/number': 3.6.0 '@internationalized/string': 3.2.5 - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/interactions@3.22.5(react@18.3.1)': + '@react-aria/interactions@3.22.5(react@19.0.0)': dependencies: - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/label@3.7.13(react@18.3.1)': + '@react-aria/label@3.7.13(react@19.0.0)': dependencies: - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 - - '@react-aria/slider@3.7.14(react@18.3.1)': - dependencies: - '@react-aria/focus': 3.19.0(react@18.3.1) - '@react-aria/i18n': 3.12.4(react@18.3.1) - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/label': 3.7.13(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-stately/slider': 3.6.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/slider': 3.7.7(react@18.3.1) + react: 19.0.0 + + '@react-aria/slider@3.7.14(react@19.0.0)': + dependencies: + '@react-aria/focus': 3.19.0(react@19.0.0) + '@react-aria/i18n': 3.12.4(react@19.0.0) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/label': 3.7.13(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-stately/slider': 3.6.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/slider': 3.7.7(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/ssr@3.9.7(react@18.3.1)': + '@react-aria/ssr@3.9.7(react@19.0.0)': dependencies: '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-aria/utils@3.26.0(react@18.3.1)': + '@react-aria/utils@3.26.0(react@19.0.0)': dependencies: - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 clsx: 2.1.1 - react: 18.3.1 + react: 19.0.0 - '@react-aria/visually-hidden@3.8.18(react@18.3.1)': + '@react-aria/visually-hidden@3.8.18(react@19.0.0)': dependencies: - '@react-aria/interactions': 3.22.5(react@18.3.1) - '@react-aria/utils': 3.26.0(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) + '@react-aria/interactions': 3.22.5(react@19.0.0) + '@react-aria/utils': 3.26.0(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 '@react-native-community/cli-debugger-ui@15.1.3': dependencies: @@ -8188,27 +8075,27 @@ snapshots: optionalDependencies: '@types/react': 18.3.17 - '@react-stately/slider@3.6.0(react@18.3.1)': + '@react-stately/slider@3.6.0(react@19.0.0)': dependencies: - '@react-stately/utils': 3.10.5(react@18.3.1) - '@react-types/shared': 3.26.0(react@18.3.1) - '@react-types/slider': 3.7.7(react@18.3.1) + '@react-stately/utils': 3.10.5(react@19.0.0) + '@react-types/shared': 3.26.0(react@19.0.0) + '@react-types/slider': 3.7.7(react@19.0.0) '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-stately/utils@3.10.5(react@18.3.1)': + '@react-stately/utils@3.10.5(react@19.0.0)': dependencies: '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@react-types/shared@3.26.0(react@18.3.1)': + '@react-types/shared@3.26.0(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 - '@react-types/slider@3.7.7(react@18.3.1)': + '@react-types/slider@3.7.7(react@19.0.0)': dependencies: - '@react-types/shared': 3.26.0(react@18.3.1) - react: 18.3.1 + '@react-types/shared': 3.26.0(react@19.0.0) + react: 19.0.0 '@rollup/pluginutils@5.1.4(rollup@4.28.1)': dependencies: @@ -8411,11 +8298,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/helpers@0.5.5': - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.8.1 - '@tootallnate/once@1.1.2': {} '@tsconfig/node18@18.2.4': {} @@ -8461,7 +8343,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.17.10 + '@types/node': 22.10.2 '@types/hast@3.0.4': dependencies: @@ -8499,7 +8381,7 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.17.10 + '@types/node': 22.10.2 '@types/node@20.17.10': dependencies: @@ -8513,19 +8395,23 @@ snapshots: '@types/prop-types@15.7.14': {} - '@types/react-dom@18.3.5(@types/react@18.3.17)': + '@types/react-dom@19.0.2(@types/react@19.0.1)': dependencies: - '@types/react': 18.3.17 + '@types/react': 19.0.1 '@types/react-window@1.8.8': dependencies: - '@types/react': 18.3.17 + '@types/react': 19.0.1 '@types/react@18.3.17': dependencies: '@types/prop-types': 15.7.14 csstype: 3.1.3 + '@types/react@19.0.1': + dependencies: + csstype: 3.1.3 + '@types/stack-utils@2.0.3': {} '@types/stylis@4.2.5': {} @@ -9239,7 +9125,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 20.17.10 + '@types/node': 22.10.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -9248,7 +9134,7 @@ snapshots: chromium-edge-launcher@0.2.0: dependencies: - '@types/node': 20.17.10 + '@types/node': 22.10.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -10888,7 +10774,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.10 + '@types/node': 22.10.2 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -10898,7 +10784,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.10 + '@types/node': 22.10.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -10925,7 +10811,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.10 + '@types/node': 22.10.2 jest-util: 29.7.0 jest-regex-util@29.6.3: {} @@ -10933,7 +10819,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.10 + '@types/node': 22.10.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -10950,7 +10836,7 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.17.10 + '@types/node': 22.10.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11939,12 +11825,12 @@ snapshots: neo-async@2.6.2: {} - next-mdx-remote@5.0.0(@types/react@18.3.17)(acorn@8.14.0)(react@18.3.1): + next-mdx-remote@5.0.0(@types/react@19.0.1)(acorn@8.14.0)(react@19.0.0): dependencies: '@babel/code-frame': 7.26.2 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) - '@mdx-js/react': 3.1.0(@types/react@18.3.17)(react@18.3.1) - react: 18.3.1 + '@mdx-js/react': 3.1.0(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 unist-util-remove: 3.1.1 vfile: 6.0.3 vfile-matter: 5.0.0 @@ -11953,32 +11839,7 @@ snapshots: - acorn - supports-color - next@14.2.10(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@next/env': 14.2.10 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001689 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.26.0)(react@18.3.1) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.10 - '@next/swc-darwin-x64': 14.2.10 - '@next/swc-linux-arm64-gnu': 14.2.10 - '@next/swc-linux-arm64-musl': 14.2.10 - '@next/swc-linux-x64-gnu': 14.2.10 - '@next/swc-linux-x64-musl': 14.2.10 - '@next/swc-win32-arm64-msvc': 14.2.10 - '@next/swc-win32-ia32-msvc': 14.2.10 - '@next/swc-win32-x64-msvc': 14.2.10 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - next@15.1.0(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@15.1.0(@babel/core@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@next/env': 15.1.0 '@swc/counter': 0.1.3 @@ -11986,9 +11847,9 @@ snapshots: busboy: 1.6.0 caniuse-lite: 1.0.30001689 postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.6(@babel/core@7.26.0)(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + styled-jsx: 5.1.6(@babel/core@7.26.0)(react@19.0.0) optionalDependencies: '@next/swc-darwin-arm64': 15.1.0 '@next/swc-darwin-x64': 15.1.0 @@ -12364,11 +12225,10 @@ snapshots: - bufferutil - utf-8-validate - react-dom@18.3.1(react@18.3.1): + react-dom@19.0.0(react@19.0.0): dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 + react: 19.0.0 + scheduler: 0.25.0 react-is@16.13.1: {} @@ -12438,17 +12298,19 @@ snapshots: react-refresh@0.14.2: {} - react-window@1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-window@1.8.10(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@babel/runtime': 7.26.0 memoize-one: 5.2.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) react@18.3.1: dependencies: loose-envify: 1.4.0 + react@19.0.0: {} + read-package-json-fast@3.0.2: dependencies: json-parse-even-better-errors: 3.0.2 @@ -12754,14 +12616,12 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 - scheduler@0.24.0-canary-efb381bbf-20230505: dependencies: loose-envify: 1.4.0 + scheduler@0.25.0: {} + scslre@0.3.0: dependencies: '@eslint-community/regexpp': 4.12.1 @@ -13092,7 +12952,7 @@ snapshots: dependencies: inline-style-parser: 0.2.4 - styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + styled-components@6.1.13(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 @@ -13100,23 +12960,16 @@ snapshots: css-to-react-native: 3.2.0 csstype: 3.1.3 postcss: 8.4.38 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) shallowequal: 1.1.0 stylis: 4.3.2 tslib: 2.6.2 - styled-jsx@5.1.1(@babel/core@7.26.0)(react@18.3.1): + styled-jsx@5.1.6(@babel/core@7.26.0)(react@19.0.0): dependencies: client-only: 0.0.1 - react: 18.3.1 - optionalDependencies: - '@babel/core': 7.26.0 - - styled-jsx@5.1.6(@babel/core@7.26.0)(react@18.3.1): - dependencies: - client-only: 0.0.1 - react: 18.3.1 + react: 19.0.0 optionalDependencies: '@babel/core': 7.26.0 @@ -13386,11 +13239,11 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - use-resize-observer@9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + use-resize-observer@9.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@juggle/resize-observer': 3.4.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) util-deprecate@1.0.2: {}