Skip to content

Commit ef1a6b8

Browse files
committed
feat: update templates to RN 0.77.0-rc.2
1 parent 4b93420 commit ef1a6b8

File tree

21 files changed

+403
-413
lines changed

21 files changed

+403
-413
lines changed

packages/cli/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
"@callstack/rnef-config": "workspace:*",
1414
"@callstack/rnef-tools": "workspace:*",
1515
"@clack/prompts": "^0.8.1",
16-
"@react-native-community/cli-config": "^15.1.2",
16+
"@react-native-community/cli-config": "^16.0.2",
1717
"commander": "^12.1.0",
1818
"tslib": "^2.3.0"
1919
},
2020
"devDependencies": {
21-
"@react-native-community/cli-types": "^15.1.2"
21+
"@react-native-community/cli-types": "^16.0.2"
2222
}
2323
}

packages/cli/src/config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ function isValidRNDependency(config: DependencyConfig) {
1111

1212
function filterConfig(config: Config) {
1313
const filtered = { ...config };
14+
// `react-native` is not a dependency. When loading it through community CLI it's not an issue,
15+
// but in our case we don't install `@react-native-community/cli-platform-*` as a dependencies
16+
// so the config.platforms key is empty, which makes autolinking treat it as a dependency.
17+
delete filtered.dependencies['react-native'];
1418
Object.keys(filtered.dependencies).forEach((item) => {
1519
if (!isValidRNDependency(filtered.dependencies[item])) {
1620
delete filtered.dependencies[item];

packages/plugin-metro/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
},
99
"dependencies": {
1010
"@callstack/rnef-tools": "workspace:*",
11-
"@react-native-community/cli-server-api": "^15.1.2",
12-
"@react-native/community-cli-plugin": "^0.76.0",
11+
"@react-native-community/cli-server-api": "^16.0.2",
12+
"@react-native/community-cli-plugin": "0.77.0-rc.2",
1313
"tslib": "^2.3.0"
1414
},
1515
"devDependencies": {

packages/plugin-metro/src/__tests__/pluginMetro.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const pluginApi = { registerCommand: vi.fn() };
66
test('plugin is called with correct arguments and returns its name and description', () => {
77
const plugin = pluginMetro({
88
root: '/',
9-
reactNativeVersion: '0.76.0',
9+
reactNativeVersion: '0.77.0-rc.2',
1010
reactNativePath: '/path/to/react-native',
1111
platforms: {
1212
android: {},

packages/plugin-metro/src/template/metro.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config');
44
* Metro configuration
55
* https://reactnative.dev/docs/metro
66
*
7-
* @type {import('metro-config').MetroConfig}
7+
* @type {import('@react-native/metro-config').MetroConfig}
88
*/
99
const config = {};
1010

packages/plugin-metro/src/template/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
"name": "rnef-plugin-metro-template",
33
"devDependencies": {
44
"@callstack/rnef-plugin-metro": "^0.0.1",
5-
"@react-native/metro-config": "0.76.1"
5+
"@react-native/metro-config": "0.77.0-rc.2"
66
}
77
}

packages/plugin-platform-android/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
"dependencies": {
1010
"@callstack/rnef-tools": "workspace:*",
1111
"@clack/prompts": "^0.8.1",
12-
"@react-native-community/cli-config-android": "^15.1.2",
12+
"@react-native-community/cli-config-android": "^16.0.2",
1313
"chalk": "^5.3.0",
1414
"nano-spawn": "^0.2.0",
1515
"picocolors": "^1.1.1",
1616
"tslib": "^2.3.0"
1717
},
1818
"devDependencies": {
1919
"@callstack/rnef-config": "workspace:*",
20-
"@react-native-community/cli-types": "^15.1.2"
20+
"@react-native-community/cli-types": "^16.0.2"
2121
}
2222
}

packages/plugin-platform-android/src/template/android/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ buildscript {
44
minSdkVersion = 24
55
compileSdkVersion = 35
66
targetSdkVersion = 34
7-
ndkVersion = "26.1.10909125"
8-
kotlinVersion = "1.9.24"
7+
ndkVersion = "27.1.12297006"
8+
kotlinVersion = "2.0.21"
99
}
1010
repositories {
1111
google()
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") }
22
plugins { id("com.facebook.react.settings") }
3-
extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand(['npx', 'rnef', 'config', '-p android']) }
3+
extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand(['rnef', 'config', '-p', 'android']) }
44
rootProject.name = 'HelloWorld'
55
include ':app'
66
includeBuild('../node_modules/@react-native/gradle-plugin')

packages/plugin-platform-apple/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dependencies": {
88
"@callstack/rnef-tools": "workspace:*",
99
"@clack/prompts": "^0.7.0",
10-
"@react-native-community/cli-config-apple": "^15.1.2",
10+
"@react-native-community/cli-config-apple": "^16.0.2",
1111
"fast-glob": "^3.3.2",
1212
"fast-xml-parser": "^4.5.0",
1313
"is-interactive": "^2.0.0",

0 commit comments

Comments
 (0)