Add npm ls check and dist log file #1095
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.
The most recent minor version bump (
v1.19.0
) featured many dependency bumps. To make sure that I had the correctnode_modules
tree I rannpm ls
. That's when I realised thatnpm ls
completes with exit code1
whenever unmet dependencies are present in the localnode_module
. So, why not use this as a preversion check? That way we'll enforce whoever bumps the version to have the correctnode_modules
tree.Moreover, I'm thinking that we should log the
node_modules
tree structure indist/
whenever for produce new dist bundles. That way troubleshooting possiblemaster
anddist
bundle mismatch should be a lot easier. This is especially important with the recent and planned short-term gl2d development where a lot of gl-vis module were patched.