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.nodefrom>=18to>=14 - Add
base64URLEncodehelper for Node < 14.18 compatibility (nativebase64urlencoding 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)
Edited by Dementii Priadko