local M = {}

function M.show(text, color)
    print("\27[" .. color .. "m" .. text .. "\27[0m")
end

function M.showBanner(color)
    M.show([[

           _  .-')                                 _ .-') _ .-. .-')  
          ( \( -O )                               ( (  OO) )\  ( OO ) 
   ,------.,------.  .-'),-----.   ,----.          \     .'_ ;-----.\ 
('-| _.---'|   /`. '( OO'  .-.  ' '  .-./-')       ,`'--..._)| .-.  | 
(OO|(_\    |  /  | |/   |  | |  | |  |_( O- )      |  |  \  '| '-' /_)
/  |  '--. |  |_.' |\_) |  |\|  | |  | .--, \      |  |   ' || .-. `. 
\_)|  .--' |  .  '.'  \ |  | |  |(|  | '. (_/      |  |   / :| |  \  |
  \|  |_)  |  |\  \    `'  '-'  ' |  '--'  |       |  '--'  /| '--'  /
   `--'    `--' '--'     `-----'   `------'        `-------' `------' 

                         .--._.--.
                        ( O     O )
                        /   . .   \
                       .`._______.'.
                      /(           )\
                    _/  \  \   /  /  \_
                 .~   `  \  \ /  /  '   ~.
                {    -.   \  V  /   .-    }
                _ _`.    \  |  |  |  /    .'_ _
                >_       _} |  |  | {_       _<
                /. - ~ ,_-'  .^.  `-_, ~ - .\
                        '-'|/   \|`-`
    ]], color)
end

return M