Skip to content

Commit 8e730b2

Browse files
committed
chore: migrate build/run commands to @rnx-kit/cli
1 parent e266fbf commit 8e730b2

File tree

2 files changed

+307
-19
lines changed

2 files changed

+307
-19
lines changed

example/package.json

+53-15
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33
"version": "0.0.1",
44
"private": true,
55
"scripts": {
6-
"android": "react-native run-android --no-packager",
7-
"build:android": "react-native bundle --entry-file index.ts --platform android --dev true --bundle-output dist/main.android.jsbundle --assets-dest dist/res",
8-
"build:ios": "react-native bundle --entry-file index.ts --platform ios --dev true --bundle-output dist/main.ios.jsbundle --assets-dest dist",
9-
"build:macos": "react-native bundle --entry-file index.ts --platform macos --dev true --bundle-output dist/main.macos.jsbundle --assets-dest dist",
10-
"build:visionos": "react-native bundle --entry-file index.ts --platform ios --dev true --bundle-output dist/main.visionos.jsbundle --assets-dest dist",
11-
"build:windows": "react-native bundle --entry-file index.ts --platform windows --dev true --bundle-output dist/main.windows.bundle --assets-dest dist",
12-
"ci:windows": "react-native run-windows --logging --no-packager --no-launch --no-deploy --msbuildprops UseBundle=false --no-telemetry",
6+
"android": "rnx-cli run --platform android",
7+
"build:android": "rnx-cli bundle --platform android",
8+
"build:ios": "rnx-cli bundle --platform ios",
9+
"build:macos": "rnx-cli bundle --platform macos",
10+
"build:visionos": "rnx-cli bundle --platform ios",
11+
"build:windows": "rnx-cli bundle --platform windows",
12+
"ci:windows": "rnx-cli run-windows --logging --no-packager --no-launch --no-deploy --msbuildprops UseBundle=false --no-telemetry",
1313
"clean": "yarn workspace react-native-test-app clean",
14-
"ios": "react-native run-ios --no-packager",
15-
"macos": "react-native run-macos --no-packager --scheme Example",
14+
"ios": "rnx-cli run --platform ios",
15+
"macos": "rnx-cli run --platform macos",
1616
"set-react-version": "yarn workspace react-native-test-app set-react-version",
17-
"start": "react-native start",
18-
"visionos": "react-native run-visionos --no-packager",
19-
"windows": "react-native run-windows --no-packager"
17+
"start": "rnx-cli start",
18+
"visionos": "rnx-cli run --platform visionos",
19+
"windows": "rnx-cli run-windows --no-packager"
2020
},
2121
"dependencies": {
2222
"@callstack/react-native-visionos": "^0.75.0",
@@ -32,6 +32,7 @@
3232
"@react-native-community/cli": "^14.0.0",
3333
"@react-native/babel-preset": "^0.75.0",
3434
"@react-native/metro-config": "^0.75.0",
35+
"@rnx-kit/cli": "^0.18.1",
3536
"@rnx-kit/metro-config": "^2.0.0",
3637
"@rnx-kit/polyfills": "^0.2.0",
3738
"@rnx-kit/tsconfig": "^2.0.0",
@@ -45,10 +46,47 @@
4546
"eslintConfig": {
4647
"extends": "../.github/eslint.config.js"
4748
},
48-
"rnx-kit//disabled": {
49-
"//": "This configuration is only used for Viewfinder",
49+
"rnx-kit": {
5050
"kitType": "app",
51-
"alignDeps": {
51+
"bundle": [
52+
{
53+
"id": "main",
54+
"entryFile": "index.ts",
55+
"assetsDest": "dist",
56+
"targets": [
57+
"android",
58+
"ios",
59+
"macos",
60+
"visionos",
61+
"windows"
62+
],
63+
"platforms": {
64+
"android": {
65+
"bundleOutput": "dist/main.android.jsbundle",
66+
"sourcemapOutput": "dist/main.android.jsbundle.map",
67+
"assetsDest": "dist/res"
68+
},
69+
"ios": {
70+
"bundleOutput": "dist/main.ios.jsbundle",
71+
"sourcemapOutput": "dist/main.ios.jsbundle.map"
72+
},
73+
"macos": {
74+
"bundleOutput": "dist/main.macos.jsbundle",
75+
"sourcemapOutput": "dist/main.macos.jsbundle.map"
76+
},
77+
"visionos": {
78+
"bundleOutput": "dist/main.visionos.jsbundle",
79+
"sourcemapOutput": "dist/main.visionos.jsbundle.map"
80+
},
81+
"windows": {
82+
"bundleOutput": "dist/main.windows.bundle",
83+
"sourcemapOutput": "dist/main.windows.bundle.map"
84+
}
85+
}
86+
}
87+
],
88+
"alignDeps//disabled": {
89+
"//": "This configuration is only used for Viewfinder",
5290
"requirements": [
5391
5492
],

0 commit comments

Comments
 (0)