1{ 2 "name": "bare-expo", 3 "version": "0.0.1", 4 "private": true, 5 "scripts": { 6 "postinstall": "expo-yarn-workspaces postinstall", 7 "android": "export NODE_ENV=\"development\" && ./scripts/start-emulator.sh", 8 "android:clean": "pushd android; rm -rf ./.gradle && ./gradlew --configure-on-demand; popd", 9 "ios": "export NODE_ENV=\"development\" && ./scripts/start-simulator.sh", 10 "test:ios": "export NODE_ENV=\"test\" && ./scripts/start-simulator.sh", 11 "test:android": "export NODE_ENV=\"test\" && ./scripts/start-emulator.sh", 12 "test:web": "EXPO_WEB_E2E_ENV=development jest -c e2e/jest.config.web.js", 13 "test:web:prod": "EXPO_WEB_E2E_ENV=production jest -c e2e/jest.config.web.js", 14 "edit:android": "open -a /Applications/Android\\ Studio.app ./android", 15 "edit:ios": "open -a Xcode ./ios/BareExpo.xcworkspace", 16 "web": "expo start --web --https", 17 "build:web": "expo export:web", 18 "start": "expo start --reset-cache", 19 "clear-metro": "watchman watch-del-all && rm -rf /tmp/metro-bundler-cache-* && rm -rf /tmp/haste-map-react-native-packager-*", 20 "clear-ios-build": "rm -rf ios/build/; kill $(lsof -t -i:8081)", 21 "test": "jest", 22 "detox:clean": "detox clean-framework-cache && detox build-framework-cache", 23 "android:detox:build:debug": "detox build -c android.emu.debug", 24 "android:detox:build:release": "detox build -c android.emu.release", 25 "android:detox:test:debug": "detox test -c android.emu.debug", 26 "android:detox:test:release": "watchman watch-del-all; detox test -c android.emu.release", 27 "ios:detox:build:debug": "detox build -c ios.sim.debug", 28 "ios:detox:build:release": "detox build -c ios.sim.release", 29 "ios:detox:test:debug": "detox test -c ios.sim.debug", 30 "ios:detox:test:release": "watchman watch-del-all; detox test -c ios.sim.release --cleanup", 31 "open": "./scripts/deep-link.sh test-suite", 32 "nuke": "rm -rf node_modules; rm -rf ios/Pods/ && rm -rf ios/build/ && rm -rf android/.gradle", 33 "sync:tools": "cp -a ../../../react-native/React/DevSupport/ ../../react-native-lab/react-native/React/DevSupport/" 34 }, 35 "expo": { 36 "autolinking": { 37 "exclude": [ 38 "expo-branch", 39 "expo-ads-facebook", 40 "expo-ads-admob", 41 "expo-updates", 42 "expo-module-template", 43 "expo-module-template-local", 44 "expo-face-detector" 45 ], 46 "ios": { 47 "flags": { 48 "inhibit_warnings": false 49 } 50 } 51 } 52 }, 53 "expo-yarn-workspaces": { 54 "symlinks": [ 55 "expo-constants", 56 "expo-camera", 57 "expo-updates", 58 "detox", 59 "react-native-reanimated" 60 ] 61 }, 62 "dependencies": { 63 "@babel/runtime": "^7.20.0", 64 "@react-native-async-storage/async-storage": "1.18.2", 65 "@react-native-community/datetimepicker": "7.2.0", 66 "@react-native-community/netinfo": "9.3.10", 67 "@react-native-community/slider": "4.4.2", 68 "@react-native-masked-view/masked-view": "0.2.9", 69 "@react-native-picker/picker": "2.4.10", 70 "@react-native-segmented-control/segmented-control": "2.4.1", 71 "@shopify/flash-list": "1.4.3", 72 "expo": "~50.0.0-alpha.0", 73 "expo-camera": "~13.7.0", 74 "expo-dev-client": "~3.1.0", 75 "expo-face-detector": "~12.4.0", 76 "expo-image": "~1.5.0", 77 "expo-insights": "~0.4.0", 78 "expo-network-addons": "~0.3.0", 79 "expo-notifications": "~0.24.0", 80 "expo-random": "~13.4.0", 81 "expo-splash-screen": "~0.23.0", 82 "native-component-list": "*", 83 "react": "18.2.0", 84 "react-dom": "18.2.0", 85 "react-native": "0.72.4", 86 "react-native-gesture-handler": "~2.12.0", 87 "react-native-pager-view": "6.2.0", 88 "react-native-reanimated": "~3.3.0", 89 "react-native-safe-area-context": "4.6.3", 90 "react-native-screens": "~3.22.0", 91 "react-native-svg": "13.9.0", 92 "react-native-view-shot": "3.7.0", 93 "react-native-webview": "13.2.2", 94 "test-suite": "*" 95 }, 96 "devDependencies": { 97 "@babel/core": "^7.20.0", 98 "@types/react": "~18.0.14", 99 "babel-plugin-module-resolver": "^5.0.0", 100 "babel-preset-expo": "~9.7.0", 101 "detox": "^20.1.1", 102 "expo-module-scripts": "^3.0.0", 103 "expo-yarn-workspaces": "^2.0.0", 104 "getenv": "^1.0.0", 105 "jest": "^29.3.1", 106 "jest-puppeteer": "^9.0.0", 107 "puppeteer": "^21.2.1", 108 "serve": "^11.3.0" 109 } 110} 111