@nx/expo - Migrations
The @nx/expo plugin provides various migrations to help you migrate to newer versions of expo projects within your Nx workspace. Below is a complete reference for all available migrations.
22.2.x
update-22-2-0-create-ai-instructions-for-expo-54
Version: 22.2.0-beta.3
Create AI migration instructions for Expo SDK 54 upgrade
update-22-2-0-add-expo-system-ui
Version: 22.2.0-beta.3
Add expo-system-ui dependency for Expo SDK 54
update-22-2-0-update-jest-for-expo-54
Version: 22.2.0-beta.3
Update Jest configuration for Expo SDK 54
Requires
| Name | Version |
|---|---|
expo | >= 54.0.0 |
22.2.0-package-updates
Version: 22.2.0-beta.3
Packages
The following packages will be updated:
| Name | Version | Always add to package.json |
|---|---|---|
expo | ~54.0.0 | Updated only |
expo-splash-screen | ~31.0.11 | Updated only |
expo-status-bar | ~3.0.8 | Updated only |
expo-system-ui | ~6.0.8 | Updated only |
@expo/cli | ~54.0.16 | Updated only |
babel-preset-expo | ~54.0.7 | Updated only |
react | ^19.1.0 | Updated only |
react-dom | ^19.1.0 | Updated only |
@types/react | ^19.1.0 | Updated only |
react-native | ~0.81.5 | Updated only |
react-native-web | ~0.21.0 | Updated only |
@expo/metro-config | ~54.0.9 | Updated only |
@expo/metro-runtime | ~6.1.2 | Updated only |
react-native-svg-transformer | ~1.5.1 | Updated only |
react-native-svg | 15.12.1 | Updated only |
@testing-library/react-native | ~13.2.0 | Updated only |
jest-expo | ~54.0.13 | Updated only |
@babel/runtime | ~7.27.6 | Updated only |
metro-config | ~0.83.0 | Updated only |
metro-resolver | ~0.83.0 | Updated only |
21.4.x
update-21-4-0-remove-deprecated-deps
Version: 21.4.0-beta.0
Remove deprecated dependencies from package.json
update-21-4-0-update-splash-screen-config
Version: 21.4.0-beta.0
Update Expo splash screen configuration to use the new format
update-21-4-0-add-jest-resolver
Version: 21.4.0-beta.0
Add custom Jest resolver to handle Expo winter runtime issues
21.4.0-package-updates
Version: 21.4.0-beta.0
Packages
The following packages will be updated:
| Name | Version | Always add to package.json |
|---|---|---|
expo | ~53.0.10 | Updated only |
expo-splash-screen | ~0.30.9 | Updated only |
expo-status-bar | ~2.2.3 | Updated only |
@expo/cli | ~0.24.14 | Updated only |
babel-preset-expo | ~13.2.0 | Updated only |
react | 19.0.0 | Updated only |
react-dom | 19.0.0 | Updated only |
@types/react | ~19.0.10 | Updated only |
react-native | ~0.79.3 | Updated only |
react-native-web | ~0.20.0 | Updated only |
@expo/metro-config | ~0.20.14 | Updated only |
@expo/metro-runtime | ~5.0.4 | Updated only |
react-native-svg-transformer | ~1.5.1 | Updated only |
react-native-svg | ~15.11.2 | Updated only |
@testing-library/react-native | ~13.2.0 | Updated only |
jest-expo | ~53.0.7 | Updated only |
@babel/runtime | ~7.27.6 | Updated only |
20.3.x
20.3.0-package-updates
Version: 20.3.0-beta.0
Packages
The following packages will be updated:
| Name | Version | Always add to package.json |
|---|---|---|
expo | ~52.0.11 | Updated only |
expo-splash-screen | ~0.29.13 | Updated only |
expo-status-bar | ~2.0.0 | Updated only |
@expo/cli | ~0.21.8 | Updated only |
babel-preset-expo | ~12.0.1 | Updated only |
react | ~18.3.1 | Updated only |
react-dom | ~18.3.1 | Updated only |
react-test-renderer | ~18.3.1 | Updated only |
@types/react | ~18.3.12 | Updated only |
react-native | ~0.76.3 | Updated only |
react-native-web | ~0.19.13 | Updated only |
@expo/metro-config | ~0.19.4 | Updated only |
@expo/metro-runtime | ~4.0.0 | Updated only |
react-native-svg-transformer | ~1.5.0 | Updated only |
react-native-svg | ~15.8.0 | Updated only |
@testing-library/react-native | ~12.9.0 | Updated only |
jest-expo | ~52.0.2 | Updated only |
@babel/runtime | 7.26.0 | Updated only |