{
  "name": "coffeshare-ts",
  "version": "1.0.0",
  "main": "expo-router/entry",
  "scripts": {
    "start": "expo start",
    "android": "expo run:android",
    "ios": "expo run:ios",
    "web": "expo start --web",
    "performance-test": "node scripts/performance-test.js",
    "install-performance-deps": "chmod +x scripts/install-performance-deps.sh && ./scripts/install-performance-deps.sh",
    "cypress:open": "cypress open",
    "cypress:run": "cypress run",
    "cypress:run:record": "cypress run --record --key d0afa9f3-3e9c-4c4b-aceb-f440a75453fc",
    "test:e2e": "cypress run --spec 'cypress/e2e/**/*.cy.js'",
    "test:e2e:record": "cypress run --spec 'cypress/e2e/**/*.cy.js' --record --key d0afa9f3-3e9c-4c4b-aceb-f440a75453fc",
    "test:e2e:auth": "cypress run --spec 'cypress/e2e/auth.cy.js'",
    "test:e2e:qr": "cypress run --spec 'cypress/e2e/qr-system-working.cy.js'",
    "test:e2e:qr:record": "cypress run --spec 'cypress/e2e/qr-system-working.cy.js' --record --key d0afa9f3-3e9c-4c4b-aceb-f440a75453fc",
    "test:e2e:subscriptions": "cypress run --spec 'cypress/e2e/subscription-management.cy.js'"
  },
  "dependencies": {
    "@expo/vector-icons": "^14.1.0",
    "@gorhom/bottom-sheet": "^5.1.4",
    "@react-native-async-storage/async-storage": "1.23.1",
    "@react-native-firebase/app": "^22.0.0",
    "@react-native-firebase/auth": "^22.0.0",
    "@sentry/react-native": "~6.10.0",
    "@shopify/flash-list": "1.7.3",
    "@stripe/stripe-react-native": "0.38.6",
    "@types/uuid": "^10.0.0",
    "crypto-js": "^4.2.0",
    "expo": "~52.0.46",
    "expo-auth-session": "~6.0.3",
    "expo-barcode-scanner": "^13.0.1",
    "expo-camera": "~16.0.18",
    "expo-constants": "^17.0.8",
    "expo-file-system": "~18.0.12",
    "expo-font": "~13.0.4",
    "expo-image-picker": "~16.0.6",
    "expo-linear-gradient": "~14.0.2",
    "expo-linking": "^7.0.5",
    "expo-location": "~18.0.10",
    "expo-modules-core": "~2.2.3",
    "expo-print": "~14.0.3",
    "expo-random": "^14.0.1",
    "expo-router": "^4.0.21",
    "expo-secure-store": "~14.0.1",
    "expo-sharing": "~13.0.1",
    "expo-splash-screen": "^0.29.24",
    "expo-status-bar": "~2.0.1",
    "expo-web-browser": "~14.0.2",
    "firebase": "^11.6.0",
    "firebase-admin": "^13.4.0",
    "firebase-functions": "^6.3.2",
    "otpauth": "^9.4.0",
    "phosphor-react-native": "^2.3.1",
    "react": "18.3.1",
    "react-dom": "^18.3.1",
    "react-native": "0.76.9",
    "react-native-animatable": "^1.4.0",
    "react-native-device-info": "^14.0.4",
    "react-native-gesture-handler": "~2.20.2",
    "react-native-maps": "1.18.0",
    "react-native-qrcode-svg": "^6.3.15",
    "react-native-reanimated": "~3.16.1",
    "react-native-safe-area-context": "4.12.0",
    "react-native-screens": "~4.4.0",
    "react-native-ssl-pinning": "^1.5.9",
    "react-native-svg": "15.8.0",
    "react-native-toast-message": "^2.3.0",
    "react-native-web": "~0.19.13",
    "uuid": "^11.1.0",
    "expo-dev-client": "~5.0.20",
    "expo-crypto": "~14.0.2",
    "expo-updates": "~0.27.4"
  },
  "devDependencies": {
    "@babel/core": "^7.25.2",
    "@types/crypto-js": "^4.2.2",
    "@types/react": "~18.3.12",
    "babel-plugin-transform-remove-console": "^6.9.4",
    "babylon": "^6.18.0",
    "cypress": "^14.4.1",
    "react-devtools": "^6.1.2",
    "react-native-obfuscating-transformer": "^1.0.0",
    "typescript": "^5.3.3"
  },
  "private": true
}
