[metro-config] pass in custom serializer to expo default config #25810
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why
I want my
metro.configs.js
to use the sentry custom serializer. It will look something like this:How you can help
I noticed that the passed in serializer is only called when the output is not static. However, I want this seriaIizer to be called in the static case. I noticed we split the modules up into chunks and then serialize the chunks . When we serialize each chunk to code, I'm thinking we can use the passed in serializer there. Any guidance someone can give me would be much appreciated!
Test Plan
Ran
expo-dev export --output-dir dist --dump-sourcemap
on my test app to verify that it worksChecklist
npx expo prebuild
& EAS Build (eg: updated a module plugin).