Home

Awesome

<br><br>

<h1 align="center">Cfmt</h1> <p align="center"> <a href="/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg"/></a> <a href="https://godoc.org/github.com/mingrammer/cfmt"><img src="https://godoc.org/github.com/mingrammer/cfmt?status.svg"/> <a href="https://goreportcard.com/report/github.com/mingrammer/cfmt"><img src="https://goreportcard.com/badge/github.com/mingrammer/cfmt"/></a> </a> <a href="https://travis-ci.org/mingrammer/cfmt"><img src="https://travis-ci.org/mingrammer/cfmt.svg?branch=master"/></a> <a href="https://codecov.io/gh/mingrammer/cfmt"><img src="https://codecov.io/gh/mingrammer/cfmt/branch/master/graph/badge.svg"/></a> </p> <p align="center"> Contextual fmt </p>

<br><br><br>

It provides contextual formatting functions that have nearly identical usage of the fmt package. The ideas were borrowed from bootstrap's contextual color classes.

Installation

go get github.com/mingrammer/cfmt

Usage

package main

import (
    "log"

    "github.com/mingrammer/cfmt"
)

func main() {
    cfmt.Success("User was created successfully")
    cfmt.Infoln("Here are some candidates")
    cfmt.Warningf("%s is not valid integer value\n", "123a")
    log.Fatal(cfmt.Serrorf("Only numeric is allowed, got %s", "123.456a"))
}

cfmt output

Contextual functions

Note: cfmt.Errorf function does not do same things to fmt.Errorf, but to fmt.Printf with red colored text.

License

MIT