Skip to content

Commit e0705d5

Browse files
authored
fix: resolve metro config bugs in Expo and RN CLI setup docs (#10)
1 parent 6351f9b commit e0705d5

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

README.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -105,15 +105,16 @@ const defaultResolver = config.resolver.resolveRequest;
105105

106106
config = getBundleModeMetroConfig(config);
107107

108+
const bundleModeResolver = config.resolver.resolveRequest;
109+
108110
config.resolver.resolveRequest = (context, moduleName, platform) => {
109111
if (moduleName.startsWith('react-native-worklets/.worklets/')) {
110-
return bundleModeMetroConfig.resolver.resolveRequest(
111-
context,
112-
moduleName,
113-
platform
114-
);
112+
return bundleModeResolver(context, moduleName, platform);
115113
}
116-
return defaultResolver(context, moduleName, platform);
114+
if (defaultResolver) {
115+
return defaultResolver(context, moduleName, platform);
116+
}
117+
return context.resolveRequest(context, moduleName, platform);
117118
};
118119

119120
module.exports = config;
@@ -148,7 +149,10 @@ config.resolver.resolveRequest = (context, moduleName, platform) => {
148149
platform
149150
);
150151
}
151-
return defaultResolver(context, moduleName, platform);
152+
if (defaultResolver) {
153+
return defaultResolver(context, moduleName, platform);
154+
}
155+
return context.resolveRequest(context, moduleName, platform);
152156
};
153157

154158
module.exports = config;

0 commit comments

Comments
 (0)