Skip to content

chore: upgrade to Node 24 and remove deprecated devDependencies - #6

Merged
KasperRagnar merged 1 commit into
masterfrom
feature/upgrade-node-lts
Apr 27, 2026
Merged

KasperRagnar merged 1 commit into
masterfrom
feature/upgrade-node-lts

Conversation

@KasperRagnar

@KasperRagnar KasperRagnar commented Apr 27, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Bumps CI build workflow from Node 20 to Node 24 LTS
  • Updates @types/node from ^20.10.0 to ^24.0.0 to match
  • Removes orphaned rcedit devDependency (unused; @yao-pkg/pkg no longer needs it)
  • Removes sharp and png-to-ico devDependencies and deletes scripts/generate-ico.js — public/logo.ico is already committed, so the dist pipeline is unaffected

Note: pkg targets remain on node20-* as @yao-pkg/pkg does not yet support Node 24 bundled runtimes.

Test plan

  • npm install produces no deprecation warnings (except the upstream prebuild-install from @yao-pkg/pkg)
  • npm run build passes
  • npm run dist produces all four platform executables as before
  • GitHub Actions build job shows Node 24 in workflow logs

🤖 Generated with Claude Code

Bump CI to Node 24 LTS and @types/node to match. Remove orphaned rcedit
and the one-off generate-ico tooling (sharp, png-to-ico) — public/logo.ico
is committed so the dist pipeline is unaffected.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@KasperRagnar
KasperRagnar merged commit 707edfb into master Apr 27, 2026
1 check passed
@KasperRagnar
KasperRagnar deleted the feature/upgrade-node-lts branch April 27, 2026 18:27
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.

1 participant