Migrate from @react-navigation/native to expo-router navigation hooks across all screens. Add polyfills module and apply LiveKit VideoView optional loading for Expo Go compatibility. Improve background sync to skip when user is not logged in. Enhance fetchUnreadCount to return typed totalUnread and systemUnread values.
85 lines
2.6 KiB
JSON
85 lines
2.6 KiB
JSON
{
|
|
"name": "with_you",
|
|
"version": "0.0.2",
|
|
"main": "expo-router/entry",
|
|
"scripts": {
|
|
"start": "expo start",
|
|
"android": "expo run:android",
|
|
"ios": "expo run:ios",
|
|
"web": "expo start --web",
|
|
"ios:dev": "eas build --platform ios --profile development",
|
|
"ios:simulator": "eas build --platform ios --profile ios-simulator",
|
|
"ios:preview": "eas build --platform ios --profile preview",
|
|
"ios:prod": "eas build --platform ios --profile production",
|
|
"ios:submit": "eas submit --platform ios --profile production"
|
|
},
|
|
"dependencies": {
|
|
"@expo/vector-icons": "^15.1.1",
|
|
"@livekit/react-native": "^2.11.0",
|
|
"@livekit/react-native-webrtc": "^144.1.0",
|
|
"@react-native-async-storage/async-storage": "^2.2.0",
|
|
"@shopify/flash-list": "2.0.2",
|
|
"@tanstack/react-query": "^5.90.21",
|
|
"axios": "^1.13.6",
|
|
"date-fns": "^4.1.0",
|
|
"expo": "^56.0.8",
|
|
"expo-background-task": "~56.0.16",
|
|
"expo-camera": "~56.0.7",
|
|
"expo-constants": "~56.0.16",
|
|
"expo-dev-client": "~56.0.18",
|
|
"expo-file-system": "~56.0.7",
|
|
"expo-font": "~56.0.5",
|
|
"expo-haptics": "~56.0.3",
|
|
"expo-image": "~56.0.6",
|
|
"expo-image-picker": "~56.0.15",
|
|
"expo-intent-launcher": "~56.0.4",
|
|
"expo-linear-gradient": "~56.0.4",
|
|
"expo-linking": "~56.0.13",
|
|
"expo-media-library": "~56.0.6",
|
|
"expo-notifications": "~56.0.15",
|
|
"expo-router": "~56.2.8",
|
|
"expo-sqlite": "~56.0.4",
|
|
"expo-status-bar": "~56.0.4",
|
|
"expo-system-ui": "~56.0.5",
|
|
"expo-task-manager": "~56.0.16",
|
|
"expo-updates": "~56.0.17",
|
|
"expo-video": "~56.1.2",
|
|
"jcore-react-native": "^2.3.5",
|
|
"jpush-react-native": "^3.2.6",
|
|
"katex": "^0.16.42",
|
|
"livekit-client": "^2.19.0",
|
|
"markdown-it": "^14.1.1",
|
|
"pako": "^2.1.0",
|
|
"prismjs": "^1.30.0",
|
|
"react": "19.2.3",
|
|
"react-dom": "19.2.3",
|
|
"react-native": "0.85.3",
|
|
"react-native-gesture-handler": "~2.31.1",
|
|
"react-native-pager-view": "8.0.1",
|
|
"react-native-paper": "^5.15.0",
|
|
"react-native-reanimated": "4.3.1",
|
|
"react-native-safe-area-context": "~5.7.0",
|
|
"react-native-screens": "4.25.2",
|
|
"react-native-share": "^12.2.6",
|
|
"react-native-sse": "^1.2.1",
|
|
"react-native-web": "^0.21.0",
|
|
"react-native-webview": "13.16.1",
|
|
"react-native-worklets": "0.8.3",
|
|
"zod": "^4.3.6",
|
|
"zustand": "^5.0.11"
|
|
},
|
|
"devDependencies": {
|
|
"@react-native-community/cli": "^20.1.2",
|
|
"@types/pako": "^2.0.4",
|
|
"@types/react": "~19.2.2",
|
|
"@types/react-native-vector-icons": "^6.4.18",
|
|
"typescript": "~6.0.3"
|
|
},
|
|
"private": true,
|
|
"expo": {
|
|
"install": {
|
|
"exclude": ["expo-image"]
|
|
}
|
|
}
|
|
}
|