# Functions

MergeOptions reads multiple options files and combines them into a single map.
NewBundleReaderWriter creates a new BundleReaderWriter.
ParseStringMap parses a CLI flag value into a map of string to string.

# Structs

CmdIO contains dependencies for doing I/O in commands.
GlobalOptions are options that apply to all commands.
RealExiter exits the program with some message.
RealStdioReaderWriter provides a real STDIN / STDOUT implementation.

# Interfaces

BundleReaderWriter provides a mockable reading / writing interface for reading / writing bundle data.
Exiter is a thing that can exit with messages.
StdioReaderWriter can read from STDIN and write to STDOUT.