chore(deps): Get audit-filter working for all packages in monorepo #3372
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.
Commit message / issue summary
Add a lint:deps job to the top-level package.json, so lerna can run
lint:deps in all packages in parallel.
Also fix today's handlebars vulnerability, so that builds don't fail.
Some of the vulnerabilities are in transitive dependencies, yet the
suggested
npm update foo --depth N
command sometimes seems to donothing. There was a related bug in npm 6.6.0 - 6.11.2, fixed by
npm/cli#239, but perhaps that didn't fix all the
cases? (I was using npm 6.12.0.) As a workaround, I've added audit-filter
exceptions where
npm update
wasn't able to fix vulnerabilities.Fixes #2229.
Testing this PR
Pretty simple, really:
npm run lint:deps
at top-level in the repoThere's quite a bit of terminal output; as long as it doesn't throw an error, we're good 👍
Click to view sample terminal output