[router] include ctx-shared.js in package files #27741
Closed
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
Fixes the failure documented in #27740 wherein typed route generation failed to find an import called
ctx-shared
in the Expo Router canary package.How
Includes the
ctx-shared.js
file used by typed route generation in the expo-router package files by adding it to the explicit list of included files inpackage.json
.Test Plan
To test I started with my minimal reproduction (in which
npm start
fails), downloaded ctx-shared.js, moved it intonode_modules/expo-router/
and, added an empty/app
directory to satisfy an unrelated failure, then rannpm start
again (successfully). Test process demonstrated with patch-package here.