diff --git a/packages/website/package.json b/packages/website/package.json index 12bf9fc93a..0fdb29aca1 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -16,7 +16,7 @@ "devDependencies": { "@types/fetch-mock": "^7.3.8", "@types/jest": "^29.5.14", - "@types/react": "^18.3.12", + "@types/react": "^19.2.2", "@types/react-test-renderer": "^18.3.0", "@typescript-eslint/eslint-plugin": "^8.13.0", "@typescript-eslint/parser": "^8.46.2", @@ -43,7 +43,7 @@ "node-mocks-http": "^1.17.2", "prettier": "3.6.2", "prop-types": "^15.8.1", - "react": "^18.3.1", + "react": "^19.2.0", "react-dom": "^18.3.1", "react-hot-toast": "^2.5.2", "react-test-renderer": "^18.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 82752b12e0..67459af5a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: ^29.5.14 version: 29.5.14 '@types/react': - specifier: ^18.3.12 - version: 18.3.12 + specifier: ^19.2.2 + version: 19.2.2 '@types/react-test-renderer': specifier: ^18.3.0 version: 18.3.0 @@ -61,7 +61,7 @@ importers: version: 8.46.2(eslint@8.57.0)(typescript@5.9.2) '@vercel/analytics': specifier: ^1.5.0 - version: 1.5.0(next@14.2.30)(react@18.3.1) + version: 1.5.0(next@14.2.30)(react@19.2.0) clipboard: specifier: ^2.0.11 version: 2.0.11 @@ -91,7 +91,7 @@ importers: version: 7.37.5(eslint@8.57.0) focus-trap-react: specifier: ^11.0.4 - version: 11.0.4(@types/react-dom@19.2.2)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) + version: 11.0.4(@types/react-dom@19.2.2)(@types/react@19.2.2)(react-dom@18.3.1)(react@19.2.0) gitmojis: specifier: workspace:* version: link:../gitmojis @@ -109,7 +109,7 @@ importers: version: 16.2.6 next: specifier: ^14.2.30 - version: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1) + version: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@19.2.0) next-pwa: specifier: ^5.6.0 version: 5.6.0(@babel/core@7.28.5)(next@14.2.30)(webpack@5.102.1) @@ -118,7 +118,7 @@ importers: version: 4.2.3(next@14.2.30) next-themes: specifier: ^0.4.6 - version: 0.4.6(react-dom@18.3.1)(react@18.3.1) + version: 0.4.6(react-dom@18.3.1)(react@19.2.0) node-mocks-http: specifier: ^1.17.2 version: 1.17.2 @@ -129,17 +129,17 @@ importers: specifier: ^15.8.1 version: 15.8.1 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.2.0 + version: 19.2.0 react-dom: specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + version: 18.3.1(react@19.2.0) react-hot-toast: specifier: ^2.5.2 - version: 2.5.2(react-dom@18.3.1)(react@18.3.1) + version: 2.5.2(react-dom@18.3.1)(react@19.2.0) react-test-renderer: specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + version: 18.3.1(react@19.2.0) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -2997,29 +2997,24 @@ packages: resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==} dev: true - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - dev: true - - /@types/react-dom@19.2.2(@types/react@18.3.12): + /@types/react-dom@19.2.2(@types/react@19.2.2): resolution: {integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==} peerDependencies: '@types/react': ^19.2.0 dependencies: - '@types/react': 18.3.12 + '@types/react': 19.2.2 dev: true /@types/react-test-renderer@18.3.0: resolution: {integrity: sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw==} dependencies: - '@types/react': 18.3.12 + '@types/react': 19.2.2 dev: true - /@types/react@18.3.12: - resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} + /@types/react@19.2.2: + resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==} dependencies: - '@types/prop-types': 15.7.5 - csstype: 3.1.2 + csstype: 3.1.3 dev: true /@types/resolve@1.17.1: @@ -3482,7 +3477,7 @@ packages: dev: true optional: true - /@vercel/analytics@1.5.0(next@14.2.30)(react@18.3.1): + /@vercel/analytics@1.5.0(next@14.2.30)(react@19.2.0): resolution: {integrity: sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==} peerDependencies: '@remix-run/react': ^2 @@ -3508,8 +3503,8 @@ packages: vue-router: optional: true dependencies: - next: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 + next: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@19.2.0) + react: 19.2.0 dev: true /@webassemblyjs/ast@1.14.1: @@ -4116,8 +4111,8 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /baseline-browser-mapping@2.8.20: - resolution: {integrity: sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==} + /baseline-browser-mapping@2.8.21: + resolution: {integrity: sha512-JU0h5APyQNsHOlAM7HnQnPToSDQoEBZqzu/YBlqDnEeymPnZDREeXJA3KBMQee+dKteAxZ2AtvQEvVYdZf241Q==} hasBin: true dev: true @@ -4170,10 +4165,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - baseline-browser-mapping: 2.8.20 + baseline-browser-mapping: 2.8.21 caniuse-lite: 1.0.30001751 - electron-to-chromium: 1.5.240 - node-releases: 2.0.26 + electron-to-chromium: 1.5.243 + node-releases: 2.0.27 update-browserslist-db: 1.1.4(browserslist@4.27.0) dev: true @@ -4620,10 +4615,6 @@ packages: cssom: 0.3.8 dev: true - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - dev: true - /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} dev: true @@ -4874,8 +4865,8 @@ packages: resolution: {integrity: sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ==} dev: true - /electron-to-chromium@1.5.240: - resolution: {integrity: sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==} + /electron-to-chromium@1.5.243: + resolution: {integrity: sha512-ZCphxFW3Q1TVhcgS9blfut1PX8lusVi2SvXQgmEEnK4TCmE1JhH2JkjJN+DNt0pJJwfBri5AROBnz2b/C+YU9g==} dev: true /emittery@0.13.1: @@ -5787,7 +5778,7 @@ packages: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true - /focus-trap-react@11.0.4(@types/react-dom@19.2.2)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): + /focus-trap-react@11.0.4(@types/react-dom@19.2.2)(@types/react@19.2.2)(react-dom@18.3.1)(react@19.2.0): resolution: {integrity: sha512-tC7jC/yqeAqhe4irNIzdyDf9XCtGSeECHiBSYJBO/vIN0asizbKZCt8TarB6/XqIceu42ajQ/U4lQJ9pZlWjrg==} peerDependencies: '@types/react': ^18.0.0 || ^19.0.0 @@ -5795,11 +5786,11 @@ packages: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 dependencies: - '@types/react': 18.3.12 - '@types/react-dom': 19.2.2(@types/react@18.3.12) + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) focus-trap: 7.6.5 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.2.0 + react-dom: 18.3.1(react@19.2.0) tabbable: 6.2.0 dev: true @@ -7528,7 +7519,7 @@ packages: babel-loader: 8.3.0(@babel/core@7.28.5)(webpack@5.102.1) clean-webpack-plugin: 4.0.0(webpack@5.102.1) globby: 11.1.0 - next: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1) + next: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@19.2.0) terser-webpack-plugin: 5.3.9(webpack@5.102.1) workbox-webpack-plugin: 6.6.0(webpack@5.102.1) workbox-window: 6.6.0 @@ -7553,20 +7544,20 @@ packages: '@next/env': 13.4.16 fast-glob: 3.3.1 minimist: 1.2.8 - next: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1) + next: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@19.2.0) dev: true - /next-themes@0.4.6(react-dom@18.3.1)(react@18.3.1): + /next-themes@0.4.6(react-dom@18.3.1)(react@19.2.0): resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} peerDependencies: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.2.0 + react-dom: 18.3.1(react@19.2.0) dev: true - /next@14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1): + /next@14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@19.2.0): resolution: {integrity: sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==} engines: {node: '>=18.17.0'} hasBin: true @@ -7590,9 +7581,9 @@ packages: caniuse-lite: 1.0.30001727 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.28.5)(react@18.3.1) + react: 19.2.0 + react-dom: 18.3.1(react@19.2.0) + styled-jsx: 5.1.1(@babel/core@7.28.5)(react@19.2.0) optionalDependencies: '@next/swc-darwin-arm64': 14.2.30 '@next/swc-darwin-x64': 14.2.30 @@ -7652,8 +7643,8 @@ packages: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} dev: true - /node-releases@2.0.26: - resolution: {integrity: sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==} + /node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} dev: true /nodemon@3.1.9: @@ -8418,17 +8409,17 @@ packages: engines: {node: '>= 0.6'} dev: true - /react-dom@18.3.1(react@18.3.1): + /react-dom@18.3.1(react@19.2.0): resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: react: ^18.3.1 dependencies: loose-envify: 1.4.0 - react: 18.3.1 + react: 19.2.0 scheduler: 0.23.2 dev: true - /react-hot-toast@2.5.2(react-dom@18.3.1)(react@18.3.1): + /react-hot-toast@2.5.2(react-dom@18.3.1)(react@19.2.0): resolution: {integrity: sha512-Tun3BbCxzmXXM7C+NI4qiv6lT0uwGh4oAfeJyNOjYUejTsm35mK9iCaYLGv8cBz9L5YxZLx/2ii7zsIwPtPUdw==} engines: {node: '>=10'} peerDependencies: @@ -8437,8 +8428,8 @@ packages: dependencies: csstype: 3.1.3 goober: 2.1.16(csstype@3.1.3) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.2.0 + react-dom: 18.3.1(react@19.2.0) dev: true /react-is@16.13.1: @@ -8449,32 +8440,30 @@ packages: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} dev: true - /react-shallow-renderer@16.15.0(react@18.3.1): + /react-shallow-renderer@16.15.0(react@19.2.0): resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: object-assign: 4.1.1 - react: 18.3.1 + react: 19.2.0 react-is: 18.3.1 dev: true - /react-test-renderer@18.3.1(react@18.3.1): + /react-test-renderer@18.3.1(react@19.2.0): resolution: {integrity: sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==} peerDependencies: react: ^18.3.1 dependencies: - react: 18.3.1 + react: 19.2.0 react-is: 18.3.1 - react-shallow-renderer: 16.15.0(react@18.3.1) + react-shallow-renderer: 16.15.0(react@19.2.0) scheduler: 0.23.2 dev: true - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + /react@19.2.0: + resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 dev: true /readdirp@3.6.0: @@ -9173,7 +9162,7 @@ packages: engines: {node: '>=8'} dev: true - /styled-jsx@5.1.1(@babel/core@7.28.5)(react@18.3.1): + /styled-jsx@5.1.1(@babel/core@7.28.5)(react@19.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -9188,7 +9177,7 @@ packages: dependencies: '@babel/core': 7.28.5 client-only: 0.0.1 - react: 18.3.1 + react: 19.2.0 dev: true /stylehacks@7.0.4(postcss@8.5.6):