{
  "name": "@chat-app/mobile",
  "version": "0.1.0",
  "private": true,
  "description": "Expo + React Native mobile client (iOS / Android)",
  "main": "expo-router/entry",
  "scripts": {
    "dev": "expo start",
    "start": "expo start",
    "ios": "expo run:ios",
    "android": "expo run:android",
    "web": "expo start --web",
    "build": "echo \"Use EAS Build: eas build --platform all\" && exit 0",
    "lint": "eslint . --ext .ts,.tsx",
    "typecheck": "tsc --noEmit",
    "test": "vitest run",
    "test:watch": "vitest",
    "clean": "rm -rf .expo node_modules/.cache .turbo *.tsbuildinfo"
  },
  "dependencies": {
    "@chat-app/db-types": "workspace:*",
    "@chat-app/shared": "workspace:*",
    "@react-native-async-storage/async-storage": "^3.0.2",
    "@supabase/supabase-js": "^2.46.0",
    "expo": "^52.0.0",
    "expo-application": "^55.0.15",
    "expo-constants": "~17.0.0",
    "expo-linking": "~7.0.0",
    "expo-notifications": "~0.29.0",
    "expo-router": "~4.0.0",
    "expo-secure-store": "~14.0.0",
    "expo-sqlite": "~15.0.0",
    "expo-status-bar": "~2.0.0",
    "react": "18.3.1",
    "react-native": "0.76.0",
    "react-native-gesture-handler": "^2.31.2",
    "react-native-libsodium": "^1.3.0",
    "react-native-safe-area-context": "~4.12.0",
    "react-native-screens": "~4.1.0"
  },
  "devDependencies": {
    "@babel/core": "^7.25.0",
    "@types/react": "~18.3.12"
  }
}
