Skip to content

Drop Node 20 support and refresh dependency stack#23

Merged
Conalh merged 2 commits into
mainfrom
codey/drop-node-20-deps
Jun 20, 2026
Merged

Drop Node 20 support and refresh dependency stack#23
Conalh merged 2 commits into
mainfrom
codey/drop-node-20-deps

Conversation

@Conalh

@Conalh Conalh commented Jun 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • raise the package runtime floor from Node >=20 to Node >=22
  • move CI from Node 20/22 to Node 22/24 and update checkout/setup-node actions
  • upgrade the compatible dependency set together: agent-gov-core 1.4, Ink 7.1, React 19.2, @types/react 19.2
  • ignore semver-major TypeScript/@types-node dependabot updates for now so compiler-major work stays separate

Verification

  • npm ci
  • npm test
  • node dist/cli.js --help
  • npx -y node@22 --version
  • npx -y node@22 dist/cli.js --help
  • npx -y node@22 --test

Supersedes dependabot PRs #13, #18, #20, #21, and #22. PR #14 remains a separate TypeScript 6 / @types-node major migration and should be closed/deferred by this Dependabot rule.

@Conalh

Conalh commented Jun 20, 2026

Copy link
Copy Markdown
Owner Author

Follow-up: Windows Node 24 hit a native recursive fs.watch assertion in CI. This branch now routes Windows Node 24+ through the existing polling fallback while keeping the recursive watcher on Windows Node 22.

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