From 85d296942bfb2d7b4119390aad8648e09a22f78d Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Mon, 16 Mar 2026 12:55:35 +0300 Subject: [PATCH] chore: install zustand for state management and ky for data fetching --- package.json | 4 +++- yarn.lock | 30 ++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index f31e40c..9011025 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,10 @@ "preview": "vite preview" }, "dependencies": { + "ky": "^1.14.3", "react": "^19.2.0", - "react-dom": "^19.2.0" + "react-dom": "^19.2.0", + "zustand": "^5.0.12" }, "devDependencies": { "@eslint/js": "^9.39.1", diff --git a/yarn.lock b/yarn.lock index adb40a2..c928597 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1257,11 +1257,13 @@ __metadata: eslint-plugin-react-hooks: "npm:^7.0.1" eslint-plugin-react-refresh: "npm:^0.4.24" globals: "npm:^16.5.0" + ky: "npm:^1.14.3" react: "npm:^19.2.0" react-dom: "npm:^19.2.0" typescript: "npm:~5.9.3" typescript-eslint: "npm:^8.48.0" vite: "npm:^7.3.1" + zustand: "npm:^5.0.12" languageName: unknown linkType: soft @@ -2603,6 +2605,13 @@ __metadata: languageName: node linkType: hard +"ky@npm:^1.14.3": + version: 1.14.3 + resolution: "ky@npm:1.14.3" + checksum: 10c0/8e91c9512c8f1501201108ad58ed437eaf3f5b0a0da842bd846d785932426e84a31cf51d0fffce1921d4e70e26465a9b2b89ed2477822975568258a1fa68a740 + languageName: node + linkType: hard + "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -3758,3 +3767,24 @@ __metadata: checksum: 10c0/860d25a81ab41d33aa25f8d0d07b091a04acb426e605f396227a796e9e800c44723ed96d0f53a512b57be3d1520f45bf69c0cb3b378a232a00787a2609625307 languageName: node linkType: hard + +"zustand@npm:^5.0.12": + version: 5.0.12 + resolution: "zustand@npm:5.0.12" + peerDependencies: + "@types/react": ">=18.0.0" + immer: ">=9.0.6" + react: ">=18.0.0" + use-sync-external-store: ">=1.2.0" + peerDependenciesMeta: + "@types/react": + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + checksum: 10c0/304c1dfb6033d758ddc7606c15df8566e6cace83ee4eeec721e8975f7813fd4cca2c68ff6b3eaa1841a9e53f0cf8486007217479785eccb845e3596de4df7f1e + languageName: node + linkType: hard