It always struck me as strange that the excellent yargs didn't have great support for custom output formats. This stems from the fact that CLIs aren't particularly declarative.
This package provides declarative wrappers for yargs CLIs, hooks to color and layout your output, and a table printer.