From d6f702fb86eb5e139a5c7edb0d9ec54cc029f5ad Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Fri, 12 Jun 2026 18:38:29 +0000 Subject: [PATCH 01/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr --- package-lock.json | 142 ++++++++++++++++++++++++++++++---------------- package.json | 2 +- 2 files changed, 93 insertions(+), 51 deletions(-) diff --git a/package-lock.json b/package-lock.json index 556df69..16f65a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "web-optimisation-training", "version": "0.1.0", "dependencies": { - "@reduxjs/toolkit": "^1.9.3", + "@reduxjs/toolkit": "^2.12.0", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^14.4.3", @@ -3094,18 +3094,21 @@ } }, "node_modules/@reduxjs/toolkit": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.3.tgz", - "integrity": "sha512-GU2TNBQVofL09VGmuSioNPQIu6Ml0YLf4EJhgj0AvBadRlCGzUWet8372LjvO4fqKZF2vH1xU0htAa7BrK9pZg==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.12.0.tgz", + "integrity": "sha512-KiT+RzZbp6mQET+Mg+h2c97+9j1sNflUxQkIHI7Yuzf6Peu+OYpmkn6nbHWmLLWj+1ZODUJFwGZ7gx3L9R9EOw==", + "license": "MIT", "dependencies": { - "immer": "^9.0.16", - "redux": "^4.2.0", - "redux-thunk": "^2.4.2", - "reselect": "^4.1.7" + "@standard-schema/spec": "^1.0.0", + "@standard-schema/utils": "^0.3.0", + "immer": "^11.0.0", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" }, "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": { @@ -3116,6 +3119,16 @@ } } }, + "node_modules/@reduxjs/toolkit/node_modules/immer": { + "version": "11.1.8", + "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.8.tgz", + "integrity": "sha512-/tbkHMW7y10Lx6i1crLjD4/OhNkRG+Fo7byZHtah0547nIeXYcpIXaUh0IAQY6gO5459qpGGYapcEOHtFXkIuA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -3216,6 +3229,18 @@ "@sinonjs/commons": "^1.7.0" } }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", + "license": "MIT" + }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -14373,9 +14398,10 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/react-redux": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", - "integrity": "sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==", + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.1.3.tgz", + "integrity": "sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.1", "@types/hoist-non-react-statics": "^3.3.1", @@ -14390,7 +14416,7 @@ "react": "^16.8 || ^17.0 || ^18.0", "react-dom": "^16.8 || ^17.0 || ^18.0", "react-native": ">=0.59", - "redux": "^4" + "redux": "^4 || ^5.0.0-beta.0" }, "peerDependenciesMeta": { "@types/react": { @@ -14551,19 +14577,18 @@ } }, "node_modules/redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "dependencies": { - "@babel/runtime": "^7.9.2" - } + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", + "license": "MIT" }, "node_modules/redux-thunk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", - "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "license": "MIT", "peerDependencies": { - "redux": "^4" + "redux": "^5.0.0" } }, "node_modules/regenerate": { @@ -14704,9 +14729,10 @@ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/reselect": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz", - "integrity": "sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.2.0.tgz", + "integrity": "sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw==", + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.1", @@ -19383,14 +19409,23 @@ } }, "@reduxjs/toolkit": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.3.tgz", - "integrity": "sha512-GU2TNBQVofL09VGmuSioNPQIu6Ml0YLf4EJhgj0AvBadRlCGzUWet8372LjvO4fqKZF2vH1xU0htAa7BrK9pZg==", - "requires": { - "immer": "^9.0.16", - "redux": "^4.2.0", - "redux-thunk": "^2.4.2", - "reselect": "^4.1.7" + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.12.0.tgz", + "integrity": "sha512-KiT+RzZbp6mQET+Mg+h2c97+9j1sNflUxQkIHI7Yuzf6Peu+OYpmkn6nbHWmLLWj+1ZODUJFwGZ7gx3L9R9EOw==", + "requires": { + "@standard-schema/spec": "^1.0.0", + "@standard-schema/utils": "^0.3.0", + "immer": "^11.0.0", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "dependencies": { + "immer": { + "version": "11.1.8", + "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.8.tgz", + "integrity": "sha512-/tbkHMW7y10Lx6i1crLjD4/OhNkRG+Fo7byZHtah0547nIeXYcpIXaUh0IAQY6gO5459qpGGYapcEOHtFXkIuA==" + } } }, "@rollup/plugin-babel": { @@ -19467,6 +19502,16 @@ "@sinonjs/commons": "^1.7.0" } }, + "@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==" + }, + "@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==" + }, "@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -27426,9 +27471,9 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "react-redux": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", - "integrity": "sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==", + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.1.3.tgz", + "integrity": "sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==", "requires": { "@babel/runtime": "^7.12.1", "@types/hoist-non-react-statics": "^3.3.1", @@ -27549,17 +27594,14 @@ } }, "redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "requires": { - "@babel/runtime": "^7.9.2" - } + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" }, "redux-thunk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", - "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", "requires": {} }, "regenerate": { @@ -27669,9 +27711,9 @@ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "reselect": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz", - "integrity": "sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.2.0.tgz", + "integrity": "sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw==" }, "resolve": { "version": "1.22.1", diff --git a/package.json b/package.json index 27e8427..b9d071f 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "dependencies": { - "@reduxjs/toolkit": "^1.9.3", + "@reduxjs/toolkit": "^2.12.0", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^14.4.3", From 6d7204a41228f26f06152df03dccbee89d4ade30 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Sun, 14 Jun 2026 01:22:42 +0000 Subject: [PATCH 02/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From 5641e129ec453abcea8ee3f43c4890404876824a Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Mon, 15 Jun 2026 15:14:43 +0000 Subject: [PATCH 03/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From d642c9667ff548a46be254a9b72e29ef77812eea Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Fri, 19 Jun 2026 15:40:07 +0000 Subject: [PATCH 04/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From 3183fdaea2e4d9508c892c927351fe7057a1cf90 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Sat, 20 Jun 2026 19:26:44 +0000 Subject: [PATCH 05/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From 7eebd7e21d288b1c73389e4da1b61bd0ed8eda20 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Sun, 21 Jun 2026 14:59:00 +0000 Subject: [PATCH 06/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From 0597a71daf3ccbc88fb93d257cc1c2a7c37446a9 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Mon, 22 Jun 2026 18:57:13 +0000 Subject: [PATCH 07/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From 9e4477f13a90817fd17d345ca1967e5e127cbb46 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Tue, 23 Jun 2026 15:15:35 +0000 Subject: [PATCH 08/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From 785ff53069ed2b91ba19331cc49ba645710cdfe0 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Thu, 25 Jun 2026 00:37:59 +0000 Subject: [PATCH 09/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From 97f8d43990712499d802f01c5cd74886abbab71a Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Fri, 26 Jun 2026 19:51:35 +0000 Subject: [PATCH 10/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From 252679373e55b03f038f974bcaf6e3c738c0505f Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Sat, 27 Jun 2026 14:45:28 +0000 Subject: [PATCH 11/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From 8089584d1a12f37bc2b87e1d1c6b3d8756c42ab6 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Sun, 28 Jun 2026 17:23:56 +0000 Subject: [PATCH 12/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr From 8cea928ccd336713b6f50af61f1cb977390e60fa Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Mon, 29 Jun 2026 17:06:57 +0000 Subject: [PATCH 13/13] feat: upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0 Snyk has created this PR to upgrade @reduxjs/toolkit from 1.9.3 to 2.12.0. See this package in npm: @reduxjs/toolkit See this project in Snyk: https://app.eu.snyk.io/org/777fa588-a023-437a-b50b-75119de43f30/project/38f8055e-bb11-41a1-b814-3a85785bed9a?utm_source=github-enterprise&utm_medium=referral&page=upgrade-pr