-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>>)).