diff --git a/package.json b/package.json index 6bbd50e7..e18faa59 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "@fortawesome/free-regular-svg-icons": "^6.4.0", "@fortawesome/free-solid-svg-icons": "^6.4.0", "@fortawesome/react-fontawesome": "^0.2.0", + "@tanstack/react-query": "^4.29.5", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.4.3", @@ -14,6 +15,7 @@ "@types/node": "^18.16.1", "@types/react": "^18.2.0", "@types/react-dom": "^18.2.1", + "axios": "^1.4.0", "classnames": "^2.3.2", "gh-pages": "^5.0.0", "react": "^18.2.0", @@ -21,7 +23,8 @@ "react-router-dom": "^6.10.0", "react-scripts": "^5.0.1", "typescript": "^5.0.4", - "web-vitals": "^3.3.1" + "web-vitals": "^3.3.1", + "zustand": "^4.3.7" }, "scripts": { "start": "react-scripts start", diff --git a/yarn.lock b/yarn.lock index e792ceb5..d7115653 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2537,6 +2537,32 @@ __metadata: languageName: node linkType: hard +"@tanstack/query-core@npm:4.29.5": + version: 4.29.5 + resolution: "@tanstack/query-core@npm:4.29.5" + checksum: 367176beccd78e959c74e69e96497b626dd1c139398501eb7a04cf92215edf262665c3e7bb59df68320779d49893d3153a3b41e750b9046655b45cfe44691b36 + languageName: node + linkType: hard + +"@tanstack/react-query@npm:^4.29.5": + version: 4.29.5 + resolution: "@tanstack/react-query@npm:4.29.5" + dependencies: + "@tanstack/query-core": 4.29.5 + use-sync-external-store: ^1.2.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-native: "*" + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: de45573900810b37216aa8d6599cae5ea43602eaada9fd2224f57ff7ab1de10b3f2e681e7fdb993ee1519ed8ffc7e6e07d6bf3ad1b9da4136b1ae78ca19f31f6 + languageName: node + linkType: hard + "@testing-library/dom@npm:^9.0.0": version: 9.2.0 resolution: "@testing-library/dom@npm:9.2.0" @@ -3819,6 +3845,17 @@ __metadata: languageName: node linkType: hard +"axios@npm:^1.4.0": + version: 1.4.0 + resolution: "axios@npm:1.4.0" + dependencies: + follow-redirects: ^1.15.0 + form-data: ^4.0.0 + proxy-from-env: ^1.1.0 + checksum: 7fb6a4313bae7f45e89d62c70a800913c303df653f19eafec88e56cea2e3821066b8409bc68be1930ecca80e861c52aa787659df0ffec6ad4d451c7816b9386b + languageName: node + linkType: hard + "axobject-query@npm:^3.1.1": version: 3.1.1 resolution: "axobject-query@npm:3.1.1" @@ -6309,7 +6346,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0": +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.0": version: 1.15.2 resolution: "follow-redirects@npm:1.15.2" peerDependenciesMeta: @@ -6370,6 +6407,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^4.0.0": + version: 4.0.0 + resolution: "form-data@npm:4.0.0" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-types: ^2.1.12 + checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + languageName: node + linkType: hard + "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -10613,6 +10661,13 @@ __metadata: languageName: node linkType: hard +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 + languageName: node + linkType: hard + "psl@npm:^1.1.33": version: 1.9.0 resolution: "psl@npm:1.9.0" @@ -10789,6 +10844,7 @@ __metadata: "@fortawesome/free-regular-svg-icons": ^6.4.0 "@fortawesome/free-solid-svg-icons": ^6.4.0 "@fortawesome/react-fontawesome": ^0.2.0 + "@tanstack/react-query": ^4.29.5 "@testing-library/jest-dom": ^5.16.5 "@testing-library/react": ^14.0.0 "@testing-library/user-event": ^14.4.3 @@ -10796,6 +10852,7 @@ __metadata: "@types/node": ^18.16.1 "@types/react": ^18.2.0 "@types/react-dom": ^18.2.1 + axios: ^1.4.0 classnames: ^2.3.2 gh-pages: ^5.0.0 react: ^18.2.0 @@ -10804,6 +10861,7 @@ __metadata: react-scripts: ^5.0.1 typescript: ^5.0.4 web-vitals: ^3.3.1 + zustand: ^4.3.7 languageName: unknown linkType: soft @@ -12653,6 +12711,15 @@ __metadata: languageName: node linkType: hard +"use-sync-external-store@npm:1.2.0, use-sync-external-store@npm:^1.2.0": + version: 1.2.0 + resolution: "use-sync-external-store@npm:1.2.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 5c639e0f8da3521d605f59ce5be9e094ca772bd44a4ce7322b055a6f58eeed8dda3c94cabd90c7a41fb6fa852210092008afe48f7038792fd47501f33299116a + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -13407,3 +13474,20 @@ __metadata: checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 languageName: node linkType: hard + +"zustand@npm:^4.3.7": + version: 4.3.7 + resolution: "zustand@npm:4.3.7" + dependencies: + use-sync-external-store: 1.2.0 + peerDependencies: + immer: ">=9.0" + react: ">=16.8" + peerDependenciesMeta: + immer: + optional: true + react: + optional: true + checksum: 355b414ba4830b6106bcb888077c5f90f40ed649e4127e337eff4fb4ea90e88bf5cccf32344711d743cb92a676a0643a6ab3674ddc60ed49f17ea1bc8e3f58e2 + languageName: node + linkType: hard