Skip to content

chore: drop Node 18 support, test on Node 20/22 in CI - #32

Merged
dirkjanfaber merged 1 commit into
mainfrom
chore/drop-node-18-support
Aug 2, 2026
Merged

dirkjanfaber merged 1 commit into
mainfrom
chore/drop-node-18-support

Conversation

@dirkjanfaber

@dirkjanfaber dirkjanfaber commented Aug 2, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Node 18 is EOL and was the sole blocker for unblocking dependency updates — e.g. neostandard 0.13.0 requires the ESM-only find-up@8, which crashes require() on Node 18 (this exact combination was already reverted once, see 4ed7e67/bc27867).
  • Raise engines.node to >=20.0.0 and swap the CI matrix from [18.x, 20.x] to [20.x, 22.x].

Test plan

  • npm run build && npm run lint && npm test all pass locally
  • Confirmed neostandard 0.13.0 (blocked dependabot PR Bump neostandard from 0.12.2 to 0.13.0 #21) builds/lints/tests clean once Node 18 is out of the picture

Node 18 is EOL and was blocking dependency updates (e.g. neostandard
0.13.0 requires the ESM-only find-up@8, which crashes under require()
on Node 18). Raise the engines floor to Node >=20 and swap the CI
matrix from [18.x, 20.x] to [20.x, 22.x].

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@dirkjanfaber
dirkjanfaber merged commit 04df042 into main Aug 2, 2026
2 checks passed
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