Add packageDateLimit
option to only-install package version that have release date before the specified one
#8395
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
Add
--package-date-limit
option to only-install package version that have release date before the specified one.In example, when installing with
yarn --package-date-limit "2019-08-15T00:00:00.000Z"
, only package versions that have release date before2019-08-15
will be installed.NOTE The date must be in JSON format.
This feature is similar with a feature request to install packages with minimum versions.
If you got dependency conflictions when installing some old framework, such as
generator-jhipster
,create-react-app
, please try this new feature.E.g.
create-react-app
v3.4.1 was released at2020-03-21
, so, you can setpackageDateLimit
option to that date with commandyarn config set package-date-limit "2020-03-21T00:00:22.357Z"
then runcreate-react-app
to initialize a new webapp without any@babel
dependency conflictions.I didn't update the changelog yet.
Test plan
I was also created unit-tests for this feature.