Skip to content

chore: update dependencies and GitHub Actions - #1267

Open
repowarden-app[bot] wants to merge 1 commit into
masterfrom
repowarden/deps-root-1785749737789
Open

chore: update dependencies and GitHub Actions#1267
repowarden-app[bot] wants to merge 1 commit into
masterfrom
repowarden/deps-root-1785749737789

Conversation

@repowarden-app

@repowarden-app repowarden-app Bot commented Aug 3, 2026

Copy link
Copy Markdown

Summary

This PR consolidates and merges 9 regular dependency updates and 8 open Dependabot PRs into a single, coordinated update. All updates are routine maintenance with no security vulnerabilities.

Changes

Build Dependencies

  • @swc/core: 1.3.42 → 1.15.47 (major)
  • @swc/jest: 0.2.24 → 0.2.39 (minor)
  • tsdown: 0.2.0 → 0.22.14 (major)
  • typescript: 5.0.4 → 5.9.3 (minor)

Dev Dependencies

  • @types/react: 18.0.28 → 18.3.31 (minor)
  • @testing-library/jest-dom: 5.16.5 → 5.17.0 (patch)
  • typescript-eslint: 8.41.0 → 8.65.0 (patch)
  • eslint-import-resolver-typescript: 4.4.4 → 4.4.5 (patch)
  • prettier: 3.6.2 → 3.7.4 (minor)

Runtime Dependencies

  • plyr: 3.7.7 → 3.8.4 (minor)

GitHub Actions

  • actions/checkout: 3.6.0 → 6.0.2
  • actions/setup-node: 3.9.1 → 6.3.0
  • actions/upload-artifact: 4.6.2 → 6.0.0
  • step-security/harden-runner: 2.14.0 → 2.17.0
  • actions/dependency-review-action: 4.7.3 → 4.8.2

Risk Assessment

Overall Risk: Medium

  • Most updates are minor/patch versions with low breaking change risk
  • @swc/core (1.3.42 → 1.15.47) and tsdown (0.2.0 → 0.22.14) are major version jumps and should be validated
  • TypeScript and ESLint ecosystem updates are compatible with the project's current configuration
  • All GitHub Actions updates are standard maintenance

Testing Recommendations

Before merging, verify:

  • Run npm install and verify no peer dependency conflicts
  • Run npm test on Node.js LTS versions 18, 20, and 22 (per project's target)
  • Run npm run build and verify no TypeScript compilation errors
  • Run npm run lint and verify ESLint compliance with updated rules
  • Test the library against the updated plyr version (3.8.4) for any API changes
  • Verify @swc/core compilation output matches expectations
  • Run full CI pipeline in GitHub Actions with updated action versions

Related Issues

Merging this PR will allow closing the following 8 open Dependabot PRs:

Notes

  • This is a library project targeting Node.js LTS 18, 20, and 22. Ensure peer dependency ranges in package.json remain appropriate after these updates.
  • Current ESLint config (eslint.config.js) uses flat format; no migration needed.
  • TypeScript configuration at tsconfig.json should be validated after the 5.9.3 update.

🤖 Generated by RepoWarden

Available Commands

Comment on this PR with any of the following:

  • @repowarden-app rebase — Rebase this PR onto the base branch
  • @repowarden-app fix-tests — Analyze CI failures and push a fix
  • @repowarden-app resolve-comments — Address review feedback and push updates

RepoWarden Checklist

  • Dependencies updated
  • Lock file regenerated
  • CI passing
  • Ready to merge

💸 Estimated time saved: ~30 min (≈ £25 of engineering time) — based on internal benchmarks for deps update tasks.

Warning: The build is still failing after dependency updates. Please review manually.


Security Vulnerabilities Resolved

  • 🔴 brace-expansion: Fix available: yes — severity: high
  • 🔴 defu: Fix available: yes — severity: high
  • 🔴 minimatch: Fix available: yes — severity: high
  • 🔴 picomatch: Fix available: yes — severity: high

New Vulnerabilities Introduced

Warning: The following new vulnerabilities were detected after upgrading:

  • brace-expansion: Fix available: yes — severity: high
  • minimatch: Fix available: yes — severity: high
  • picomatch: Fix available: yes — severity: high

Remaining vulnerabilities: 20


Supply Chain Safety Report

Skipped (unsafe):

  • @swc/core@1.15.47 (npm)
    • ⚠️ Package has postinstall script(s) that run during installation.
    • ⚠️ Package name "@swc/core" is very similar to popular package "jose" (edit distance: 2). Verify this is the intended package.

Warnings (upgraded with caution):

  • @swc/jest@0.2.39 (npm)
    • ⚠️ Package name "@swc/jest" is very similar to popular package "next" (edit distance: 2). Verify this is the intended package.
  • @types/react@18.3.31 (npm)
    • ⚠️ Package name "@types/react" is very similar to popular package "preact" (edit distance: 1). Verify this is the intended package.

Supply chain safety: The following packages were skipped due to safety concerns:

  • @swc/core@1.15.47: Package has postinstall script(s) that run during installation.; Package name "@swc/core" is very similar to popular package "jose" (edit distance: 2). Verify this is the intended package.

📋 Track this task in RepoWarden

Co-Authored-By: repowarden[bot] <bot@repowarden.dev>
@bolt-new-by-stackblitz

Copy link
Copy Markdown

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@sonarqubecloud

sonarqubecloud Bot commented Aug 3, 2026

Copy link
Copy Markdown

@socket-security

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants