When it is dev dependency, the missingLockFileEntry is missed out. This is clearly a bug because this label was there all the way for both prod and dev deps after we call the createDepTrees method.
The scope label is missed out in a missing sub dep.
This PR fixed the above two label issues and add a bunch of corresponding tests. In addition, node version in CI is raised to 16 (together with some bumping up of dev deps) in order to be able to do future release.
Our labels don't seem to be consistent:
missingLockFileEntry
is missed out. This is clearly a bug because this label was there all the way for both prod and dev deps after we call thecreateDepTrees
method.scope
label is missed out in a missing sub dep.This PR fixed the above two label issues and add a bunch of corresponding tests. In addition, node version in CI is raised to 16 (together with some bumping up of dev deps) in order to be able to do future release.