Skip to content

chore(deps): patch 13 Dependabot advisories via pnpm overrides - #1180

Open
teallarson wants to merge 1 commit into
mainfrom
teallarson/dependabot
Open

chore(deps): patch 13 Dependabot advisories via pnpm overrides#1180
teallarson wants to merge 1 commit into
mainfrom
teallarson/dependabot

Conversation

@teallarson

@teallarson teallarson commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Closes 13 of the 15 open Dependabot alerts on this repo.

Changes

Package Was Now Alerts
postcss (direct + transitive) 8.5.19 8.5.26 #247, #246, #242
mermaid 11.15.0 11.17.2 #252, #251, #250, #249, #248
nanoid 3.3.12 3.3.18 #257, #256
dompurify 3.4.12 3.4.14 #253
fflate 0.4.8 0.4.9 #261
@xmldom/xmldom 0.9.10 0.9.12 #260

All six are pinned through pnpm-workspace.yaml overrides (matching the existing pattern in that file), with caps that stay inside each consumer's declared range. postcss is also bumped as a direct dependency in package.json.

Not fixed: qs (#259, #258)

The only patched release is qs@6.16.0, published 2026-08-29. This repo sets minimumReleaseAge: 10080 (7 days) to guard against supply-chain attacks, and 6.16.0 does not clear that window until 2026-09-05. Adding the override now would mean pulling a package the repo's own policy says to wait on, so it's left for a follow-up tomorrow.

postcss is capped at <8.5.27 for the same reason — 8.5.27 and 8.5.28 both shipped 2026-09-03. 8.5.26 is well past the 8.5.23 fix.

Verification

  • pnpm install clean
  • pnpm build succeeds
  • pnpm test — 875 tests across 69 files pass

🤖 Generated with Claude Code


Note

Low Risk
Lockfile-only security bumps with existing override patterns; risk is limited to build/CSS/markdown rendering regressions from upgraded transitive deps.

Overview
This PR closes 13 Dependabot alerts by tightening pnpm-workspace.yaml overrides and bumping the direct postcss dev dependency to 8.5.26, with a matching lockfile refresh.

Raised minimums / caps: postcss (>=8.5.26 <8.5.27), @xmldom/xmldom (>=0.9.12), and dompurify (>=3.4.13 <4). New overrides pin transitive mermaid, nanoid, and fflate to patched ranges. Comments document why postcss is capped below 8.5.27 (7-day minimumReleaseAge policy).

Resolved versions include mermaid 11.17.2 (and related diagram stack bumps), nanoid 3.3.18, fflate 0.4.9, and removal of the deprecated @xmldom/xmldom@0.9.10 entry. No application source changes—dependency and supply-chain hygiene only.

Reviewed by Cursor Bugbot for commit d4d3a30. Bugbot is set up for automated code reviews on this repo. Configure here.

Bumps postcss to 8.5.26 and adds/raises overrides for mermaid, nanoid,
fflate, dompurify, and @xmldom/xmldom.

qs is left alone: the only patched release (6.16.0) was published
2026-08-29 and is still inside the repo's 7-day minimumReleaseAge
window. It ages out 2026-09-05.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs Ready Ready Preview Sep 4, 2026 6:25pm UTC

Request Review

@teallarson
teallarson marked this pull request as ready for review September 4, 2026 19:03
@teallarson
teallarson requested a review from sdreyer September 4, 2026 19:09
@teallarson teallarson assigned kamath and unassigned kamath Sep 4, 2026
@teallarson
teallarson requested a review from kamath September 4, 2026 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants