Skip to content

Commit 4aada41

Browse files
committed
Improve expo support
1 parent 4a364f0 commit 4aada41

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/cli/getAssets.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
1-
const { default: Server } = require('metro/private/Server');
1+
const server = require('metro/private/Server');
22
const { loadConfig } = require('metro-config');
33
const output = require('metro/private/shared/output/bundle');
44

5+
const Server = server.Server || server.default || server;
56
const getBabelTransformerPath = () => {
67
try {
78
// for RN 73+
89
return require.resolve('@react-native/metro-babel-transformer');
910
} catch (e) {
10-
// to ensure backwards compatibility with old RN versions (RN < 73)
11-
return require.resolve('metro-react-native-babel-transformer');
11+
try {
12+
// for Expo
13+
return require.resolve('@expo/metro-config/babel-transformer');
14+
} catch (e) {
15+
// to ensure backwards compatibility with old RN versions (RN < 73)
16+
return require.resolve('metro-react-native-babel-transformer');
17+
}
1218
}
1319
};
1420

0 commit comments

Comments
 (0)