chore(deps): consolidate example security bumps - #4089
Conversation
Pin patched versions in the standalone example npm lockfiles (todo-app, github-app, nextjs). Adds a qs override (same as the workspace) because express/body-parser request ~6.15.1. Co-authored-by: Nathaniel Tucker <me@ntucker.me>
|
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #4089 +/- ##
=======================================
Coverage 97.84% 97.84%
=======================================
Files 156 156
Lines 3057 3057
Branches 612 612
=======================================
Hits 2991 2991
Misses 18 18
Partials 48 48 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Pins patched versions in the standalone example npm lockfiles (
todo-app,github-app,nextjs). Workspace Yarn security bumps already landed in #4083; this is the example-app follow-up those PRs were left for.Supersedes:
js-yaml4.3.2 (github-app)next(nextjs)sharp0.35.4 (nextjs)baseline-browser-mapping(todo-app)svgo(github-app)browserslist(todo-app)browserslist(nextjs)fast-uri(todo-app)fast-uri(github-app)postcss-selector-parser(github-app)postcss-selector-parser(todo-app)Please close those after this merges. Dependabot should auto-close most of them.
Motivation
Each example keeps its own npm lockfile (not a Yarn workspace). Dependabot/Renovate opened one security PR per package per app. Same GHSA class as #4083, split across 12 PRs.
Solution
In-range lockfile pins where parent ranges already allow the patched release. One new override:
qs>=6.16.0intodo-appandgithub-app, becauseexpress/body-parserrequestqs@~6.15.1(same reason as the workspace resolution in #4083).postcss-selector-parser6.x stays on the v6 line (6.1.4) instead of Dependabot’s 6 → 7 jump in #4073.7.xgoes to7.1.6(includes the later CPU-exhaustion fix).nextlockfile is15.5.25(15.5.24 plus a later patch).nextjs-yamlbrowserslistbaseline-browser-mappingfast-uripostcss-selector-parsersvgosharpnanoidqsNo published
@data-client/*packages. No changeset.Intentionally not bumped
elliptic/crypto-browserify(via@anansi/webpack-config21.x)colord<2.9.4Testing
npm audit: nextjs 0 vulnerabilities. github-app / todo-app remaining hits are the skipped webpack-config / colord items.