diff --git a/packages/expo/migrations.json b/packages/expo/migrations.json index 7a4441355de6e..5deb140ba6f02 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 42a0946bf8b57..b2d949d4f344c 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/generators/init/lib/add-git-ignore-entry.ts b/packages/expo/src/generators/init/lib/add-git-ignore-entry.ts index d886962064db9..5721bbbfe7374 100644 --- a/packages/expo/src/generators/init/lib/add-git-ignore-entry.ts +++ b/packages/expo/src/generators/init/lib/add-git-ignore-entry.ts @@ -7,7 +7,7 @@ export function addGitIgnoreEntry(host: Tree) { return; } - let content = host.read('.gitignore')?.toString('utf-8').trimRight(); + let content = host.read('.gitignore')?.toString('utf-8').trimEnd(); if (!/\.expo\/$/gm.test(content)) { content = `${content}\n${gitIgnoreEntriesForExpo}\n`; diff --git a/packages/expo/src/generators/init/lib/gitignore-entries.ts b/packages/expo/src/generators/init/lib/gitignore-entries.ts index a0dec25ed867f..c5f2c22cc0bb6 100644 --- a/packages/expo/src/generators/init/lib/gitignore-entries.ts +++ b/packages/expo/src/generators/init/lib/gitignore-entries.ts @@ -2,6 +2,7 @@ export const gitIgnoreEntriesForExpo = ` # Expo node_modules/ .expo/ +.yarn/ dist/ npm-debug.* *.jks diff --git a/packages/expo/src/utils/versions.ts b/packages/expo/src/utils/versions.ts index be5309b69cdd6..8b5e613192302 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'; diff --git a/packages/react-native/src/generators/init/lib/gitignore-entries.ts b/packages/react-native/src/generators/init/lib/gitignore-entries.ts index a68ef0f0dacd2..bb6d828f332ce 100644 --- a/packages/react-native/src/generators/init/lib/gitignore-entries.ts +++ b/packages/react-native/src/generators/init/lib/gitignore-entries.ts @@ -32,6 +32,7 @@ local.properties # node.js # +.yarn/ node_modules/ npm-debug.log yarn-error.log