Find any path to top in isOnlyDev
#1676
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.
When determining whether a node is considered 'only' a development
dependency of the top-level, check whether there are any paths
from the specific node to the top-level through a direct
development dependency of the top-level to avoid issues where the
shortest path from the node to top-level is via a direct
production dependency, thus causing the node to be considered a
production dependency.
This comes into play particularly when issuing:
npm install --only=development
as this will end up in a situation where transitive dependencies
of a development dependency may not be installed.
References
Fixes #1669