fix(cli): lower Node.js requirement from 18 to 14

Closes #112 (closed)

Summary

Lowers the minimum Node.js version requirement from 18 to 14, making the CLI accessible to more users while keeping bun as the bundler.

Changes

  • Update engines.node from >=18 to >=14
  • Add base64URLEncode helper for Node < 14.18 compatibility (native base64url encoding was added in Node 14.18)

Test plan

  • Verified CLI works on Node 23 (local)
  • Verified CLI fails on Node 12 with clear ESM error (expected - below minimum)

🤖 Generated with Claude Code

Edited by Dementii Priadko

Merge request reports

Loading