Start an EAS update for your expo project
@nx/expo
Package reference
Here is a list of all the executors, generators and migrations available from this package.
Executors
- Start an EAS build for your expo project 
- List all EAS builds for your Expo project 
- Run the Android app binary locally or run the iOS app binary locally 
- Start a local dev server for the app or start a Webpack dev server for the web app 
- Syncs dependencies to package.json (required for autolinking). 
- Ensure workspace node_modules is symlink under app's node_modules folder. 
- Create native iOS and Android project files for building natively. 
- Install a module or other package to a project. 
- Export the JavaScript and assets for your app using Metro/webpack bundler 
- Submit app binary to App Store and/or Play Store 
- Serve up the Expo web app locally 
Generators
- initInternal - Initialize the @nx/expo plugin 
- Create an application 
- Create a library 
- Create a component 
- Convert existing Expo project(s) using - @nx/expo:*executors to use- @nx/expo/plugin. Defaults to migrating all projects. Pass '--project' to migrate only one target.
Migrations
- 20.3.x
- 19.7.x
- 19.2.x
- 19.0.x
20.3.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| expo | ~52.0.11 | Update only | 
| expo-splash-screen | ~0.29.13 | Update only | 
| expo-status-bar | ~2.0.0 | Update only | 
| @expo/cli | ~0.21.8 | Update only | 
| babel-preset-expo | ~12.0.1 | Update only | 
| react | ~18.3.1 | Update only | 
| react-dom | ~18.3.1 | Update only | 
| react-test-renderer | ~18.3.1 | Update only | 
| @types/react | ~18.3.12 | Update only | 
| react-native | ~0.76.3 | Update only | 
| react-native-web | ~0.19.13 | Update only | 
| @expo/metro-config | ~0.19.4 | Update only | 
| @expo/metro-runtime | ~4.0.0 | Update only | 
| react-native-svg-transformer | ~1.5.0 | Update only | 
| react-native-svg | ~15.8.0 | Update only | 
| @testing-library/react-native | ~12.9.0 | Update only | 
| jest-expo | ~52.0.2 | Update only | 
| @babel/runtime | 7.26.0 | Update only | 
update-19-7-0-remove-eas-pre-install
Remove eas-build-pre-install script from app's package.json
update-19-2-0-remove-webpack-config
Remove deprecated webpack.config.js
19.2.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| expo | ~51.0.8 | Update only | 
| expo-splash-screen | ~0.27.4 | Update only | 
| expo-status-bar | ~1.12.1 | Update only | 
| @expo/cli | ~0.18.13 | Update only | 
| babel-preset-expo | ~11.0.0 | Update only | 
| react-native | 0.74.1 | Update only | 
| react-native-web | ~0.19.11 | Update only | 
| @expo/metro-config | ~0.18.1 | Update only | 
| @expo/metro-runtime | ~3.2.1 | Update only | 
| react-native-svg-transformer | 1.3.0 | Update only | 
| react-native-svg | 15.2.0 | Update only | 
| @testing-library/react-native | ~12.5.0 | Update only | 
| jest-expo | ~51.0.2 | Update only | 
| @babel/runtime | 7.24.5 | Update only | 
update-19-0-0-change-webpack-to-metro
Change webpack to metro in expo projects
19.0.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| expo | ~50.0.14 | Update only | 
| expo-splash-screen | ~0.26.4 | Update only | 
| @expo/cli | ~0.17.8 | Update only | 
| babel-preset-expo | ~10.0.1 | Update only | 
| react-native | ~0.73.6 | Update only | 
| react-native-web | ~0.19.10 | Update only | 
| @expo/metro-config | ~0.17.6 | Update only | 
| @expo/metro-runtime | ~3.1.3 | Update only | 
| react-native-svg-transformer | 1.3.0 | Update only | 
| react-native-svg | 15.1.0 | Update only | 
| @testing-library/react-native | ~12.4.5 | Update only | 
| jest-expo | ~50.0.4 | Update only |