From 9a239cabe4db4c4f5d44e27226f5424fed218dc0 Mon Sep 17 00:00:00 2001 From: Gregory Moskaliuk Date: Mon, 11 May 2026 16:05:38 +0200 Subject: [PATCH] fix: resolve metro config bugs in Expo and RN CLI setup docs --- README.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 3a318c1..46cf5da 100644 --- a/README.md +++ b/README.md @@ -105,15 +105,16 @@ const defaultResolver = config.resolver.resolveRequest; config = getBundleModeMetroConfig(config); +const bundleModeResolver = config.resolver.resolveRequest; + config.resolver.resolveRequest = (context, moduleName, platform) => { if (moduleName.startsWith('react-native-worklets/.worklets/')) { - return bundleModeMetroConfig.resolver.resolveRequest( - context, - moduleName, - platform - ); + return bundleModeResolver(context, moduleName, platform); } - return defaultResolver(context, moduleName, platform); + if (defaultResolver) { + return defaultResolver(context, moduleName, platform); + } + return context.resolveRequest(context, moduleName, platform); }; module.exports = config; @@ -148,7 +149,10 @@ config.resolver.resolveRequest = (context, moduleName, platform) => { platform ); } - return defaultResolver(context, moduleName, platform); + if (defaultResolver) { + return defaultResolver(context, moduleName, platform); + } + return context.resolveRequest(context, moduleName, platform); }; module.exports = config;