Small library for colored (ANSI) output in Erlang/Elixir/LFE. It's can be useful when you need to create user-friendly command-line applications.
Nebula is a small library for colored (ANSI) output in Erlang/Elixir. It's can be useful when you need to create user-friendly command-line application.
Just add {nebula, "0.1.1"}
to your rebar.config file and run following command:
➜ ~ make compile
or if you want to use this package with Elixir
add {:nebula, "~> 0.1.1"}
to your mix.exs
and run following command:
➜ ~ mix deps.get
Using with Erlang:
update_something() ->
%% ...
%% ...
nebula:print(green, "Something has been updated successfully!").
Using with LFE (Lisp Flavoured Erlang):
(defun update_something ()
(nebula:print :GREEN "Something has been updated successfully!"))
Using with Elixir:
def update_something do
# ...
# ...
:nebula.print(:green, "Something has been updated successfully!")
end
First argument is color name (atom
), second - your message.
print/2
: black
, red
, green
, orange
, blue
, purple
, yellow
, cyan
, grey
.background/2
: black
, red
, green
, yellow
, blue
, purple
, cyan
.BSD 3-Clause License