Skip to content

Commit 829da2f

Browse files
committed
refactor: update storage implementation to use createMMKV and fix method names
1 parent 9cb1695 commit 829da2f

7 files changed

Lines changed: 5574 additions & 4556 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ yarn-error.log
1313
/coverage
1414
# macOS
1515
.DS_Store
16+
/ios
17+
/android
1618

1719
# @generated expo-cli sync-2b81b286409207a5da26e14c78851eb30d8ccbdb
1820
# The following patterns were generated by expo-cli

package.json

Lines changed: 71 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -47,90 +47,93 @@
4747
"e2e-test": "maestro test .maestro/ -e APP_ID=com.obytes.development"
4848
},
4949
"dependencies": {
50-
"@expo/metro-runtime": "^5.0.4",
51-
"@gorhom/bottom-sheet": "^5.0.5",
52-
"@hookform/resolvers": "^3.9.0",
53-
"@shopify/flash-list": "1.7.6",
54-
"@tanstack/react-query": "^5.52.1",
50+
"@expo/metro-runtime": "^6.1.2",
51+
"@gorhom/bottom-sheet": "^5.2.8",
52+
"@hookform/resolvers": "^5.2.2",
53+
"@shopify/flash-list": "2.0.2",
54+
"@tanstack/react-query": "^5.90.19",
5555
"app-icon-badge": "^0.1.2",
56-
"axios": "^1.7.5",
57-
"expo": "~53.0.12",
58-
"expo-constants": "~17.1.6",
59-
"expo-crypto": "^14.1.5",
60-
"expo-dev-client": "~5.2.1",
61-
"expo-font": "~13.3.1",
62-
"expo-image": "~2.3.0",
63-
"expo-linking": "~7.1.5",
64-
"expo-localization": "~16.1.5",
65-
"expo-router": "~5.1.0",
66-
"expo-splash-screen": "~0.30.9",
67-
"expo-status-bar": "~2.2.3",
68-
"expo-system-ui": "~5.0.9",
69-
"i18next": "^23.14.0",
56+
"axios": "^1.13.2",
57+
"expo": "~54.0.31",
58+
"expo-constants": "~18.0.13",
59+
"expo-crypto": "^15.0.8",
60+
"expo-dev-client": "~6.0.20",
61+
"expo-font": "~14.0.11",
62+
"expo-image": "~3.0.11",
63+
"expo-linking": "~8.0.11",
64+
"expo-localization": "~17.0.8",
65+
"expo-router": "~6.0.22",
66+
"expo-splash-screen": "~31.0.13",
67+
"expo-status-bar": "~3.0.9",
68+
"expo-system-ui": "~6.0.9",
69+
"i18next": "^25.8.0",
7070
"lodash.memoize": "^4.1.2",
71-
"moti": "^0.29.0",
72-
"nativewind": "^4.1.21",
73-
"react": "19.0.0",
74-
"react-dom": "19.0.0",
75-
"react-error-boundary": "^4.0.13",
76-
"react-hook-form": "^7.53.0",
77-
"react-i18next": "^15.0.1",
78-
"react-native": "0.79.4",
79-
"react-native-edge-to-edge": "^1.6.0",
71+
"moti": "^0.30.0",
72+
"nativewind": "^4.2.1",
73+
"react": "19.1.0",
74+
"react-dom": "19.1.0",
75+
"react-error-boundary": "^6.1.0",
76+
"react-hook-form": "^7.71.1",
77+
"react-i18next": "^16.5.3",
78+
"react-native": "0.81.5",
79+
"react-native-edge-to-edge": "^1.7.0",
8080
"react-native-flash-message": "^0.4.2",
81-
"react-native-gesture-handler": "~2.24.0",
82-
"react-native-keyboard-controller": "^1.17.4",
83-
"react-native-mmkv": "~3.1.0",
84-
"react-native-reanimated": "~3.17.5",
81+
"react-native-gesture-handler": "~2.28.0",
82+
"react-native-keyboard-controller": "^1.18.5",
83+
"react-native-mmkv": "~4.1.1",
84+
"react-native-nitro-modules": "^0.33.2",
85+
"react-native-reanimated": "~4.1.6",
8586
"react-native-restart": "0.0.27",
86-
"react-native-safe-area-context": "5.4.0",
87-
"react-native-screens": "^4.11.1",
88-
"react-native-svg": "~15.11.2",
89-
"react-native-url-polyfill": "^2.0.0",
90-
"react-native-web": "~0.20.0",
91-
"react-query-kit": "^3.3.0",
92-
"tailwind-variants": "^0.2.1",
93-
"zod": "^3.23.8",
94-
"zustand": "^5.0.5"
87+
"react-native-safe-area-context": "5.6.2",
88+
"react-native-screens": "^4.16.0",
89+
"react-native-svg": "~15.12.1",
90+
"react-native-url-polyfill": "^3.0.0",
91+
"react-native-web": "~0.21.2",
92+
"react-native-worklets": "^0.7.2",
93+
"react-query-kit": "^3.3.2",
94+
"tailwind-merge": "^3.4.0",
95+
"tailwind-variants": "^3.2.2",
96+
"zod": "^4.3.5",
97+
"zustand": "^5.0.10"
9598
},
9699
"devDependencies": {
97100
"@antfu/eslint-config": "^7.2.0",
98-
"@babel/core": "^7.26.0",
99-
"@commitlint/cli": "^19.2.2",
100-
"@commitlint/config-conventional": "^19.2.2",
101-
"@dev-plugins/react-query": "^0.0.7",
101+
"@babel/core": "^7.28.6",
102+
"@commitlint/cli": "^20.3.1",
103+
"@commitlint/config-conventional": "^20.3.1",
104+
"@dev-plugins/react-query": "^0.4.0",
102105
"@eslint-react/eslint-plugin": "^2.7.2",
103-
"@expo/config": "~11.0.10",
104-
"@testing-library/jest-dom": "^6.5.0",
105-
"@testing-library/react-native": "^12.7.2",
106-
"@types/i18n-js": "^3.8.9",
106+
"@expo/config": "~12.0.13",
107+
"@testing-library/jest-dom": "^6.9.1",
108+
"@testing-library/react-native": "^13.3.3",
109+
"@types/i18n-js": "^4.0.1",
107110
"@types/invariant": "^2.2.37",
108-
"@types/jest": "^29.5.12",
111+
"@types/jest": "^29.5.14",
109112
"@types/lodash.memoize": "^4.1.9",
110-
"@types/react": "~19.0.14",
113+
"@types/react": "~19.1.17",
111114
"babel-plugin-module-resolver": "^5.0.2",
112-
"cross-env": "^7.0.3",
113-
"dotenv": "^16.4.5",
115+
"cross-env": "^10.1.0",
116+
"dotenv": "^17.2.3",
114117
"eslint": "^9.39.2",
115-
"eslint-import-resolver-typescript": "^4.4.3",
118+
"eslint-import-resolver-typescript": "^4.4.4",
116119
"eslint-plugin-i18n-json": "^4.0.1",
117-
"eslint-plugin-import": "^2.31.0",
120+
"eslint-plugin-import": "^2.32.0",
118121
"eslint-plugin-react-compiler": "19.1.0-rc.2",
119122
"eslint-plugin-react-hooks": "^7.0.1",
120123
"eslint-plugin-react-refresh": "^0.4.26",
121-
"eslint-plugin-tailwindcss": "^3.18.0",
122-
"eslint-plugin-testing-library": "^7.5.2",
123-
"eslint-plugin-unicorn": "^59.0.1",
124-
"husky": "^9.1.5",
124+
"eslint-plugin-tailwindcss": "^3.18.2",
125+
"eslint-plugin-testing-library": "^7.15.4",
126+
"eslint-plugin-unicorn": "^62.0.0",
127+
"husky": "^9.1.7",
125128
"jest": "^29.7.0",
126-
"jest-environment-jsdom": "^29.7.0",
127-
"jest-expo": "~53.0.7",
129+
"jest-environment-jsdom": "^30.2.0",
130+
"jest-expo": "~54.0.16",
128131
"jest-junit": "^16.0.0",
129-
"lint-staged": "^15.2.9",
130-
"np": "^10.0.7",
131-
"tailwindcss": "3.4.4",
132-
"ts-jest": "^29.1.2",
133-
"typescript": "^5.8.3"
132+
"lint-staged": "^16.2.7",
133+
"np": "^10.3.0",
134+
"tailwindcss": "3.4.19",
135+
"ts-jest": "^29.4.6",
136+
"typescript": "^5.9.3"
134137
},
135138
"expo": {
136139
"doctor": {
@@ -143,7 +146,8 @@
143146
},
144147
"install": {
145148
"exclude": [
146-
"eslint-config-expo"
149+
"eslint-config-expo",
150+
"react-native-worklets"
147151
]
148152
}
149153
}

0 commit comments

Comments
 (0)