From c939e2e7a717b188399ab235db740c2215f33807 Mon Sep 17 00:00:00 2001 From: Francesco-Voto Date: Mon, 24 Aug 2026 11:35:54 +0200 Subject: [PATCH 1/2] chore: support rn 0.87 --- .../src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts b/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts index 433228f33..bb799eff6 100644 --- a/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts +++ b/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts @@ -47,9 +47,9 @@ 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 = this.config?.initializeCoreLocation ?? From 9438ca8c268a718ebcbb9fe02a4ea184d0217acb Mon Sep 17 00:00:00 2001 From: Francesco-Voto Date: Tue, 25 Aug 2026 16:51:30 +0200 Subject: [PATCH 2/2] fix: lint --- .../plugins/NativeEntryPlugin/NativeEntryPlugin.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts b/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts index bb799eff6..ddbebc7e2 100644 --- a/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts +++ b/packages/repack/src/plugins/NativeEntryPlugin/NativeEntryPlugin.ts @@ -47,9 +47,15 @@ export class NativeEntryPlugin { : undefined ); - const rnGetPolyfillsPath = path.join(reactNativePath, 'rn-get-polyfills.js'); - const getReactNativePolyfills = require(require('node:fs').existsSync(rnGetPolyfillsPath) ? rnGetPolyfillsPath : '@react-native/js-polyfills'); - + const rnGetPolyfillsPath = path.join( + reactNativePath, + 'rn-get-polyfills.js' + ); + const getReactNativePolyfills = require( + require('node:fs').existsSync(rnGetPolyfillsPath) + ? rnGetPolyfillsPath + : '@react-native/js-polyfills' + ); const initializeCorePath = this.config?.initializeCoreLocation ??