Fixing dynamic require missing from webpack #6908
Merged
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.
Summary
When running
yarn pack
with a bundledDependency yarn was throwingan error: An unexpected error occurred: "Cannot find module "."".
This was due to yarn's cli.js being transpiled to on line 110321:
This line comes from https://github.com/stefanpenner/hash-for-dep/blob/e849d3e2f0350810716a0e504c84603362229570/lib/pkg.js#L20
and is a dynamic require. This commit impements a fix for this based on the guidence from webpack/webpack#4175 (comment)
This code was originally added with #5966
Test plan
Ran
yarn build-bundle
and then ran./artifacts/yarn-XXX.js pack
inside of a sample project to verify the error went away.