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!")
endFirst 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
