Documentation
¶
Index ¶
- Variables
- func DataNamespace() func() any
- func EnvNamespace() func(...any) any
- func FileNamespace() func(...any) (any, error)
- func FilepathNamespace() func() any
- func FuncMap(t *template.Template) template.FuncMap
- func Inline(t *template.Template) func(value string, data ...any) (string, error)
- func ListNamespace() func(...any) any
- func MapNamespace() func(...any) (any, error)
- func PathNamespace() func() any
- func RegexNamespace() func() any
- func Render(t *template.Template) func(name string, data ...any) (string, error)
- func StringNamespace() func() any
- func Ternary(truthy, falsy any, cond bool) any
- func TimeNamespace() func() any
- func ToAny(v any) any
- func ToList(value any) []any
- func ToMap(value any) map[string]any
- func ToString(value any) string
- func ToStringList(value any) []string
- func ToStringMap(value any) map[string]string
- type Data
- func (*Data) FromBase64(data string) (string, error)
- func (*Data) FromDotEnv(data string) (any, error)
- func (*Data) FromDotEnvExpanded(data string) (any, error)
- func (*Data) FromHex(data string) (string, error)
- func (*Data) FromJSON(data string) (any, error)
- func (*Data) FromTOML(data string) (any, error)
- func (*Data) FromYAML(data string) (any, error)
- func (*Data) Hash(kind string, value any) (string, error)
- func (*Data) ToBase64(value any) string
- func (*Data) ToBase64URL(value any) string
- func (*Data) ToDotEnv(value env.Map) (string, error)
- func (*Data) ToDotEnvExpanded(value env.Map) (string, error)
- func (*Data) ToHex(value any) string
- func (*Data) ToJSON(value any) (string, error)
- func (*Data) ToJSONPretty(value any) (string, error)
- func (*Data) ToTOML(value any) (string, error)
- func (*Data) ToYAML(value any) (string, error)
- func (*Data) Xor(key string, value any) string
- type Env
- func (*Env) BatchSet(m any) error
- func (*Env) BatchUnset(keys ...any) error
- func (*Env) Escape(value string) string
- func (*Env) Expand(value string) string
- func (*Env) Get(key string) string
- func (*Env) IsSet(key string) bool
- func (*Env) Map() (env.Map, error)
- func (*Env) Or(def, key string) string
- func (*Env) RawGet(key string) string
- func (*Env) RawOr(def, key string) string
- func (*Env) Set(key string, value any) error
- func (*Env) ToKey(key string) string
- func (*Env) Unescape(value string) string
- func (*Env) Unset(key string) error
- type File
- type Filepath
- func (*Filepath) Abs(s string) (string, error)
- func (*Filepath) Base(s string) string
- func (*Filepath) Clean(s string) string
- func (*Filepath) Dir(s string) string
- func (*Filepath) Ext(s string) string
- func (*Filepath) FromSlash(s string) string
- func (*Filepath) Glob(s string) ([]string, error)
- func (*Filepath) IsAbs(s string) bool
- func (*Filepath) Join(elems ...string) string
- func (*Filepath) Match(pattern, name string) (bool, error)
- func (*Filepath) Rel(target, base string) (string, error)
- func (*Filepath) Split(s string) []string
- func (*Filepath) ToSlash(s string) string
- func (*Filepath) VolumeName(s string) string
- func (*Filepath) Walk(root string, args ...bool) ([]WalkInfo, error)
- type List
- type Map
- func (*Map) Get(key string, d map[string]any) any
- func (*Map) GetOr(key string, defaultValue any, d map[string]any) any
- func (*Map) IsSet(key string, d map[string]any) bool
- func (*Map) Keys(d map[string]any) []any
- func (*Map) Merge(from, to map[string]any) map[string]any
- func (*Map) New(kv ...any) (map[string]any, error)
- func (*Map) Omit(d map[string]any, keys ...string) map[string]any
- func (*Map) Pick(d map[string]any, keys ...string) map[string]any
- func (*Map) Set(key string, value any, d map[string]any) map[string]any
- func (*Map) Unset(key string, d map[string]any) map[string]any
- func (*Map) Values(d map[string]any) []any
- type Path
- func (*Path) Base(s string) string
- func (*Path) Clean(s string) string
- func (*Path) Dir(s string) string
- func (*Path) Ext(s string) string
- func (*Path) IsAbs(s string) bool
- func (*Path) Join(elems ...string) string
- func (*Path) Match(pattern, name string) (bool, error)
- func (*Path) Split(s string) []string
- type Regex
- func (*Regex) Escape(str string) string
- func (f *Regex) Find(regex string, str string) (string, error)
- func (f *Regex) FindAll(regex string, n int, str string) ([]string, error)
- func (f *Regex) Match(regex string, str string) (bool, error)
- func (f *Regex) Replace(regex string, rpl string, str string) (string, error)
- func (f *Regex) Split(regex string, n int, str string) ([]string, error)
- type String
- func (*String) Bquote(s string) string
- func (*String) Contains(sub, s string) bool
- func (*String) EqualFold(t, s string) bool
- func (*String) HasPrefix(prefix, s string) bool
- func (*String) HasSuffix(suffix, s string) bool
- func (*String) Indent(level int, str string) string
- func (*String) Join(sep string, values ...any) string
- func (*String) Lower(s string) string
- func (*String) Quote(s string) string
- func (*String) Repeat(count int, s string) string
- func (*String) Replace(old, new, src string) string
- func (*String) Split(sep string, s string) []string
- func (*String) Squote(s string) string
- func (*String) Title(s string) string
- func (*String) Trim(cutset, s string) string
- func (*String) TrimLeft(cutset, s string) string
- func (*String) TrimPrefix(prefix, s string) string
- func (*String) TrimRight(cutset, s string) string
- func (*String) TrimSpace(s string) string
- func (*String) TrimSuffix(suffix, s string) string
- func (*String) Truncate(size int, str string) string
- func (*String) Upper(s string) string
- type Time
- func (*Time) Date(t time.Time) string
- func (*Time) DateTime(t time.Time) string
- func (*Time) Format(format string, t time.Time) string
- func (*Time) Local(t time.Time) time.Time
- func (*Time) Now() time.Time
- func (*Time) Offset(offset string, t time.Time) (time.Time, error)
- func (*Time) Round(step string, t time.Time) (time.Time, error)
- func (*Time) Since(t time.Time) time.Duration
- func (*Time) String(t time.Time) string
- func (*Time) Time(t time.Time) string
- func (*Time) Truncate(step string, t time.Time) (time.Time, error)
- func (*Time) UTC(t time.Time) time.Time
- func (*Time) Unix(t time.Time) int64
- func (*Time) Until(t time.Time) time.Duration
- type WalkInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEmptyPath = errors.New("can't walk empty path")
Functions ¶
func DataNamespace ¶ added in v0.5.0
func DataNamespace() func() any
func EnvNamespace ¶ added in v0.5.0
func FileNamespace ¶ added in v0.5.0
func FilepathNamespace ¶ added in v0.5.0
func FilepathNamespace() func() any
func ListNamespace ¶ added in v0.5.0
func MapNamespace ¶ added in v0.5.0
func PathNamespace ¶ added in v0.5.0
func PathNamespace() func() any
func RegexNamespace ¶ added in v0.5.0
func RegexNamespace() func() any
func StringNamespace ¶ added in v0.5.0
func StringNamespace() func() any
func TimeNamespace ¶ added in v0.5.0
func TimeNamespace() func() any
func ToStringList ¶
func ToStringMap ¶ added in v0.5.0
Types ¶
type Regex ¶
type Regex struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.