diff --git a/frontend/app.json b/frontend/app.json index 169a4caa..db409293 100644 --- a/frontend/app.json +++ b/frontend/app.json @@ -2,6 +2,7 @@ "expo": { "name": "frontend", "slug": "frontend", + "platforms": ["ios", "android", "web"], "version": "1.0.0", "orientation": "portrait", "icon": "./assets/icon.png", diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 7e1481a1..85dd32de 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -9,20 +9,20 @@ "version": "1.0.0", "dependencies": { "@expo/metro-runtime": "~5.0.4", - "@react-native-async-storage/async-storage": "^2.2.0", + "@react-native-async-storage/async-storage": "^2.1.2", "@react-navigation/bottom-tabs": "^7.4.4", "@react-navigation/native": "^7.1.16", "@react-navigation/native-stack": "^7.3.23", "axios": "^1.11.0", "expo": "~53.0.20", - "expo-image-picker": "~16.0.2", + "expo-image-picker": "^16.1.4", "expo-status-bar": "~2.2.3", "react": "19.0.0", "react-dom": "19.0.0", "react-native": "0.79.5", "react-native-paper": "^5.14.5", - "react-native-safe-area-context": "^5.5.2", - "react-native-screens": "^4.13.1", + "react-native-safe-area-context": "^5.4.0", + "react-native-screens": "^4.11.1", "react-native-web": "^0.20.0" }, "devDependencies": { @@ -2305,9 +2305,10 @@ } }, "node_modules/@react-native-async-storage/async-storage": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-2.2.0.tgz", - "integrity": "sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-2.1.2.tgz", + "integrity": "sha512-dvlNq4AlGWC+ehtH12p65+17V0Dx7IecOWl6WanF2ja38O1Dcjjvn7jVzkUHJ5oWkQBlyASurTPlTHgKXyYiow==", + "license": "MIT", "dependencies": { "merge-options": "^3.0.4" }, @@ -4302,19 +4303,21 @@ } }, "node_modules/expo-image-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-5.0.0.tgz", - "integrity": "sha512-Eg+5FHtyzv3Jjw9dHwu2pWy4xjf8fu3V0Asyy42kO+t/FbvW/vjUixpTjPtgKQLQh+2/9Nk4JjFDV6FwCnF2ZA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-5.1.0.tgz", + "integrity": "sha512-sEBx3zDQIODWbB5JwzE7ZL5FJD+DK3LVLWBVJy6VzsqIA6nDEnSFnsnWyCfCTSvbGigMATs1lgkC2nz3Jpve1Q==", + "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-image-picker": { - "version": "16.0.6", - "resolved": "https://registry.npmjs.org/expo-image-picker/-/expo-image-picker-16.0.6.tgz", - "integrity": "sha512-HN4xZirFjsFDIsWFb12AZh19fRzuvZjj2ll17cGr19VNRP06S/VPQU3Tdccn5vwUzQhOBlLu704CnNm278boiQ==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/expo-image-picker/-/expo-image-picker-16.1.4.tgz", + "integrity": "sha512-bTmmxtw1AohUT+HxEBn2vYwdeOrj1CLpMXKjvi9FKSoSbpcarT4xxI0z7YyGwDGHbrJqyyic3I9TTdP2J2b4YA==", + "license": "MIT", "dependencies": { - "expo-image-loader": "~5.0.0" + "expo-image-loader": "~5.1.0" }, "peerDependencies": { "expo": "*" @@ -7148,9 +7151,9 @@ "license": "MIT" }, "node_modules/react-native-safe-area-context": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.5.2.tgz", - "integrity": "sha512-t4YVbHa9uAGf+pHMabGrb0uHrD5ogAusSu842oikJ3YKXcYp6iB4PTGl0EZNkUIR3pCnw/CXKn42OCfhsS0JIw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.4.0.tgz", + "integrity": "sha512-JaEThVyJcLhA+vU0NU8bZ0a1ih6GiF4faZ+ArZLqpYbL6j7R3caRqj+mE3lEtKCuHgwjLg3bCxLL1GPUJZVqUA==", "license": "MIT", "peerDependencies": { "react": "*", @@ -7158,13 +7161,13 @@ } }, "node_modules/react-native-screens": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.13.1.tgz", - "integrity": "sha512-EESsMAtyzYcL3gpAI2NKKiIo+Ew0fnX4P4b3Zy/+MTc6SJIo3foJbZwdIWd/SUBswOf7IYCvWBppg+D8tbwnsw==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.11.1.tgz", + "integrity": "sha512-F0zOzRVa3ptZfLpD0J8ROdo+y1fEPw+VBFq1MTY/iyDu08al7qFUO5hLMd+EYMda5VXGaTFCa8q7bOppUszhJw==", "license": "MIT", "dependencies": { "react-freeze": "^1.0.0", - "react-native-is-edge-to-edge": "^1.2.1", + "react-native-is-edge-to-edge": "^1.1.7", "warn-once": "^0.1.0" }, "peerDependencies": { diff --git a/frontend/package.json b/frontend/package.json index 39a8d506..fc698962 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,20 +10,20 @@ }, "dependencies": { "@expo/metro-runtime": "~5.0.4", - "@react-native-async-storage/async-storage": "^2.2.0", + "@react-native-async-storage/async-storage": "^2.1.2", "@react-navigation/bottom-tabs": "^7.4.4", "@react-navigation/native": "^7.1.16", "@react-navigation/native-stack": "^7.3.23", "axios": "^1.11.0", "expo": "~53.0.20", - "expo-image-picker": "~16.0.2", + "expo-image-picker": "^16.1.4", "expo-status-bar": "~2.2.3", "react": "19.0.0", "react-dom": "19.0.0", "react-native": "0.79.5", "react-native-paper": "^5.14.5", - "react-native-safe-area-context": "^5.5.2", - "react-native-screens": "^4.13.1", + "react-native-safe-area-context": "^5.4.0", + "react-native-screens": "^4.11.1", "react-native-web": "^0.20.0" }, "devDependencies": {