-
v1.1.0 - end-user installer in scripts/, JSON config file, audit polish
released this
2026-06-17 21:36:41 +00:00 | 7 commits to master since this releaseCumulative changes since v1.0.1:
- Installer scripts moved to scripts/
- JSON config file support (XDG-respecting), with strict validation
- 'verbose' lives inside Config; resolveVerbose removed
- Default config seeded on install from a single source of truth
(scripts/config.default.json) shared with the runtime - Audit polish:
- CliError extracted to src/errors.ts
- defaultConfigPath throws when HOME/XDG unset
- mouse.config.autoDelayMs moved into runKeeper body
- Named Logger interface in keeper.ts
- failRuntime() mirrors failUser() for clean stderr paths
- Bun test suite for resolveConfig + loadConfigFile
- dev-setup.sh now POSIX sh
- tsconfig: noUncheckedIndexedAccess
Downloads