|
@@ -19,8 +19,10 @@
|
|
|
"react": "^18.2.0",
|
|
|
"react-dom": "^18.2.0",
|
|
|
"react-lorem-ipsum": "^1.4.10",
|
|
|
+ "react-redux": "^8.0.5",
|
|
|
"react-router-dom": "^5.3.0",
|
|
|
"react-scripts": "5.0.1",
|
|
|
+ "redux": "^4.2.0",
|
|
|
"redux-thunk": "^2.4.2",
|
|
|
"web-vitals": "^2.1.4"
|
|
|
}
|
|
@@ -4204,6 +4206,15 @@
|
|
|
"@types/node": "*"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@types/hoist-non-react-statics": {
|
|
|
+ "version": "3.3.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
|
|
|
+ "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
|
|
|
+ "dependencies": {
|
|
|
+ "@types/react": "*",
|
|
|
+ "hoist-non-react-statics": "^3.3.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@types/html-minifier-terser": {
|
|
|
"version": "6.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
|
|
@@ -4619,6 +4630,11 @@
|
|
|
"resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz",
|
|
|
"integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg=="
|
|
|
},
|
|
|
+ "node_modules/@types/use-sync-external-store": {
|
|
|
+ "version": "0.0.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz",
|
|
|
+ "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA=="
|
|
|
+ },
|
|
|
"node_modules/@types/ws": {
|
|
|
"version": "8.5.3",
|
|
|
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
|
|
@@ -14680,6 +14696,49 @@
|
|
|
"resolved": "https://registry.npmjs.org/react-lorem-ipsum/-/react-lorem-ipsum-1.4.10.tgz",
|
|
|
"integrity": "sha512-PCEuauLZTGJkm++oxJeUycEgQOBg3qmmD7pn5sUyq9e0OvvNbW32RKQsSgalAYGUIbS91UkDgxvt6iHVAsqYJw=="
|
|
|
},
|
|
|
+ "node_modules/react-redux": {
|
|
|
+ "version": "8.0.5",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz",
|
|
|
+ "integrity": "sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==",
|
|
|
+ "dependencies": {
|
|
|
+ "@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",
|
|
|
+ "react-is": "^18.0.0",
|
|
|
+ "use-sync-external-store": "^1.0.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@types/react": "^16.8 || ^17.0 || ^18.0",
|
|
|
+ "@types/react-dom": "^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
|
|
|
+ },
|
|
|
+ "@types/react-dom": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "react-dom": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "react-native": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "redux": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/react-redux/node_modules/react-is": {
|
|
|
+ "version": "18.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
|
|
|
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
|
|
|
+ },
|
|
|
"node_modules/react-refresh": {
|
|
|
"version": "0.11.0",
|
|
|
"resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",
|
|
@@ -14903,7 +14962,6 @@
|
|
|
"version": "4.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz",
|
|
|
"integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==",
|
|
|
- "peer": true,
|
|
|
"dependencies": {
|
|
|
"@babel/runtime": "^7.9.2"
|
|
|
}
|
|
@@ -16643,6 +16701,14 @@
|
|
|
"requires-port": "^1.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/use-sync-external-store": {
|
|
|
+ "version": "1.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
|
|
|
+ "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
|
|
|
+ "peerDependencies": {
|
|
|
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/util-deprecate": {
|
|
|
"version": "1.0.2",
|
|
|
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
|
@@ -20468,6 +20534,15 @@
|
|
|
"@types/node": "*"
|
|
|
}
|
|
|
},
|
|
|
+ "@types/hoist-non-react-statics": {
|
|
|
+ "version": "3.3.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
|
|
|
+ "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
|
|
|
+ "requires": {
|
|
|
+ "@types/react": "*",
|
|
|
+ "hoist-non-react-statics": "^3.3.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"@types/html-minifier-terser": {
|
|
|
"version": "6.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
|
|
@@ -20830,6 +20905,11 @@
|
|
|
"resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz",
|
|
|
"integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg=="
|
|
|
},
|
|
|
+ "@types/use-sync-external-store": {
|
|
|
+ "version": "0.0.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz",
|
|
|
+ "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA=="
|
|
|
+ },
|
|
|
"@types/ws": {
|
|
|
"version": "8.5.3",
|
|
|
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
|
|
@@ -27953,6 +28033,26 @@
|
|
|
"resolved": "https://registry.npmjs.org/react-lorem-ipsum/-/react-lorem-ipsum-1.4.10.tgz",
|
|
|
"integrity": "sha512-PCEuauLZTGJkm++oxJeUycEgQOBg3qmmD7pn5sUyq9e0OvvNbW32RKQsSgalAYGUIbS91UkDgxvt6iHVAsqYJw=="
|
|
|
},
|
|
|
+ "react-redux": {
|
|
|
+ "version": "8.0.5",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz",
|
|
|
+ "integrity": "sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==",
|
|
|
+ "requires": {
|
|
|
+ "@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",
|
|
|
+ "react-is": "^18.0.0",
|
|
|
+ "use-sync-external-store": "^1.0.0"
|
|
|
+ },
|
|
|
+ "dependencies": {
|
|
|
+ "react-is": {
|
|
|
+ "version": "18.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
|
|
|
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"react-refresh": {
|
|
|
"version": "0.11.0",
|
|
|
"resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",
|
|
@@ -28131,7 +28231,6 @@
|
|
|
"version": "4.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz",
|
|
|
"integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==",
|
|
|
- "peer": true,
|
|
|
"requires": {
|
|
|
"@babel/runtime": "^7.9.2"
|
|
|
}
|
|
@@ -29410,6 +29509,12 @@
|
|
|
"requires-port": "^1.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "use-sync-external-store": {
|
|
|
+ "version": "1.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
|
|
|
+ "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
|
|
|
+ "requires": {}
|
|
|
+ },
|
|
|
"util-deprecate": {
|
|
|
"version": "1.0.2",
|
|
|
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|