Skip to content

chore(deps): resolve open Dependabot security alerts#509

Merged
gre merged 1 commit into
masterfrom
deps/dependabot-batch-2026-06
Jun 12, 2026
Merged

chore(deps): resolve open Dependabot security alerts#509
gre merged 1 commit into
masterfrom
deps/dependabot-batch-2026-06

Conversation

@gre

@gre gre commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Summary

Batch-fixes 29 of the 32 open Dependabot alerts locally instead of merging ~30 individual Dependabot PRs.

Root yarn.lock (24 alerts)

  • yarn up -R refreshed transitive resolutions to patched versions: tar 7.5.16, minimatch 3.1.5/9.0.9, lodash 4.18.1, picomatch 4.0.4, glob 10.5.0, brace-expansion 2.1.1, js-yaml 4.2.0, ajv 6.15.0, react-router(-dom) 6.30.4, @remix-run/router 1.23.3
  • Added resolutions for deps whose parents pin below the patched version:
    • qs: ^6.15.2 → 6.15.2 (body-parser pins ~6.14.0)
    • postcss: ^8.5.10 → 8.5.15 (@expo/metro-config pins ~8.4.32)

packages/tests/package-lock.json (3 alerts)

Deleted — stale npm lockfile, unused since the Yarn 4 workspaces migration (deps resolve via the root yarn.lock).

examples/next-js/yarn.lock (1 alert)

Added postcss: ^8.5.10 resolution (next pins 8.4.31 exactly) → 8.5.15. Lockfile regenerated with Yarn 1; diff is just postcss + its 3 sub-dep range keys.

Not fixed (3 alerts)

  • uuid 7.0.3 via xcode@3.0.1 — fix only exists in 11.1.1, outside the pinned ^7 range (dev-only RN tooling)
  • fast-xml-parser 4.5.6 via @react-native-community/cli-* — fix only exists in 5.7.0, outside ^4.4.1 (dev-only RN tooling)
  • elliptic — no patched version published yet

Verification

  • yarn build compiles all packages ✅
  • yarn test: 40/40 tests pass, 3/3 snapshots ✅
  • Cookbook build TS errors are pre-existing on master (verified by stash/rebuild), unrelated to these bumps

🤖 Generated with Claude Code

Batch-fix 29 of 32 open Dependabot alerts:

- Refresh transitive deps in root yarn.lock (yarn up -R): tar, minimatch,
  lodash, picomatch, glob, brace-expansion, js-yaml, ajv, react-router,
  react-router-dom, @remix-run/router
- Add resolutions for deps pinned below their patched version:
  qs ^6.15.2 (body-parser pins ~6.14.0), postcss ^8.5.10
  (@expo/metro-config pins ~8.4.32)
- Delete packages/tests/package-lock.json: stale npm lockfile unused
  since the Yarn 4 workspaces migration (deps resolve via root yarn.lock)
- examples/next-js: add postcss ^8.5.10 resolution (next pins 8.4.31)

Not fixable here: uuid (xcode pins ^7, fix only in 11.1.1),
fast-xml-parser (RN CLI pins ^4, fix only in 5.7.0), elliptic (no
patched version exists).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 12, 2026 20:12

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR batches dependency/lockfile updates to resolve a large set of open Dependabot security alerts across the monorepo (root Yarn 4 workspace and the examples/next-js app).

Changes:

  • Updates the root yarn.lock to pull in patched versions for multiple transitive dependencies.
  • Adds root-level Yarn resolutions for qs and postcss to force patched versions despite upstream pins.
  • Updates the examples/next-js lockfile and adds a postcss resolution to address a Next.js transitive pin.

Reviewed changes

Copilot reviewed 2 out of 5 changed files in this pull request and generated no comments.

File Description
yarn.lock Refreshes transitive dependency resolutions to patched versions (but currently has descriptor-key inconsistencies for postcss/qs).
package.json Adds Yarn resolutions entries for qs and postcss.
examples/next-js/yarn.lock Regenerates example lockfile to resolve postcss (and related sub-deps) to patched versions.
examples/next-js/package.json Adds a postcss resolution for the example app.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@gre gre merged commit 2add72d into master Jun 12, 2026
3 of 4 checks passed
@gre gre deleted the deps/dependabot-batch-2026-06 branch June 24, 2026 11:44
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