diff --git a/package.json b/package.json index cf7231a..5b9cd5c 100644 --- a/package.json +++ b/package.json @@ -20,19 +20,20 @@ "@emotion/react": "^11.9.0", "@emotion/styled": "^11.8.1", "@iconify/react": "^3.2.1", + "@reduxjs/toolkit": "^1.8.1", "date-fns": "^2.28.0", "formik": "^2.2.9", "framer-motion": "^6.2.9", "next": "12.1.4", "react": "<=17.0.2", "react-dom": "<=17.0.2", - "react-redux": "^7.2.8", + "react-redux": "^8.0.0", "sharp": "^0.30.3" }, "devDependencies": { "@types/node": "^17.0.23", "@types/react": "<=17.0.2", - "@types/react-redux": "^7.1.23", + "@types/react-redux": "^7.1.24", "@typescript-eslint/eslint-plugin": "^5.18.0", "eslint": "^8.13.0", "eslint-config-next": "^12.1.4", diff --git a/yarn.lock b/yarn.lock index 18492b8..3bbef0a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,7 +78,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.9.2": version: 7.17.9 resolution: "@babel/runtime@npm:7.17.9" dependencies: @@ -1360,6 +1360,26 @@ __metadata: languageName: node linkType: hard +"@reduxjs/toolkit@npm:^1.8.1": + version: 1.8.1 + resolution: "@reduxjs/toolkit@npm:1.8.1" + dependencies: + immer: ^9.0.7 + redux: ^4.1.2 + redux-thunk: ^2.4.1 + reselect: ^4.1.5 + peerDependencies: + react: ^16.9.0 || ^17.0.0 || ^18 + react-redux: ^7.2.1 || ^8.0.0-beta + peerDependenciesMeta: + react: + optional: true + react-redux: + optional: true + checksum: be5cdea975a8a631fe2d88cafc7077554c7bc3621a4a7031556cc17e5dec26359018f2614c325895e7ab50865f5c511025d1e589ca01de7e2bd88d95e0a1a963 + languageName: node + linkType: hard + "@rushstack/eslint-patch@npm:1.0.8": version: 1.0.8 resolution: "@rushstack/eslint-patch@npm:1.0.8" @@ -1374,7 +1394,7 @@ __metadata: languageName: node linkType: hard -"@types/hoist-non-react-statics@npm:^3.3.0": +"@types/hoist-non-react-statics@npm:^3.3.0, @types/hoist-non-react-statics@npm:^3.3.1": version: 3.3.1 resolution: "@types/hoist-non-react-statics@npm:3.3.1" dependencies: @@ -1435,15 +1455,15 @@ __metadata: languageName: node linkType: hard -"@types/react-redux@npm:^7.1.20, @types/react-redux@npm:^7.1.23": - version: 7.1.23 - resolution: "@types/react-redux@npm:7.1.23" +"@types/react-redux@npm:^7.1.24": + version: 7.1.24 + resolution: "@types/react-redux@npm:7.1.24" dependencies: "@types/hoist-non-react-statics": ^3.3.0 "@types/react": "*" hoist-non-react-statics: ^3.3.0 redux: ^4.0.0 - checksum: 7cedb0f20806ce67255f676fab2d4d9534c12705d43636df95224cfa77fdf5a2e792dc76c6e072c02cad1c88030aea822c14f36fe85d459b898ee68fcff6f05c + checksum: 6582246581331ac7fbbd44aa1f1c136c8a9c8febbcf462432ac81302263308c21e1a2e7868beb7f73bbcb52a8e67935d133cb37f5bdcb6564eaff3a811805101 languageName: node linkType: hard @@ -1465,6 +1485,13 @@ __metadata: languageName: node linkType: hard +"@types/use-sync-external-store@npm:^0.0.3": + version: 0.0.3 + resolution: "@types/use-sync-external-store@npm:0.0.3" + checksum: 161ddb8eec5dbe7279ac971531217e9af6b99f7783213566d2b502e2e2378ea19cf5e5ea4595039d730aa79d3d35c6567d48599f69773a02ffcff1776ec2a44e + languageName: node + linkType: hard + "@types/warning@npm:^3.0.0": version: 3.0.0 resolution: "@types/warning@npm:3.0.0" @@ -3246,6 +3273,13 @@ __metadata: languageName: node linkType: hard +"immer@npm:^9.0.7": + version: 9.0.12 + resolution: "immer@npm:9.0.12" + checksum: bcbec6d76dac65e49068eb67ece4d407116e62b8cde3126aa89c801e408f5047763ba0aeb62f1938c1aa704bb6612f1d8302bb2a86fa1fc60fcc12d8b25dc895 + languageName: node + linkType: hard + "import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -3674,9 +3708,10 @@ __metadata: "@emotion/react": ^11.9.0 "@emotion/styled": ^11.8.1 "@iconify/react": ^3.2.1 + "@reduxjs/toolkit": ^1.8.1 "@types/node": ^17.0.23 "@types/react": <=17.0.2 - "@types/react-redux": ^7.1.23 + "@types/react-redux": ^7.1.24 "@typescript-eslint/eslint-plugin": ^5.18.0 date-fns: ^2.28.0 eslint: ^8.13.0 @@ -3691,7 +3726,7 @@ __metadata: prettier: ^2.6.2 react: <=17.0.2 react-dom: <=17.0.2 - react-redux: ^7.2.8 + react-redux: ^8.0.0 sharp: ^0.30.3 typescript: <4.6.0 languageName: unknown @@ -4461,31 +4496,39 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^17.0.2": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 +"react-is@npm:^18.0.0": + version: 18.0.0 + resolution: "react-is@npm:18.0.0" + checksum: d38f6afee4d8d791cdd69c715841c01a503c9b06da6158e0893447cea6ba50cd262dca9bde84127720cf44fd05c58185eafc32accace4bb2deb03b3cdbeb6b6b languageName: node linkType: hard -"react-redux@npm:^7.2.8": - version: 7.2.8 - resolution: "react-redux@npm:7.2.8" +"react-redux@npm:^8.0.0": + version: 8.0.0 + resolution: "react-redux@npm:8.0.0" dependencies: - "@babel/runtime": ^7.15.4 - "@types/react-redux": ^7.1.20 + "@babel/runtime": ^7.12.1 + "@types/hoist-non-react-statics": ^3.3.1 + "@types/use-sync-external-store": ^0.0.3 hoist-non-react-statics: ^3.3.2 - loose-envify: ^1.4.0 - prop-types: ^15.7.2 - react-is: ^17.0.2 + react-is: ^18.0.0 + use-sync-external-store: ^1.0.0 peerDependencies: - react: ^16.8.3 || ^17 || ^18 + "@types/react": ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + react-native: ">=0.59" + redux: ^4 peerDependenciesMeta: + "@types/react": + optional: true react-dom: optional: true react-native: optional: true - checksum: ecf1933e91013f2d41bfc781515b536bf81eb1f70ff228607841094c8330fe77d522372b359687e51c0b52b9888dba73db9ac0486aace1896ab9eb9daec102d5 + redux: + optional: true + checksum: 466c36e49062fb71b7ea747d6a9d7e0f30ce3d2b657e04958fc35c3d66e5f7f277e3588b095cbb663b807f1ff6d826c3dc771586460610c8f916112d56b46281 languageName: node linkType: hard @@ -4577,7 +4620,16 @@ __metadata: languageName: node linkType: hard -"redux@npm:^4.0.0": +"redux-thunk@npm:^2.4.1": + version: 2.4.1 + resolution: "redux-thunk@npm:2.4.1" + peerDependencies: + redux: ^4 + checksum: af5abb425fb9dccda02e5f387d6f3003997f62d906542a3d35fc9420088f550dc1a018bdc246c7d23ee852b4d4ab8b5c64c5be426e45a328d791c4586a3c6b6e + languageName: node + linkType: hard + +"redux@npm:^4.0.0, redux@npm:^4.1.2": version: 4.1.2 resolution: "redux@npm:4.1.2" dependencies: @@ -4610,6 +4662,13 @@ __metadata: languageName: node linkType: hard +"reselect@npm:^4.1.5": + version: 4.1.5 + resolution: "reselect@npm:4.1.5" + checksum: 54c13c1e795b2ea70cba8384138aebe78adda00cbea303cc94b64da0a70d74c896cc9a03115ae38b8bff990e7a60dcd6452ab68cbec01b0b38c1afda70714cf0 + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -5322,6 +5381,15 @@ __metadata: languageName: node linkType: hard +"use-sync-external-store@npm:^1.0.0": + version: 1.0.0 + resolution: "use-sync-external-store@npm:1.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0-rc + checksum: f3df10af62625169d6a8cd8d4f38942dc6817aa27398fa7f474421fd574b0c4c83679b9d15f983f482c396ee1183416eb146814c81f44241e1480acd701ef018 + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2"