From deb57ebe0af639c51e8adbce1da9288911bdc75c Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Sun, 6 Apr 2025 00:15:20 +0700 Subject: [PATCH] fix(lib/modules/metro): skip `nativeModuleProxy` existence check for bad exports check --- lib/modules/src/metro/_internal.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules/src/metro/_internal.ts b/lib/modules/src/metro/_internal.ts index 4609309..2e40e99 100644 --- a/lib/modules/src/metro/_internal.ts +++ b/lib/modules/src/metro/_internal.ts @@ -104,7 +104,7 @@ export function _isExportsBad(exports: Metro.ModuleExports) { exports === null || // Can't run isProxy() on this because this isn't your typical proxy: // https://github.com/discord/react-native/blob/master/packages/react-native/ReactCommon/react/nativemodule/core/ReactCommon/TurboModuleBinding.cpp - (globalThis.nativeModuleProxy && exports === nativeModuleProxy) || + exports === nativeModuleProxy || // Checking if the object is empty (exports.__proto__ === Object.prototype && !Reflect.ownKeys(exports).length) )