Skip to content

build: drop Node 18 EOL, add Node 24 and 25 support - #116

Merged
buffcode merged 2 commits into
masterfrom
build/node-18-eol
Apr 21, 2026
Merged

build: drop Node 18 EOL, add Node 24 and 25 support#116
buffcode merged 2 commits into
masterfrom
build/node-18-eol

Conversation

@buffcode

Copy link
Copy Markdown
Owner

Summary

  • Remove Node 18 from test matrix and engine requirements (Node 18 reached EOL in April 2024)
  • Add Node 24 and 25 to CI matrix and supported engines range
  • Update @types/node dev dependency range accordingly

Changes

  • .github/workflows/nodejs.yml: matrix ['18','20','22']['20','22','24','25']
  • package.json engines: ^18 || ^20 || ^22^20 || ^22 || ^24 || ^25
  • package.json @types/node: same range update

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@buffcode buffcode self-assigned this Apr 21, 2026
The ntp-packet-parser@0.5.0 dependency declares engines "^18 || ^20 || ^22",
which causes yarn install to fail on Node 24 and 25. Adding ignore-engines
bypasses the strict engine check so CI can install and build on all supported
Node versions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@buffcode
buffcode merged commit 5d74e69 into master Apr 21, 2026
7 checks passed
@buffcode
buffcode deleted the build/node-18-eol branch April 21, 2026 23:58
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