Skip to content

chore: support Node 22 and newer - #88

Merged
Bccorb merged 1 commit into
mainfrom
chore/node-22-support
Oct 6, 2026
Merged

Bccorb merged 1 commit into
mainfrom
chore/node-22-support

Conversation

@Bccorb

@Bccorb Bccorb commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

Part of fells-code/seamless-auth-api#339.

What changed

  • engines.node goes from >=24 <25 to >=22 (package.json and package-lock.json; the lockfile also picks up the current package version, which had drifted).
  • The CI job runs on a Node matrix of 22, 24, and latest, with fail-fast: false. The release workflow stays on .nvmrc (24).
  • The main ruleset requires a check named Lint, typecheck, test, build. Matrix legs report as ... (Node 22) and so on, so a small ci-result job with the original name passes only when every leg passes. The required check keeps working without a ruleset change.
  • README and AGENTS.md describe the supported range as Node 22 or newer.
  • Patch changeset.

Verification

Run locally on Node 22.21.0, 24.18.0, and 26.10.0: typecheck, lint, format check, tests (19 files, 277 tests), build, check-npm-build. All pass.

Release note

The API, adapter, and React SDK install this package, so on Node 22 they print an EBADENGINE warning until this ships and they bump to it.

Widen engines.node from >=24 <25 to >=22 and run CI on Node 22, 24, and
the latest release. A gate job keeps the required check name the ruleset
expects. Refs fells-code/seamless-auth-api#339.
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