Added redux toolkit.

This commit is contained in:
Lucid Kobold
2022-04-17 15:58:17 -05:00
parent 5d9e09b3cc
commit d84369f7bc
2 changed files with 94 additions and 25 deletions

View File

@@ -20,19 +20,20 @@
"@emotion/react": "^11.9.0", "@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1", "@emotion/styled": "^11.8.1",
"@iconify/react": "^3.2.1", "@iconify/react": "^3.2.1",
"@reduxjs/toolkit": "^1.8.1",
"date-fns": "^2.28.0", "date-fns": "^2.28.0",
"formik": "^2.2.9", "formik": "^2.2.9",
"framer-motion": "^6.2.9", "framer-motion": "^6.2.9",
"next": "12.1.4", "next": "12.1.4",
"react": "<=17.0.2", "react": "<=17.0.2",
"react-dom": "<=17.0.2", "react-dom": "<=17.0.2",
"react-redux": "^7.2.8", "react-redux": "^8.0.0",
"sharp": "^0.30.3" "sharp": "^0.30.3"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^17.0.23", "@types/node": "^17.0.23",
"@types/react": "<=17.0.2", "@types/react": "<=17.0.2",
"@types/react-redux": "^7.1.23", "@types/react-redux": "^7.1.24",
"@typescript-eslint/eslint-plugin": "^5.18.0", "@typescript-eslint/eslint-plugin": "^5.18.0",
"eslint": "^8.13.0", "eslint": "^8.13.0",
"eslint-config-next": "^12.1.4", "eslint-config-next": "^12.1.4",

114
yarn.lock
View File

@@ -78,7 +78,7 @@ __metadata:
languageName: node languageName: node
linkType: hard 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 version: 7.17.9
resolution: "@babel/runtime@npm:7.17.9" resolution: "@babel/runtime@npm:7.17.9"
dependencies: dependencies:
@@ -1360,6 +1360,26 @@ __metadata:
languageName: node languageName: node
linkType: hard 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": "@rushstack/eslint-patch@npm:1.0.8":
version: 1.0.8 version: 1.0.8
resolution: "@rushstack/eslint-patch@npm:1.0.8" resolution: "@rushstack/eslint-patch@npm:1.0.8"
@@ -1374,7 +1394,7 @@ __metadata:
languageName: node languageName: node
linkType: hard 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 version: 3.3.1
resolution: "@types/hoist-non-react-statics@npm:3.3.1" resolution: "@types/hoist-non-react-statics@npm:3.3.1"
dependencies: dependencies:
@@ -1435,15 +1455,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/react-redux@npm:^7.1.20, @types/react-redux@npm:^7.1.23": "@types/react-redux@npm:^7.1.24":
version: 7.1.23 version: 7.1.24
resolution: "@types/react-redux@npm:7.1.23" resolution: "@types/react-redux@npm:7.1.24"
dependencies: dependencies:
"@types/hoist-non-react-statics": ^3.3.0 "@types/hoist-non-react-statics": ^3.3.0
"@types/react": "*" "@types/react": "*"
hoist-non-react-statics: ^3.3.0 hoist-non-react-statics: ^3.3.0
redux: ^4.0.0 redux: ^4.0.0
checksum: 7cedb0f20806ce67255f676fab2d4d9534c12705d43636df95224cfa77fdf5a2e792dc76c6e072c02cad1c88030aea822c14f36fe85d459b898ee68fcff6f05c checksum: 6582246581331ac7fbbd44aa1f1c136c8a9c8febbcf462432ac81302263308c21e1a2e7868beb7f73bbcb52a8e67935d133cb37f5bdcb6564eaff3a811805101
languageName: node languageName: node
linkType: hard linkType: hard
@@ -1465,6 +1485,13 @@ __metadata:
languageName: node languageName: node
linkType: hard 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": "@types/warning@npm:^3.0.0":
version: 3.0.0 version: 3.0.0
resolution: "@types/warning@npm:3.0.0" resolution: "@types/warning@npm:3.0.0"
@@ -3246,6 +3273,13 @@ __metadata:
languageName: node languageName: node
linkType: hard 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": "import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1":
version: 3.3.0 version: 3.3.0
resolution: "import-fresh@npm:3.3.0" resolution: "import-fresh@npm:3.3.0"
@@ -3674,9 +3708,10 @@ __metadata:
"@emotion/react": ^11.9.0 "@emotion/react": ^11.9.0
"@emotion/styled": ^11.8.1 "@emotion/styled": ^11.8.1
"@iconify/react": ^3.2.1 "@iconify/react": ^3.2.1
"@reduxjs/toolkit": ^1.8.1
"@types/node": ^17.0.23 "@types/node": ^17.0.23
"@types/react": <=17.0.2 "@types/react": <=17.0.2
"@types/react-redux": ^7.1.23 "@types/react-redux": ^7.1.24
"@typescript-eslint/eslint-plugin": ^5.18.0 "@typescript-eslint/eslint-plugin": ^5.18.0
date-fns: ^2.28.0 date-fns: ^2.28.0
eslint: ^8.13.0 eslint: ^8.13.0
@@ -3691,7 +3726,7 @@ __metadata:
prettier: ^2.6.2 prettier: ^2.6.2
react: <=17.0.2 react: <=17.0.2
react-dom: <=17.0.2 react-dom: <=17.0.2
react-redux: ^7.2.8 react-redux: ^8.0.0
sharp: ^0.30.3 sharp: ^0.30.3
typescript: <4.6.0 typescript: <4.6.0
languageName: unknown languageName: unknown
@@ -4461,31 +4496,39 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"react-is@npm:^17.0.2": "react-is@npm:^18.0.0":
version: 17.0.2 version: 18.0.0
resolution: "react-is@npm:17.0.2" resolution: "react-is@npm:18.0.0"
checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 checksum: d38f6afee4d8d791cdd69c715841c01a503c9b06da6158e0893447cea6ba50cd262dca9bde84127720cf44fd05c58185eafc32accace4bb2deb03b3cdbeb6b6b
languageName: node languageName: node
linkType: hard linkType: hard
"react-redux@npm:^7.2.8": "react-redux@npm:^8.0.0":
version: 7.2.8 version: 8.0.0
resolution: "react-redux@npm:7.2.8" resolution: "react-redux@npm:8.0.0"
dependencies: dependencies:
"@babel/runtime": ^7.15.4 "@babel/runtime": ^7.12.1
"@types/react-redux": ^7.1.20 "@types/hoist-non-react-statics": ^3.3.1
"@types/use-sync-external-store": ^0.0.3
hoist-non-react-statics: ^3.3.2 hoist-non-react-statics: ^3.3.2
loose-envify: ^1.4.0 react-is: ^18.0.0
prop-types: ^15.7.2 use-sync-external-store: ^1.0.0
react-is: ^17.0.2
peerDependencies: 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: peerDependenciesMeta:
"@types/react":
optional: true
react-dom: react-dom:
optional: true optional: true
react-native: react-native:
optional: true optional: true
checksum: ecf1933e91013f2d41bfc781515b536bf81eb1f70ff228607841094c8330fe77d522372b359687e51c0b52b9888dba73db9ac0486aace1896ab9eb9daec102d5 redux:
optional: true
checksum: 466c36e49062fb71b7ea747d6a9d7e0f30ce3d2b657e04958fc35c3d66e5f7f277e3588b095cbb663b807f1ff6d826c3dc771586460610c8f916112d56b46281
languageName: node languageName: node
linkType: hard linkType: hard
@@ -4577,7 +4620,16 @@ __metadata:
languageName: node languageName: node
linkType: hard 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 version: 4.1.2
resolution: "redux@npm:4.1.2" resolution: "redux@npm:4.1.2"
dependencies: dependencies:
@@ -4610,6 +4662,13 @@ __metadata:
languageName: node languageName: node
linkType: hard 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": "resolve-from@npm:^4.0.0":
version: 4.0.0 version: 4.0.0
resolution: "resolve-from@npm:4.0.0" resolution: "resolve-from@npm:4.0.0"
@@ -5322,6 +5381,15 @@ __metadata:
languageName: node languageName: node
linkType: hard 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": "util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
version: 1.0.2 version: 1.0.2
resolution: "util-deprecate@npm:1.0.2" resolution: "util-deprecate@npm:1.0.2"