A simple interface for authoring Git commit messages according to the Conventional Commits specification.
Simple TTY-based interface capabilities including partial re-renders of multi-line displays.
Output-agnostic text editing state management.
A generic framework for building multi-step forms atop TTY-based interfaces.