Current section
Files
Jump to
Current section
Files
src/colored.erl
-module(colored).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([green/1, red/1, yellow/1, blue/1, magenta/1, cyan/1, main/0]).
-spec green(binary()) -> binary().
green(Text) ->
<<<<"\x{001b}[32m"/utf8, Text/binary>>/binary, "\x{001b}[0m"/utf8>>.
-spec red(binary()) -> binary().
red(Text) ->
<<<<"\x{001b}[31m"/utf8, Text/binary>>/binary, "\x{001b}[0m"/utf8>>.
-spec yellow(binary()) -> binary().
yellow(Text) ->
<<<<"\x{001b}[33m"/utf8, Text/binary>>/binary, "\x{001b}[0m"/utf8>>.
-spec blue(binary()) -> binary().
blue(Text) ->
<<<<"\x{001b}[34m"/utf8, Text/binary>>/binary, "\x{001b}[0m"/utf8>>.
-spec magenta(binary()) -> binary().
magenta(Text) ->
<<<<"\x{001b}[35m"/utf8, Text/binary>>/binary, "\x{001b}[0m"/utf8>>.
-spec cyan(binary()) -> binary().
cyan(Text) ->
<<<<"\x{001b}[36m"/utf8, Text/binary>>/binary, "\x{001b}[0m"/utf8>>.
-spec main() -> nil.
main() ->
gleam@io:println(green(<<"colored"/utf8>>)).