breaking: use parseArgs from Node 18.3+ instead of sade/mri

#2814

Closing issue

Pull request

Draft
A
aewing
Aug 6, 2025, 11:19 PM
  • Replace sade dependency with Node.js built-in parseArgs from node:util
  • Update engines requirement to Node.js >= 18.3.0 (when parseArgs was added)
  • Remove sade and @types/sade dependencies
  • Implement custom help and version handling to match original behavior
  • Add proper TypeScript types for parseArgs options

Resolves #2521

Info

Assignees None
Reviewers None
Labels breaking change
Milestone None