From 2e1bc21c89834740ce926fb3ec1a2792e0623bb7 Mon Sep 17 00:00:00 2001 From: Emily Xiong Date: Fri, 2 Dec 2022 13:24:46 -0500 Subject: [PATCH] feat(expo): upgrade expo to 47 --- packages/expo/migrations.json | 57 +++++++++++++++++++ .../application/files/package.json.template | 2 +- packages/expo/src/utils/versions.ts | 28 ++++----- 3 files changed, 72 insertions(+), 15 deletions(-) diff --git a/packages/expo/migrations.json b/packages/expo/migrations.json index 7a4441355de6ec..5deb140ba6f020 100644 --- a/packages/expo/migrations.json +++ b/packages/expo/migrations.json @@ -490,6 +490,63 @@ "alwaysAddToPackageJson": false } } + }, + "15.3.0": { + "version": "15.3.0-beta.0", + "packages": { + "@testing-library/react-native": { + "version": "11.5.0", + "alwaysAddToPackageJson": false + }, + "@testing-library/jest-native": { + "version": "5.3.0", + "alwaysAddToPackageJson": false + }, + "expo": { + "version": "47.0.8", + "alwaysAddToPackageJson": false + }, + "@expo/metro-config": { + "version": "0.5.1", + "alwaysAddToPackageJson": false + }, + "expo-splash-screen": { + "version": "~0.17.5", + "alwaysAddToPackageJson": false + }, + "expo-cli": { + "version": "6.0.8", + "alwaysAddToPackageJson": false + }, + "@expo/cli": { + "version": "0.4.10", + "alwaysAddToPackageJson": false + }, + "eas-cli": { + "version": "2.8.0", + "alwaysAddToPackageJson": false + }, + "babel-preset-expo": { + "version": "~9.2.2", + "alwaysAddToPackageJson": false + }, + "react-native": { + "version": "0.70.5", + "alwaysAddToPackageJson": false + }, + "@types/react-native": { + "version": "0.70.7", + "alwaysAddToPackageJson": false + }, + "react-native-svg": { + "version": "12.3.0", + "alwaysAddToPackageJson": false + }, + "@svgr/webpack": { + "version": "^6.5.1", + "alwaysAddToPackageJson": false + } + } } } } diff --git a/packages/expo/src/generators/application/files/package.json.template b/packages/expo/src/generators/application/files/package.json.template index 42a0946bf8b570..b2d949d4f344c2 100644 --- a/packages/expo/src/generators/application/files/package.json.template +++ b/packages/expo/src/generators/application/files/package.json.template @@ -11,7 +11,7 @@ "react-native-web": "*" }, "scripts": { - "eas-build-pre-install": "cd <%= offsetFromRoot %> && cp <%= packageLockFile %> ./<%= appProjectRoot %>/", + <% if (packageManager === 'npm') { %>"eas-build-pre-install": "cd <%= offsetFromRoot %> && cp <%= packageLockFile %> ./<%= appProjectRoot %>/", <% } %> "postinstall": "rm -r node_modules && cd <%= offsetFromRoot %> && <%= packageManager %> install && npx nx sync-deps <%= projectName %> && npx nx ensure-symlink <%= projectName %>" } } diff --git a/packages/expo/src/utils/versions.ts b/packages/expo/src/utils/versions.ts index be5309b69cdd6a..8b5e6131923028 100644 --- a/packages/expo/src/utils/versions.ts +++ b/packages/expo/src/utils/versions.ts @@ -1,23 +1,23 @@ export const nxVersion = '*'; -export const expoVersion = '46.0.16'; -export const expoMetroConfigVersion = '0.3.22'; -export const expoSplashScreenVersion = '~0.16.2'; -export const expoStatusBarVersion = '~1.4.0'; -export const deprecatedExpoCliVersion = '6.0.6'; // expo-cli -export const expoCliVersion = '0.3.2'; // @expo/cli -export const easCliVersion = '2.4.1'; -export const babelPresetExpoVersion = '~9.2.0'; +export const expoVersion = '47.0.8'; +export const expoMetroConfigVersion = '0.5.1'; +export const expoSplashScreenVersion = '~0.17.5'; +export const expoStatusBarVersion = '~1.4.2'; +export const deprecatedExpoCliVersion = '6.0.8'; // expo-cli +export const expoCliVersion = '0.4.10'; // @expo/cli +export const easCliVersion = '2.8.0'; +export const babelPresetExpoVersion = '~9.2.2'; -export const reactNativeVersion = '0.69.6'; -export const typesReactNativeVersion = '0.69.8'; +export const reactNativeVersion = '0.70.5'; +export const typesReactNativeVersion = '0.70.7'; export const reactNativeWebVersion = '~0.18.7'; export const reactNativeSvgTransformerVersion = '1.0.0'; -export const reactNativeSvgVersion = '12.3.0'; -export const svgrWebpackVersion = '^6.3.1'; +export const reactNativeSvgVersion = '13.4.0'; +export const svgrWebpackVersion = '^6.5.1'; export const metroVersion = '0.73.3'; -export const testingLibraryReactNativeVersion = '11.3.0'; -export const testingLibraryJestNativeVersion = '5.0.0'; +export const testingLibraryReactNativeVersion = '11.5.0'; +export const testingLibraryJestNativeVersion = '5.3.0';