11const path = require ( 'path' )
22const { minimatch } = require ( 'minimatch' )
3- const createModuleIdFactory = require ( './createModuleIdFactory' )
3+ const createCreateModuleIdFactory = require ( './createModuleIdFactory' )
44const { getChunksConfig } = require ( '../cli/getChunksConfig' )
55const { getOutputDir } = require ( '../cli/utils' )
66const { MetroSerializer } = require ( './MetroSerializer' )
@@ -23,13 +23,13 @@ const bootstraps = [
2323 *
2424 * @param {import('metro-config').MetroConfig } config
2525 */
26- const serializeChunks = ( config , chunksConfig , chunkId ) => {
26+ const serializeChunks = ( config , chunksConfig , chunkId , options ) => {
2727 const customSerializer = MetroSerializer ( { isChunkBundle } )
2828 let result = {
2929 ...config . serializer ,
3030 getRunModuleStatement : customSerializer . getRunModuleStatement ,
3131 customSerializer : customSerializer ,
32- createModuleIdFactory : createModuleIdFactory ,
32+ createModuleIdFactory : createCreateModuleIdFactory ( options ) ,
3333 }
3434 if ( ! isChunkBundle ) {
3535 return result
@@ -114,7 +114,7 @@ const serializeChunks = (config, chunksConfig, chunkId) => {
114114 *
115115 * @param {import('metro-config').MetroConfig } config
116116 */
117- function withChunksConfig ( config ) {
117+ function withChunksConfig ( config , options ) {
118118 const chunksConfig = isChunkBundle ? getChunksConfig ( { root } ) : null
119119
120120 return {
@@ -124,7 +124,7 @@ function withChunksConfig(config) {
124124 assetExts : [ ...config . resolver . assetExts , 'chunk' ] ,
125125 resolveRequest : resolveRequest ( config , chunksConfig , chunkId ) ,
126126 } ,
127- serializer : serializeChunks ( config , chunksConfig , chunkId ) ,
127+ serializer : serializeChunks ( config , chunksConfig , chunkId , options ) ,
128128 }
129129}
130130
0 commit comments