# Functions
NewJSONDecorator is a decorator that outputs JSON.
NewOutputter creates a new Outputter that writes to Stdout and Stderr.
NewTableDecorator is a decorator that writes a table using golang's templating.
NewTmplDecorator is a decorator that uses golang's templating.
NotImplDecorator can be used when a decorator is not implemented.
# Constants
OutputTypeJSON is used for JSON output.
OutputTypePretty is used for pretty printing.
OutputTypeRaw is used for raw output (nice for unix piping).
# Structs
JSONDecorator decorates by parsing JSON.
Outputter is responsible for all output.
TableDecorator will attempt to structure a table.
TmplDecorator decorates by simply executing a template.
# Interfaces
Decorator decorates a value and writes to out.