util

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 16, 2018 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultWritePermissions = 0760

	MaximumNewDirectoryAttempts = 1000
)
View Source
const (
	DefaultSuggestionsMinimumDistance = 2
)

Variables

View Source
var ColorError = color.New(color.FgRed).SprintFunc()
View Source
var ColorInfo = color.New(color.FgGreen).SprintFunc()
View Source
var ColorStatus = color.New(color.FgBlue).SprintFunc()
View Source
var ColorWarning = color.New(color.FgYellow).SprintFunc()

Functions

func AtoInt32 added in v1.0.2

func AtoInt32(text string) (int32, error)

func CreateUniqueDirectory added in v1.0.2

func CreateUniqueDirectory(dir string, name string, maximumAttempts int) (string, error)

CreateUniqueDirectory creates a new directory but if the combination of dir and name exists then append a number until a unique name is found

func FileExists

func FileExists(path string) (bool, error)

func Int32ToA added in v1.0.2

func Int32ToA(n int32) string

func InvalidArg added in v1.0.2

func InvalidArg(value string, values []string) error

func InvalidArgError added in v1.0.2

func InvalidArgError(value string, err error) error

func InvalidArgf added in v1.0.2

func InvalidArgf(value string, message string, a ...interface{}) error

func InvalidOption added in v1.0.2

func InvalidOption(name string, value string, values []string) error

func InvalidOptionError added in v1.0.2

func InvalidOptionError(option string, value string, err error) error

func InvalidOptionf added in v1.0.2

func InvalidOptionf(option string, value string, message string, a ...interface{}) error

func LoadCacheData added in v1.0.2

func LoadCacheData(fileName string, loader CacheLoader) ([]byte, error)

LoadCacheData loads cached data from the given cache file name and loader

func RegexpSplit

func RegexpSplit(text string, regexSeperator string) []string

RegexpSplit splits a string into an array using the regexSep as a separator

func StringArrayIndex added in v1.0.2

func StringArrayIndex(array []string, value string) int

func StringIndexes

func StringIndexes(text string, value string) []int

StringIndexes returns all the indices where the value occurs in the given string

func SuggestionsFor added in v1.0.2

func SuggestionsFor(typedName string, values []string, suggestionsMinimumDistance int, explicitSuggestions ...string) []string

func Unzip added in v1.0.2

func Unzip(src, dest string) error

func UrlJoin

func UrlJoin(paths ...string) string

UrlJoin joins the given paths so that there is only ever one '/' character between the paths

Types

type CacheLoader added in v1.0.2

type CacheLoader func() ([]byte, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL