Skip to content

[chore] Upgrade to node 20 - #192

Merged
yoannmoinet merged 2 commits into
v3from
yoann/node-v20
Jul 23, 2025
Merged

[chore] Upgrade to node 20#192
yoannmoinet merged 2 commits into
v3from
yoann/node-v20

Conversation

@yoannmoinet

@yoannmoinet yoannmoinet commented Jul 22, 2025

Copy link
Copy Markdown
Member

Summary

This PR upgrades the project from Node.js 18 to Node.js 20, updating all related dependencies and simplifying our CI configuration.

Changes

Runtime & Dependencies

  • Updated Node.js from 18.20.5 to 20.19.4 (via Volta configuration)
  • Updated all @types/node dependencies from ^18 to ^20 across the monorepo

Code Updates

  • Removed TypeScript error suppressions for fs.openAsBlob in packages/core/src/helpers/fs.ts
    • This API is now properly typed in Node.js 20
  • Use with instead of assert when importing JSON files.

CI Simplification

  • Removed Node.js version matrix from GitHub Actions workflow, CI now tests only against the version specified in package.json
  • This reduces CI complexity and execution time

@yoannmoinet yoannmoinet added the v3 label Jul 22, 2025
@yoannmoinet
yoannmoinet marked this pull request as ready for review July 22, 2025 13:10
@yoannmoinet
yoannmoinet changed the base branch from master to v3 July 22, 2025 13:10
@yoannmoinet
yoannmoinet merged commit 692c458 into v3 Jul 23, 2025
4 checks passed
@yoannmoinet
yoannmoinet deleted the yoann/node-v20 branch July 23, 2025 12:48
@yoannmoinet yoannmoinet mentioned this pull request Jul 23, 2025
Merged
11 tasks
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.

2 participants