util

package
v1.0.10 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2022 License: MPL-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	HighlightColor = maybeHighlight(aurora.BrightCyan)
	WarnColor      = maybeHighlight(aurora.BrightMagenta)
)

Functions

func AppendMapList

func AppendMapList(m map[string][]string, key, value string)

func AskInput

func AskInput(input string, prompt string) string

func AskPassword

func AskPassword(input string, prompt string) string

func AtDone

func AtDone(cleanup func() <-chan struct{})

func Basedir

func Basedir(paths []string) string

func ConcatMaps

func ConcatMaps(m1, m2 map[string]string) map[string]string

func Contains

func Contains(list []string, value string) bool

func ContainsAll

func ContainsAll(list []string, values []string) bool

func ContainsAny

func ContainsAny(list []string, values []string) bool

func ContainsAnySubstring

func ContainsAnySubstring(list []string, substrs []string) bool

func ContainsPrefix

func ContainsPrefix(prefixes []string, value string) bool

func ContainsSubstring

func ContainsSubstring(list []string, substr string) bool

func ContextCanceled

func ContextCanceled(err error) bool

func CopyMap2

func CopyMap2(m map[string][]string) map[string][]string

func Done

func Done()

func Empty

func Empty(value interface{}) bool

func Equal

func Equal(list []string, list2 []string) bool

func Errors

func Errors(sep string, maybeErrors ...error) string

func Errors2

func Errors2(maybeErrors ...error) string

func Filter

func Filter(list []string, patterns []string) []string

func FilterNot

func FilterNot(list []string, patterns []string) []string

func Gunzip

func Gunzip(compressed []byte) ([]byte, error)

func Gzip

func Gzip(data []byte) ([]byte, error)

func Index

func Index(list []string, search string) int

func IsGzipData

func IsGzipData(data []byte) bool

func IsLogTerminal

func IsLogTerminal() bool

func IsUint

func IsUint(str string) bool

func LooksLikeSecret

func LooksLikeSecret(name string) bool

func MaybeEnv

func MaybeEnv(vars []string) bool

func MaybeFatalf

func MaybeFatalf(format string, v ...interface{})

func MaybeFatalf2

func MaybeFatalf2(cleanup func(string, bool), format string, v ...interface{})

func MaybeJson

func MaybeJson(value interface{}) string

func MaybeMaskedValue

func MaybeMaskedValue(trace bool, name, value string) string

func MergeUnique

func MergeUnique(lists ...[]string) []string

func MustAbs

func MustAbs(path string) string

func NoSuchFile

func NoSuchFile(err error) bool

func Omit

func Omit(list []string, value string) []string

func OmitAll

func OmitAll(list []string, values []string) []string

func OtpDecode

func OtpDecode(base64Input string, random []byte) ([]byte, error)

func OtpEncode

func OtpEncode(input []byte, random []byte) (string, error)

func ParseKvList

func ParseKvList(list string) (map[string]string, error)

func PlainName

func PlainName(name string) string

func Plural

func Plural(size int, noun ...string) string

func PrintAllWarnings

func PrintAllWarnings()

func PrintDeps

func PrintDeps(deps map[string][]string)

func PrintMap

func PrintMap(m map[string]string)

func PrintMap2

func PrintMap2(m map[string][]string)

func Random

func Random(randomBytesLen int) (string, []byte, error)

func Reverse

func Reverse(source []string) []string

func RobustHttpClient

func RobustHttpClient(timeout time.Duration, insecureSkipVerify bool) *http.Client

func SortedKeys

func SortedKeys(m map[string]string) []string

func SortedKeys2

func SortedKeys2(m map[string][]string) []string

func SplitPaths

func SplitPaths(paths string) []string

func SplitQName

func SplitQName(qName string) (string, string)

func SprintDeps

func SprintDeps(deps map[string][]string) string

func String

func String(value interface{}) string

func StripDotDirs

func StripDotDirs(path string) string

strip .hub/ .terraform/ etc.

func Trim

func Trim(str string) string

func TrimColor

func TrimColor(str string) string

func Union

func Union(list, list2 []string) []string

func Uniq

func Uniq(source []string) []string

func UniqInOrder

func UniqInOrder(source []string) []string

func Value

func Value(values ...string) string

func Version added in v1.0.7

func Version() string

func Warn

func Warn(format string, v ...interface{})

func WarnOnce

func WarnOnce(format string, v ...interface{})

func Wrap

func Wrap(str string) string

Types

type Buffer

type Buffer struct {
	// contains filtered or unexported fields
}

func (*Buffer) String

func (s *Buffer) String() string

func (*Buffer) Write

func (s *Buffer) Write(p []byte) (n int, err error)

type Tuple2

type Tuple2 struct {
	S1 string
	S2 string
}

Jump to

Keyboard shortcuts

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