Versions in this module Expand all Collapse all v1 v1.0.1 Dec 13, 2023 Changes in this version + func Alter[T comparable](value T, fallback T) T v1.0.0 Sep 2, 2023 Changes in this version + func ClearDirectory(dir string) error + func ConcatStr(sep string, str ...string) string + func Contains(items []T, item T) bool + func CreateDirectory(path string) error + func DetectMime(data []byte) *mimetype.MIME + func ErrorOf(res any, err error) error + func Extension(file string) string + func ExtractAlphaNum(str string, includes ...string) string + func ExtractAlphaNumPersian(str string, includes ...string) string + func ExtractNumbers(str string) string + func FileExists(path string) (bool, error) + func FindFile(dir string, pattern string) []string + func FormatNumber(format string, v ...any) string + func FormatRx(data, pattern, repl string) string + func GetSubDirectory(dir string) ([]string, error) + func HasError(err error) bool + func If(cond bool, yes T, no T) T + func IsDirectory(path string) (bool, error) + func IsErrorOf(tag string, err error) bool + func Jsoner(v any, opt map[string]JsonerOption) ([]byte, error) + func JsonerIndent(v any, indent string, opt map[string]JsonerOption) ([]byte, error) + func NumberedFile(dir, name, file string) (string, error) + func PanicOnError(err error) + func PrettyLog(data any) + func PrettyLogIndent(data any) + func RandomString(n uint) (string, error) + func RandomStringFromCharset(n uint, letters string) (res string, err error) + func Slugify(str ...string) string + func SlugifyPersian(str ...string) string + func TaggedError(tags []string, format string, args ...any) error + func Try(e error, fail func(e error), pass func(), finally ...func(e error)) + func VarOrPanic(res T, err error) T + type JsonerOption struct + Ignore []string + Only []string