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 |