mondok / colixir

Elixir library for colorizing terminal output

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Colixir

A simple library for colorizing output text in Elixir. This library simply wraps the IO.ANSI module.

Usage

Basic usage is as follows:

content = Colixir.colorize("hello world", :red)
IO.puts content

You can also chain the output with formatting.

content = Colixir.colorize("hello world", :red)
          |> Colixir.colorize(:bright)
          |> Colixir.colorize(:blue_background)

IO.puts content

Another option is to concat text and use multiple colors

content = Colixir.colorize("hello world", :red)
          |> Colixir.colorize(:bright)
          |> Colixir.colorize("from Mars", :yellow)
          |> Colixir.colorize(:blue_background)

IO.puts content

Installation

If available in Hex, the package can be installed as:

  1. Add colixir to your list of dependencies in mix.exs:

    def deps do [{:colixir, "~> 0.0.1"}] end

  2. Ensure colixir is started before your application:

    def application do [applications: [:colixir]] end

About

Elixir library for colorizing terminal output

License:Other


Languages

Language:Elixir 100.0%