File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- const { default : Server } = require ( 'metro/private/Server' ) ;
1+ const server = require ( 'metro/private/Server' ) ;
22const { loadConfig } = require ( 'metro-config' ) ;
33const output = require ( 'metro/private/shared/output/bundle' ) ;
44
5+ const Server = server . Server || server . default || server ;
56const 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
You can’t perform that action at this time.
0 commit comments