Skip to content

chore(deps): resolve all Dependabot security alerts (dev deps)#187

Merged
jackaldenryan merged 2 commits into
mainfrom
jack/cleanup-dependabot-prompt
Jun 5, 2026
Merged

chore(deps): resolve all Dependabot security alerts (dev deps)#187
jackaldenryan merged 2 commits into
mainfrom
jack/cleanup-dependabot-prompt

Conversation

@jackaldenryan

@jackaldenryan jackaldenryan commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Resolves all 6 open Dependabot alerts, all in development scope (devDependencies and their transitive deps), touching only package.json and yarn.lock.

Removes the unused uuid and @types/uuid devDependencies entirely — git history shows they were only ever used by the examples/ directory, which was deleted in #149 (commit 4b7760c, Aug 2025), so they've been orphaned/unused for ~10 months. This clears the uuid alerts (#46/#45) by removal and drops two packages from future Dependabot maintenance. Separately, pins three transitive dev deps via the existing resolutions block to clear their alerts: fast-uri 3.0.6 → 3.1.2 (host confusion + path traversal, #42/#41), picomatch 2.3.1 → 2.3.2 (POSIX char-class method injection, #36), and @tootallnate/once 2.0.0 → 2.0.1 (incorrect control-flow scoping, #43). All changes are dev-scoped and never ship to SDK consumers; yarn build and the full 363-test suite both pass.

🤖 Generated with Claude Code

jackaldenryan and others added 2 commits June 4, 2026 17:36
Resolve all 6 open Dependabot alerts, all in development scope:

- uuid ^10.0.0 -> ^11.1.1 (devDependency) — missing buffer bounds
  check in v3/v5/v6 (#46, #45)
- fast-uri 3.0.6 -> 3.1.2 via resolutions — host confusion and path
  traversal via percent-encoded sequences (#42, #41)
- picomatch 2.3.1 -> 2.3.2 via resolutions — method injection in
  POSIX character classes (#36)
- @tootallnate/once 2.0.0 -> 2.0.1 via resolutions — incorrect
  control flow scoping (#43)

Transitive deps are pinned via the existing `resolutions` block since
Yarn 1's `upgrade` doesn't bump transitive-only packages. All changes
are dev-scoped; `yarn build` and the full test suite (363 tests) pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Both were only ever used by the examples/ directory, which was deleted
in #149 (commit 4b7760c, 2025-08-04), leaving them orphaned and unused
for ~10 months. The current tree has zero imports of uuid.

Removing them drops two packages from the dependency tree (and their
future Dependabot alerts) and supersedes the uuid 10->11 bump as the
fix for the uuid buffer-bounds alerts (#45/#46). The fast-uri, picomatch,
and @tootallnate/once resolutions are unaffected (pulled via jest/
webpack/msw, not uuid). yarn build and the full test suite (363) pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jackaldenryan jackaldenryan merged commit e3f24d8 into main Jun 5, 2026
4 checks passed
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.

1 participant