Skip to content

chore(deps): update build tools and dependencies - #1261

Closed
repowarden-app[bot] wants to merge 1 commit into
masterfrom
repowarden/deps-1777284339360
Closed

chore(deps): update build tools and dependencies#1261
repowarden-app[bot] wants to merge 1 commit into
masterfrom
repowarden/deps-1777284339360

Conversation

@repowarden-app

@repowarden-app repowarden-app Bot commented Apr 27, 2026

Copy link
Copy Markdown

Summary

This PR updates 8 development and peer dependencies, including TypeScript, build tools (@swc), testing libraries, and the peer dependency plyr. All updates are non-breaking minor/patch versions.

Changes

Build & Development Tools

  • @swc/core: 1.3.42 → 1.15.33 (multiple minor versions)
  • @swc/jest: 0.2.24 → 0.2.39
  • tsdown: 0.2.0 → 0.22.0 (significant minor update)
  • typescript: 5.0.4 → 5.9.3
  • typescript-eslint: 8.41.0 → 8.59.2

Testing Libraries

  • @testing-library/jest-dom: 5.16.5 → 5.17.0
  • @types/react: 18.0.28 → 18.3.28

Peer Dependencies

  • plyr: 3.7.7 → 3.8.4 (minor update with potential features/fixes)

Risk Assessment

Risk Level: Medium

  • Most updates are patch/minor versions within the same major version
  • TypeScript 5.0.4 → 5.9.3 may introduce stricter type checking
  • @swc/core has significant version jump (1.3 → 1.15) that could affect build output
  • tsdown 0.2.0 → 0.22.0 is a substantial minor update
  • As a library, these changes affect the build process and may impact the distributed package

Action Items

  • Review tsconfig.json for any new TypeScript 5.9 options or deprecation warnings
  • Verify the library builds successfully with updated @swc/core and tsdown
  • Check that type definitions are correctly generated
  • Review if plyr peer dependency range in package.json should be updated to ^3.8.4

Testing Recommendations

As this is a library, please test thoroughly:

  • Run full test suite: npm test
  • Verify builds complete without errors: npm run build
  • Test on all target Node.js LTS versions: 18, 20, 22
  • Verify type checking passes: npm run type-check (if available)
  • Test the library in a consuming application with React 17
  • Verify bundled output size hasn't changed significantly
  • Check that generated .d.ts files are valid

Related PRs

After merging this PR, the following Dependabot PRs can likely be closed:


🤖 Generated by RepoWarden

Available Commands

Comment on this PR with any of the following:

  • @repowarden rebase — Rebase this PR onto the base branch
  • @repowarden fix-tests — Analyze CI failures and push a fix
  • @repowarden 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.


Transitive CVE Fixes (1)

This PR also patches transitive vulnerabilities via overrides:

  • 🟡 @tootallnate/once^30.4.1 — low

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


Security Vulnerabilities Resolved

  • 🟡 brace-expansion: Fix available: yes — severity: moderate
  • 🔴 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: moderate
  • minimatch: Fix available: yes — severity: high
  • picomatch: Fix available: yes — severity: high

Remaining vulnerabilities: 17


Supply Chain Safety Report

Skipped (unsafe):

  • @swc/core@1.15.33 (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.28 (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.33: 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.

@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 Apr 27, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​typescript-eslint/​parser@​8.41.0 ⏵ 8.59.2100 +110071 +198100
Updated@​types/​react@​18.3.24 ⏵ 18.3.2810010079 +188100
Updated@​typescript-eslint/​eslint-plugin@​8.41.0 ⏵ 8.59.299 +110080 +198100
Addedplyr@​3.8.49910010083100
Updated@​swc/​core@​1.13.5 ⏵ 1.15.339210010095100

View full report

Co-Authored-By: repowarden[bot] <bot@repowarden.dev>
@repowarden-app repowarden-app Bot changed the title chore(deps): update dependencies (React 19.2.5, ESLint 9.39.4, plyr 3.8.4) chore(deps): update build tools and dependencies May 11, 2026
@repowarden-app
repowarden-app Bot force-pushed the repowarden/deps-1777284339360 branch from ee083b1 to 347534b Compare May 11, 2026 09:14
@sonarqubecloud

Copy link
Copy Markdown

@repowarden-app

Copy link
Copy Markdown
Author

This PR has been open for 14 days without being merged, so I'm closing it.

If there was an issue with these changes, please reply with feedback so I can improve!

— RepoWarden

@repowarden-app repowarden-app Bot closed this May 12, 2026
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