fix(ext/node): attach error code when require fails on package exports #26631
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.
Part of #26404
storybook relies on the
code
property being set onERR_PACKAGE_PATH_NOT_EXPORTED
errors (they useresolve
to locate files, and just ignoreERR_PACKAGE_PATH_NOT_EXPORTED
errors). As the todo comment says, ideally we would just attach thecode
property on the rust side, but we lack the infrastructure for this currently. We already format the error message with the code at the beginning[ERR_PACKAGE_PATH_NOT_EXPORTED] ...
, so as a quick and dirty solution just extract this and attach thecode
property to the error object.