Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/app/detox.config.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const iosName = "detoxapp";
const simulator = "iPhone 14 Pro";
const simulator = "iPhone 16";
const derivedDataPath = "ios/build";
const sdk = "iphonesimulator";

Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
18 changes: 9 additions & 9 deletions apps/app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,18 @@
"@config-plugins/detox": "*",
"@config-plugins/react-native-adjust": "*",
"@config-plugins/react-native-callkeep": "*",
"detox": "^20.28.0",
"expo": "~52",
"expo-localization": "~16.0.0",
"expo-splash-screen": "~0.29.13",
"detox": "^20.37.0",
"expo": "~53",
"expo-localization": "~16.1.5",
"expo-splash-screen": "~0.30.7",
"fbjs": "^0.8.18",
"i18n-js": "^3.8.0",
"luxon": "^1.27.0",
"react": "18.3.1",
"react-native": "0.76.3",
"react-native-adjust": "^5.0.2",
"react": "19.0.0",
"react-native": "0.79.2",
"react-native-adjust": "^5.1.0",
"react-native-callkeep": "^4.3.16",
"react-native-safe-area-context": "4.12.0"
"react-native-safe-area-context": "5.3.0"
},
"devDependencies": {
"@babel/plugin-syntax-jsx": "^7.16.0",
Expand All @@ -46,7 +46,7 @@
"jest": "~29.7.0",
"jest-circus": "^29.5.0",
"ts-jest": "^29.0.5",
"typescript": "^5.3.0"
"typescript": "~5.8.3"
},
"private": true
}
12 changes: 6 additions & 6 deletions apps/apple-settings/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@
},
"dependencies": {
"@config-plugins/apple-settings": "*",
"@react-native-community/slider": "4.5.5",
"@react-native-picker/picker": "2.9.0",
"expo": "~52",
"expo-splash-screen": "~0.29.13",
"react-native": "0.76.3",
"react": "18.3.1"
"@react-native-community/slider": "4.5.6",
"@react-native-picker/picker": "2.11.0",
"expo": "~53",
"expo-splash-screen": "~0.30.7",
"react": "19.0.0",
"react-native": "0.79.2"
},
"private": true
}
8 changes: 4 additions & 4 deletions apps/ffmpeg-kit-react-native/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@
},
"dependencies": {
"@config-plugins/ffmpeg-kit-react-native": "*",
"expo": "~52",
"expo-splash-screen": "~0.29.13",
"expo": "~53",
"expo-splash-screen": "~0.30.7",
"ffmpeg-kit-react-native": "^6.0.2",
"react": "18.3.1",
"react-native": "0.76.3"
"react": "19.0.0",
"react-native": "0.79.2"
},
"private": true
}
8 changes: 4 additions & 4 deletions apps/ios-stickers/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@
},
"dependencies": {
"@config-plugins/ios-stickers": "*",
"expo": "~52",
"expo-splash-screen": "~0.29.13",
"react": "18.3.1",
"react-native": "0.76.3"
"expo": "~53",
"expo-splash-screen": "~0.30.7",
"react": "19.0.0",
"react-native": "0.79.2"
},
"private": true
}
10 changes: 5 additions & 5 deletions apps/react-native-branch/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@
},
"dependencies": {
"@config-plugins/react-native-branch": "*",
"expo": "~52",
"expo-splash-screen": "~0.29.13",
"react": "18.3.1",
"react-native": "0.76.3",
"react-native-branch": "^6.4.0"
"expo": "~53",
"expo-splash-screen": "~0.30.7",
"react": "19.0.0",
"react-native": "0.79.2",
"react-native-branch": "^6.6.0"
},
"private": true
}
8 changes: 4 additions & 4 deletions apps/react-native-dynamic-app-icon/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
},
"dependencies": {
"@config-plugins/react-native-dynamic-app-icon": "*",
"expo": "~52",
"expo-splash-screen": "~0.29.13",
"react": "18.3.1",
"react-native": "0.76.3",
"expo": "~53",
"expo-splash-screen": "~0.30.7",
"react": "19.0.0",
"react-native": "0.79.2",
"react-native-dynamic-app-icon": "^1.1.0"
},
"private": true
Expand Down
12 changes: 6 additions & 6 deletions apps/react-native-pdf/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
"dependencies": {
"@config-plugins/react-native-blob-util": "*",
"@config-plugins/react-native-pdf": "*",
"expo": "~52",
"expo-splash-screen": "~0.29.13",
"react": "18.3.1",
"react-native": "0.76.3",
"react-native-blob-util": "^0.19.11",
"react-native-pdf": "^6.7.6"
"expo": "~53",
"expo-splash-screen": "~0.30.7",
"react": "19.0.0",
"react-native": "0.79.2",
"react-native-blob-util": "^0.21.2",
"react-native-pdf": "^6.7.7"
},
"private": true
}
8 changes: 4 additions & 4 deletions apps/react-native-siri-shortcut/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
},
"dependencies": {
"@config-plugins/react-native-siri-shortcut": "*",
"expo": "~52",
"expo-splash-screen": "~0.29.13",
"react": "18.3.1",
"react-native": "0.76.3",
"expo": "~53",
"expo-splash-screen": "~0.30.7",
"react": "19.0.0",
"react-native": "0.79.2",
"react-native-siri-shortcut": "^3.2.4"
},
"private": true
Expand Down
10 changes: 5 additions & 5 deletions apps/react-native-webrtc/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@
},
"dependencies": {
"@config-plugins/react-native-webrtc": "*",
"expo": "~52",
"expo-splash-screen": "~0.29.13",
"react": "18.3.1",
"react-native": "0.76.3",
"react-native-webrtc": "^124.0.4"
"expo": "~53",
"expo-splash-screen": "~0.30.7",
"react": "19.0.0",
"react-native": "0.79.2",
"react-native-webrtc": "^124.0.5"
},
"private": true
}
70 changes: 70 additions & 0 deletions fixtures/AppDelegate.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
import Expo
import React
import ReactAppDependencyProvider

@UIApplicationMain
public class AppDelegate: ExpoAppDelegate {
var window: UIWindow?

var reactNativeDelegate: ExpoReactNativeFactoryDelegate?
var reactNativeFactory: RCTReactNativeFactory?

public override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil
) -> Bool {
let delegate = ReactNativeDelegate()
let factory = ExpoReactNativeFactory(delegate: delegate)
delegate.dependencyProvider = RCTAppDependencyProvider()

reactNativeDelegate = delegate
reactNativeFactory = factory
bindReactNativeFactory(factory)

#if os(iOS) || os(tvOS)
window = UIWindow(frame: UIScreen.main.bounds)
factory.startReactNative(
withModuleName: "main",
in: window,
launchOptions: launchOptions)
#endif

return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}

// Linking API
public override func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey: Any] = [:]
) -> Bool {
return super.application(app, open: url, options: options) || RCTLinkingManager.application(app, open: url, options: options)
}

// Universal Links
public override func application(
_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void
) -> Bool {
let result = RCTLinkingManager.application(application, continue: userActivity, restorationHandler: restorationHandler)
return super.application(application, continue: userActivity, restorationHandler: restorationHandler) || result
}
}

class ReactNativeDelegate: ExpoReactNativeFactoryDelegate {
// Extension point for config-plugins

override func sourceURL(for bridge: RCTBridge) -> URL? {
// needed to return the correct URL for expo-dev-client.
bridge.bundleURL ?? bundleURL()
}

override func bundleURL() -> URL? {
#if DEBUG
return RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: ".expo/.virtual-metro-entry")
#else
return Bundle.main.url(forResource: "main", withExtension: "jsbundle")
#endif
}
}
3 changes: 3 additions & 0 deletions fixtures/app-Bridging-Header.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
//
// Use this file to import your target's public headers that you would like to expose to Swift.
//
8 changes: 7 additions & 1 deletion fixtures/getFixtures.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,13 @@ import path from "path";
import fs from "fs";

export function getFixture(
name: "AppDelegate.mm" | "app-build.gradle" | "build.gradle" | "Podfile"
name:
| "AppDelegate.mm"
| "AppDelegate.swift"
| "app-build.gradle"
| "build.gradle"
| "Podfile"
| "app-Bridging-Header.h"
): string {
const filepath = path.join(__dirname, name);
return fs.readFileSync(filepath, "utf8");
Expand Down
7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,19 @@
"packages/*"
],
"resolutions": {
"expo": "^52",
"fs-extra": "^9.1.0"
"expo": "^53"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@expo/package-manager": "^1.5.2",
"@expo/package-manager": "^1.8.4",
"@types/js-yaml": "^4.0.5",
"@types/prompts": "^2.0.13",
"@types/react": "~18.3.12",
"eslint": "^8.10.0",
"expo-module-scripts": "^4.1.6",
"expo-yarn-workspaces": "^2.3.2",
"js-yaml": "^4.1.0",
"memfs": "^3.4.4",
"lerna": "3.4.1",
"prettier": "^3",
"prompts": "^2.4.1",
Expand Down
7 changes: 2 additions & 5 deletions packages/android-jsc-intl/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@config-plugins/android-jsc-intl",
"version": "9.0.0",
"version": "10.0.0",
"description": "Config plugin for android-jsc-intl package",
"main": "build/withAndroidJscIntl.js",
"types": "build/withAndroidJscIntl.d.ts",
Expand All @@ -27,9 +27,6 @@
"android-jsc-intl"
],
"peerDependencies": {
"expo": "^52"
},
"devDependencies": {
"expo-module-scripts": "^4.0.2"
"expo": "^53"
}
}
1 change: 1 addition & 0 deletions packages/apple-settings/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Ensure you use versions that work together!

| `expo` | `@config-plugins/apple-settings` |
| ------ | -------------------------------- |
| 53.0.0 | ^4.0.0 |
| 52.0.0 | ^3.0.0 |
| 51.0.0 | ^2.0.0 |
| 50.0.0 | ^1.0.0 |
Expand Down
10 changes: 4 additions & 6 deletions packages/apple-settings/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@config-plugins/apple-settings",
"version": "3.0.0",
"version": "4.0.0",
"description": "Config plugin to generate custom Apple settings UI",
"license": "MIT",
"main": "build/index.js",
Expand Down Expand Up @@ -30,16 +30,14 @@
],
"dependencies": {
"@bacons/xcode": "^1.0.0-alpha.12",
"@expo/plist": "^0.2.0",
"@expo/plist": "^0.3.4",
"iconv-lite": "^0.6.3",
"schema-utils": "^4.2.0"
},
"peerDependencies": {
"expo": "^52"
"expo": "^53"
},
"devDependencies": {
"expo-module-scripts": "^4.0.2",
"json-schema-to-typescript": "^13.0.2",
"memfs": "^3.4.4"
"json-schema-to-typescript": "^13.0.2"
}
}
1 change: 1 addition & 0 deletions packages/detox/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Ensure you use versions that work together!

| `expo` | `detox` | `@config-plugins/detox` |
| ------ | ------- | ----------------------- |
| 53.0.0 | 20.37.0 | ^10.0.0 |
| 52.0.0 | 20.28.0 | ^9.0.0 |
| 51.0.0 | 20.20.3 | ^8.0.0 |
| 50.0.0 | 20.17.0 | ^7.0.0 |
Expand Down
7 changes: 2 additions & 5 deletions packages/detox/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@config-plugins/detox",
"version": "9.0.0",
"version": "10.0.0",
"description": "Config plugin to auto configure detox on prebuild",
"main": "build/withDetox.js",
"types": "build/withDetox.d.ts",
Expand Down Expand Up @@ -31,13 +31,10 @@
"e2e"
],
"peerDependencies": {
"expo": "^52"
"expo": "^53"
},
"dependencies": {
"expo-build-properties": "^0.13.1"
},
"devDependencies": {
"expo-module-scripts": "^4.0.2"
},
"upstreamPackage": "detox"
}
1 change: 1 addition & 0 deletions packages/ffmpeg-kit-react-native/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Config plugin to auto-configure `ffmpeg-kit-react-native` when the native code i

| `expo` | `ffmpeg-kit-react-native` | `@config-plugins/ffmpeg-kit-react-native` |
| ------ | ------------------------- | ----------------------------------------- |
| 53.0.0 | 6.0.2 | ^10.0.0 |
| 52.0.0 | 6.0.2 | ^9.0.0 |
| 51.0.0 | 6.0.2 | ^8.0.0 |
| 50.0.0 | 6.0.2 | ^7.0.0 |
Expand Down
Loading