diff --git a/frontend/package.json b/frontend/package.json index a9df7eda..a720548c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -26,7 +26,7 @@ "@fortawesome/free-brands-svg-icons": "6.7.1", "@mui/icons-material": "5.16.10", "@mui/material": "5.16.9", - "@reduxjs/toolkit": "1.9.7", + "@reduxjs/toolkit": "2.5.0", "clsx": "2.1.1", "ky": "1.7.3", "next": "14.0.4", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 14e4285a..2d5fd678 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -27,8 +27,8 @@ dependencies: specifier: 5.16.9 version: 5.16.9(@emotion/react@11.14.0)(@emotion/styled@11.14.0)(@types/react@18.3.16)(react-dom@18.3.1)(react@18.3.1) '@reduxjs/toolkit': - specifier: 1.9.7 - version: 1.9.7(react-redux@9.1.2)(react@18.3.1) + specifier: 2.5.0 + version: 2.5.0(react-redux@9.1.2)(react@18.3.1) clsx: specifier: 2.1.1 version: 2.1.1 @@ -49,7 +49,7 @@ dependencies: version: 18.3.1(react@18.3.1) react-redux: specifier: 9.1.2 - version: 9.1.2(@types/react@18.3.16)(react@18.3.1)(redux@4.2.1) + version: 9.1.2(@types/react@18.3.16)(react@18.3.1)(redux@5.0.1) sharp: specifier: 0.33.5 version: 0.33.5 @@ -906,23 +906,23 @@ packages: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false - /@reduxjs/toolkit@1.9.7(react-redux@9.1.2)(react@18.3.1): - resolution: {integrity: sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==} + /@reduxjs/toolkit@2.5.0(react-redux@9.1.2)(react@18.3.1): + resolution: {integrity: sha512-awNe2oTodsZ6LmRqmkFhtb/KH03hUhxOamEQy411m3Njj3BbFvoBovxo4Q1cBWnV1ErprVj9MlF0UPXkng0eyg==} peerDependencies: - react: ^16.9.0 || ^17.0.0 || ^18 - react-redux: ^7.2.1 || ^8.0.2 + react: ^16.9.0 || ^17.0.0 || ^18 || ^19 + react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0 peerDependenciesMeta: react: optional: true react-redux: optional: true dependencies: - immer: 9.0.21 + immer: 10.1.1 react: 18.3.1 - react-redux: 9.1.2(@types/react@18.3.16)(react@18.3.1)(redux@4.2.1) - redux: 4.2.1 - redux-thunk: 2.4.2(redux@4.2.1) - reselect: 4.1.8 + react-redux: 9.1.2(@types/react@18.3.16)(react@18.3.1)(redux@5.0.1) + redux: 5.0.1 + redux-thunk: 3.1.0(redux@5.0.1) + reselect: 5.1.1 dev: false /@rtsao/scc@1.1.0: @@ -2425,8 +2425,8 @@ packages: engines: {node: '>= 4'} dev: true - /immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + /immer@10.1.1: + resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} dev: false /import-fresh@3.3.0: @@ -2872,7 +2872,7 @@ packages: dependencies: next: 14.0.4(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 - react-redux: 9.1.2(@types/react@18.3.16)(react@18.3.1)(redux@4.2.1) + react-redux: 9.1.2(@types/react@18.3.16)(react@18.3.1)(redux@5.0.1) dev: false /next@14.0.4(react-dom@18.3.1)(react@18.3.1): @@ -3231,7 +3231,7 @@ packages: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} dev: false - /react-redux@9.1.2(@types/react@18.3.16)(react@18.3.1)(redux@4.2.1): + /react-redux@9.1.2(@types/react@18.3.16)(react@18.3.1)(redux@5.0.1): resolution: {integrity: sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==} peerDependencies: '@types/react': ^18.2.25 @@ -3246,7 +3246,7 @@ packages: '@types/react': 18.3.16 '@types/use-sync-external-store': 0.0.3 react: 18.3.1 - redux: 4.2.1 + redux: 5.0.1 use-sync-external-store: 1.4.0(react@18.3.1) dev: false @@ -3284,18 +3284,23 @@ packages: picomatch: 2.3.1 dev: true - /redux-thunk@2.4.2(redux@4.2.1): - resolution: {integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==} + /redux-thunk@3.1.0(redux@5.0.1): + resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==} peerDependencies: - redux: ^4 + redux: ^5.0.0 dependencies: - redux: 4.2.1 + redux: 5.0.1 dev: false /redux@4.2.1: resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: '@babel/runtime': 7.26.0 + dev: true + + /redux@5.0.1: + resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} + dev: false /reflect.getprototypeof@1.0.8: resolution: {integrity: sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==} @@ -3324,8 +3329,8 @@ packages: set-function-name: 2.0.2 dev: true - /reselect@4.1.8: - resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} + /reselect@5.1.1: + resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} dev: false /resolve-from@4.0.0: