Table
ascii tables for cli
Installation
First, add table to your dependencies in mix.exs:
def deps do
[{:table, "~> 0.0.5"}]
endThen, update your dependencies:
$ mix deps.getUsage
iex> IO.write Table.table(%{"key"=> "value"})
+-----+-------+
| key | value |
+-----+-------+
iex> IO.write Table.table([%{"style"=> :ascii},
%{"style"=> :unicode}], :unicode)
┌──────────┐
│ style │
├──────────┤
│ :ascii │
│ :unicode │
└──────────┘
iex> IO.write Table.table(%{"key"=> "multiline\nvalue"}, :unicode)
┌─────┬───────────┐
│ key ╎ multiline │
│ ╎ value │
└─────┴───────────┘