diff --git a/packages/metro-bundler/src/Server/__tests__/Server-test.js b/packages/metro-bundler/src/Server/__tests__/Server-test.js index 178dd212..10eb8395 100644 --- a/packages/metro-bundler/src/Server/__tests__/Server-test.js +++ b/packages/metro-bundler/src/Server/__tests__/Server-test.js @@ -537,7 +537,7 @@ describe('processRequest', () => { onProgress: null, platform: undefined, resolutionResponse: null, - runBeforeMainModule: [], + runBeforeMainModule: ['InitializeCore'], runModule: true, sourceMapUrl: null, unbundle: false, diff --git a/packages/metro-bundler/src/Server/index.js b/packages/metro-bundler/src/Server/index.js index f74072da..e0c86d91 100644 --- a/packages/metro-bundler/src/Server/index.js +++ b/packages/metro-bundler/src/Server/index.js @@ -324,7 +324,10 @@ class Server { } async buildBundle(options: BundleOptions): Promise { - const bundle = await this._bundler.bundle(options); + const bundle = await this._bundler.bundle({ + ...options, + runBeforeMainModule: this._opts.runBeforeMainModule, + }); const modules = bundle.getModules(); const nonVirtual = modules.filter(m => !m.virtual); bundleDeps.set(bundle, {