[expo-dev-launcher] fix config plugin when expo-updates isn't found #15541
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
Brent reported the dev launcher config plugin was failing with the following error in projects without expo-updates:
As of SDK 44, expo-updates is no longer included in the bare template project, whereas previously it was in every project, so this case likely just wasn't properly tested before now.
How
Verified the error is coming from the
resolveFrom
module, put a try-catch around it.Test Plan
I was getting weird behavior when trying to test this locally; the "Config syncing" step would totally hang (not even Ctrl-C could stop it). However, before this change I did indeed see the same warning as Brent, and after pasting this file into node_modules and trying again, I no longer saw the warning.
Checklist
expo build
(eg: updated@expo/xdl
).expo prebuild
& EAS Build (eg: updated a module plugin).