xref: /expo/apps/bare-expo/package.json (revision ee2c866b)
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