Versions in this module Expand all Collapse all v0 v0.29.4 Apr 3, 2024 Changes in this version + var ErrUnknownFileType = errors.New("unknown filetype") + func ClearDirectory(p string) error + func MustExist(dirpath ...string) string + func Pad(str, pad string, n int) string + func PadLeft(str, pad string, n int) string + func PadRight(str, pad string, n int) string + func PathExists(path string) bool + func PrettyPath(path string) string + func QuoteAS(s string) string + func QuoteJS(v interface{}) string + func Run(filename string, args ...string) ([]byte, error) + func RunAS(script string, args ...string) (string, error) + func RunCmd(cmd *exec.Cmd) ([]byte, error) + func RunJS(script string, args ...string) (string, error) + func Slugify(s string) string + func Timed(start time.Time, title string) + func WriteFile(filename string, data []byte, perm os.FileMode) error + type ExecRunner struct + func (r ExecRunner) CanRun(filename string) bool + func (r ExecRunner) Cmd(executable string, args ...string) *exec.Cmd + type Runner interface + CanRun func(filename string) bool + Cmd func(filename string, args ...string) *exec.Cmd + var DefaultInterpreters = map[string][]string{ ... } + var Executable Runner + var Script Runner + type Runners []Runner + func (rs Runners) CanRun(filename string) bool + func (rs Runners) Cmd(filename string, args ...string) *exec.Cmd + func (rs Runners) Run(filename string, args ...string) ([]byte, error) + type ScriptRunner struct + Interpreters map[string][]string + func NewScriptRunner(interpreters map[string][]string) *ScriptRunner + func (r ScriptRunner) CanRun(filename string) bool + func (r ScriptRunner) Cmd(filename string, args ...string) *exec.Cmd