frontend: add zustand for small/ephemeral stores

Pedro Lucas Porcellis porcellis@eletrotupi.com 1 month ago 0becef8f9fb9cc83d187be45bec57f72d97fe36e
Parents: abb3e29
2 file(s) changed
  • frontend/package-lock.json +31 -1
  • frontend/package.json +2 -1
frontend/package-lock.json
@@ -40,7 +40,8 @@ "react-native-safe-area-context": "~5.6.0",
40 40 "react-native-screens": "~4.16.0",
41 41 "react-native-teleport": "^1.1.2",
42 42 "react-native-web": "~0.21.0",
43 - "react-native-worklets": "0.5.1"
43 + "react-native-worklets": "0.5.1",
44 + "zustand": "^5.0.13"
44 45 },
45 46 "devDependencies": {
46 47 "@types/react": "~19.1.0",
@@ -13077,6 +13078,35 @@ "node": ">=10"
13077 13078 },
13078 13079 "funding": {
13079 13080 "url": "https://github.com/sponsors/sindresorhus"
13081 + }
13082 + },
13083 + "node_modules/zustand": {
13084 + "version": "5.0.13",
13085 + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.13.tgz",
13086 + "integrity": "sha512-efI2tVaVQPqtOh114loML/Z80Y4NP3yc+Ff0fYiZJPauNeWZeIp/bRFD7I9bfmCOYBh/PHxlglQ9+wvlwnPikQ==",
13087 + "license": "MIT",
13088 + "engines": {
13089 + "node": ">=12.20.0"
13090 + },
13091 + "peerDependencies": {
13092 + "@types/react": ">=18.0.0",
13093 + "immer": ">=9.0.6",
13094 + "react": ">=18.0.0",
13095 + "use-sync-external-store": ">=1.2.0"
13096 + },
13097 + "peerDependenciesMeta": {
13098 + "@types/react": {
13099 + "optional": true
13100 + },
13101 + "immer": {
13102 + "optional": true
13103 + },
13104 + "react": {
13105 + "optional": true
13106 + },
13107 + "use-sync-external-store": {
13108 + "optional": true
13109 + }
13080 13110 }
13081 13111 }
13082 13112 }
frontend/package.json
@@ -42,7 +42,8 @@ "react-native-safe-area-context": "~5.6.0",
42 42 "react-native-screens": "~4.16.0",
43 43 "react-native-teleport": "^1.1.2",
44 44 "react-native-web": "~0.21.0",
45 - "react-native-worklets": "0.5.1"
45 + "react-native-worklets": "0.5.1",
46 + "zustand": "^5.0.13"
46 47 },
47 48 "devDependencies": {
48 49 "@types/react": "~19.1.0",