diff --git a/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts b/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts index 433228f33..ddbebc7e2 100644 --- a/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts +++ b/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts @@ -47,8 +47,14 @@ export class NativeEntryPlugin { : undefined ); - const getReactNativePolyfills: () => string[] = require( - path.join(reactNativePath, 'rn-get-polyfills.js') + const rnGetPolyfillsPath = path.join( + reactNativePath, + 'rn-get-polyfills.js' + ); + const getReactNativePolyfills = require( + require('node:fs').existsSync(rnGetPolyfillsPath) + ? rnGetPolyfillsPath + : '@react-native/js-polyfills' ); const initializeCorePath =