Skip to content

taion809/haikunator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

haikunator Build Status

Golang port of haikunator

Installation

go get github.com/taion809/haikunator

Example

package main

import (
	"fmt"
	"github.com/taion809/haikunator"
)

func main() {
	var haiku string

	h := haikunator.NewHaikunator()

	// Default haiku
	haiku = h.Haikunate()
	fmt.Println("Default: ", haiku) // => "long-smoke-5866"

	// Token range
	haiku = h.TokenHaikunate(100000)
	fmt.Println("With Token: ", haiku) // => "aged-pond-74896"

	// Don't include token
	haiku = h.DelimHaikunate("-")
	fmt.Println("With Delim: ", haiku) // => "wandering-water"

	// Use different delim without a token
	haiku = h.DelimHaikunate(".")
	fmt.Println("With Delim: ", haiku) // => "wandering.water"
	
	// Change token range and delimiter
	haiku = h.TokenDelimHaikunate(100000, ".")
	fmt.Println("With Token and Delim: ", haiku) // => "holy.pine.60124"

	// No token and space delimiter
	haiku = h.TokenDelimHaikunate(0, " ")
	fmt.Println("With Token and Delim: ", haiku) // => "holy pine"
}

Documentation

Godoc can be found here.

Other Languages

Haikunator is also available in other languages. Check them out:

License

This project is licensed under the MIT License.

About

Golang port of haikunator, make small pleasant system names easily.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages