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 supersedes 8 open Dependabot PRs by updating development dependencies, build tools, and GitHub Actions to their latest versions. The updates include significant improvements to the TypeScript/SWC toolchain, testing utilities, and CI/CD infrastructure.

Changes

Dependencies Updated

  • @swc/core: 1.3.42 → 1.15.47 (major version bump)
  • @swc/jest: 0.2.24 → 0.2.39 (minor update)
  • @testing-library/jest-dom: 5.16.5 → 5.17.0 (patch)
  • @types/react: 18.0.28 → 18.3.31 (minor)
  • eslint-import-resolver-typescript: 4.4.4 → 4.4.5 (patch)
  • plyr: 3.7.7 → 3.8.4 (minor) - peer dependency for this library
  • tsdown: 0.2.0 → 0.22.14 (major version bump)
  • typescript: 5.0.4 → 5.9.3 (minor)
  • typescript-eslint: 8.41.0 → 8.66.0 (patch)
  • prettier: 3.6.2 → 3.7.4 (minor)

GitHub Actions Updated

  • 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
  • actions/dependency-review-action: 4.7.3 → 4.8.2
  • step-security/harden-runner: 2.14.0 → 2.17.0

Risk Assessment

Risk Level: MEDIUM

  • @swc/core and tsdown major version bumps may introduce breaking changes in build behavior
  • TypeScript and typescript-eslint updates are within compatible ranges
  • No security vulnerabilities identified
  • This is a library project—updates should be validated against all target Node.js LTS versions (18, 20, 22)

Action Items

  • Verify tsdown 0.22.14 build output matches expected format
  • Test against Node.js 18, 20, and 22 LTS versions
  • Confirm @swc/core 1.15.47 doesn't affect transpilation output
  • Review plyr peer dependency compatibility (3.8.4) with consuming applications
  • Validate ESLint configuration with typescript-eslint 8.66.0
  • Run full test suite including integration tests
  • Check that peer dependency ranges in package.json remain appropriate

Testing Recommendations

  • npm ci && npm run build on all target Node.js versions
  • npm run test - full test suite
  • npm run lint - verify ESLint still works correctly
  • npm run type-check - ensure TypeScript compilation succeeds
  • Manual smoke test of library functionality with a sample consumer app
  • Verify generated bundle sizes haven't regressed significantly

Related Issues

This PR supersedes the following open Dependabot PRs and can be merged to close them:


🤖 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

@bolt-new-by-stackblitz

Copy link
Copy Markdown

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

@socket-security

socket-security Bot commented Aug 3, 2026

Copy link
Copy Markdown

Co-Authored-By: repowarden[bot] <bot@repowarden.dev>
@repowarden-app
repowarden-app Bot force-pushed the repowarden/deps-root-1785749737789 branch from bbb191a to 4427ef5 Compare August 10, 2026 09:13
@sonarqubecloud

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