Skip to content

security: patch root npm deps (markdown-it, toml, brace-expansion, minimatch) - #65

Merged
cdbartholomew merged 1 commit into
mainfrom
security/main-root-locks
Nov 9, 2026
Merged

cdbartholomew merged 1 commit into
mainfrom
security/main-root-locks

Conversation

@cdbartholomew

Copy link
Copy Markdown
Contributor

Closes the open main-side Dependabot alerts on the root package.json / package-lock.json.

Changes

Package From To How Alerts
toml 4.3.0 5.0.1 direct dep bump HIGH #70, #71, #72
markdown-it 14.2.0 14.3.3 override (transitive via typedoc) HIGH #63, #64, med #52, low #65
brace-expansion 2.1.4 2.1.7 override med #57
minimatch 9.0.9 11.0.5 override (transitive via typedoc) med #75

Verification

  • Lockfile regenerated with npm install (no hand-editing).
  • npm ci succeeds.
  • toml 5.0.1 is API-compatible: the only usage (toml.parse in scripts/readToml.js / scripts/editToml.js) is unchanged.

Notes

  • npm audit still reports one unrelated moderate (yaml, transitive via typedoc) that has no corresponding open Dependabot alert; left untouched to keep this PR scoped to the flagged alerts.
  • Awaits one maintainer review (main requires 1). The Tests Python/TS checks are not required and may be red due to a dev-backend integration dependency.

https://claude.ai/code/session_014J7s5yzoVEqoZ8LmnD8bQd

Bumps the root lockfile dependencies flagged by Dependabot:
- toml 4.3.0 -> 5.0.1 (direct dep; HIGH #70/#71/#72). API-compatible:
  toml.parse used by scripts/{readToml,editToml}.js is unchanged.
- markdown-it -> 14.3.3 via override (HIGH #63/#64, med #52, low #65;
  transitive through typedoc).
- brace-expansion -> 2.1.7 via override (med #57).
- minimatch -> 11.0.5 via override (med #75; transitive through typedoc).

Regenerated package-lock.json with npm install; npm ci succeeds.

Claude-Session: https://claude.ai/code/session_014J7s5yzoVEqoZ8LmnD8bQd
@cdbartholomew
cdbartholomew merged commit 07bfed2 into main Nov 9, 2026
1 of 3 checks passed
@cdbartholomew
cdbartholomew deleted the security/main-root-locks branch November 9, 2026 21:41
@cdbartholomew cdbartholomew self-assigned this Nov 9, 2026
@cdbartholomew cdbartholomew added the p1 High severity - remediate within 30 days label Nov 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

p1 High severity - remediate within 30 days security Security fixes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants