Ignore unused patterns to avoid dev dependencies download when installing with --production flag (#3312) #3546
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
As described on #3312,
yarn
do not consider the--production
flag when installing packages (withyarn install --production
) and try to download dev dependencies too. It can be really annoying since, sometimes, production environment does not have access to private packages used in development.I try to set a boolean to
true
which, I guess, will disable this behavior and only download real dependencies.Test plan
I build my modified version of
yarn
and test some install to verify it have the correct behavior.On an empty folder with the following
package.json
(notice the not existing package indevDependencies
) :Install with version
0.24.5
:Install with my modified version :
Can see that
yarn
does not try to resolve dev dependencies anymore :)