{ "name": "@genarrative/mobile-shell", "private": true, "version": "0.1.0", "type": "module", "main": "expo/AppEntry.js", "scripts": { "dev": "expo start", "android": "expo run:android", "ios": "expo run:ios", "test": "vitest run -c vitest.config.ts", "build:android": "eas build --local --profile production --platform android --output ../../build/native/mobile/genarrative-mobile-android.apk", "build:ios": "eas build --local --profile production-simulator --platform ios --output ../../build/native/mobile/genarrative-mobile-ios-simulator.tar.gz", "build-artifacts:smoke": "node scripts/check-build-artifacts.mjs", "build-config:smoke": "node scripts/check-eas-build-config.mjs", "config:smoke": "node scripts/check-expo-config.mjs", "export:smoke": "node scripts/check-expo-export.mjs", "typecheck": "tsc -p tsconfig.json --noEmit && node scripts/check-config.mjs" }, "dependencies": { "@expo/metro-runtime": "^56.0.15", "expo": "^56.0.12", "expo-camera": "56.0.8", "expo-clipboard": "^56.0.4", "expo-document-picker": "^56.0.4", "expo-file-system": "^56.0.8", "expo-haptics": "^56.0.3", "expo-image-picker": "^56.0.18", "expo-linking": "^56.0.14", "expo-network": "^56.0.5", "expo-notifications": "^56.0.18", "expo-sharing": "^56.0.18", "expo-status-bar": "^56.0.4", "react": "^19.0.0", "react-native": "^0.86.0", "react-native-safe-area-context": "^5.8.0", "react-native-webview": "^13.16.1" }, "devDependencies": { "eas-cli": "^20.3.0", "typescript": "~5.8.2", "vitest": "^0.34.6" } }