Documentation
¶
Index ¶
- func CreateEmptyFile(path string) (err error)
- func CreateEmptyFileIfNotExists(path string) (err error)
- func CygwinizePath(path string) string
- func ErrorIf(condition bool, message string) error
- func Executable() (exe string)
- func FileBase(path string, ext string) string
- func FilterDirectories(paths []string) []string
- func Get[E comparable](v E, fallbacks ...E) E
- func GetCygpathHomeDir() string
- func GetIndex[S ~[]E, E any](s S, index int, fallback E) E
- func GetUserHomeDir() string
- func Getwd() string
- func MakeDirnameAvailableValidator(parentDir string) func(string) error
- func OpenFileInDefaultApp(path string) error
- func PanicIfError(err error)
- func PanicIfFalse(condition bool, message string)
- func PanicIfPathDoesNotExist(path string)
- func PanicIfPathExists(path string)
- func PanicIfTrue(condition bool, message string)
- func PathExists(filename string) bool
- func PathIsDir(filename string) bool
- func PathIsFile(filename string) bool
- func SafeWriteTemplateToFile(t *template.Template, path string, vars map[string]interface{}) (err error)
- func SortKeys[M ~map[K]V, K cmp.Ordered, V any](m M) []K
- func WriteTemplateToFile(tmpl *template.Template, path string, vars map[string]interface{}) (err error)
- func WriteTemplateToString(tmpl *template.Template, vars map[string]interface{}) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateEmptyFile ¶
func CreateEmptyFileIfNotExists ¶ added in v2.0.28
func CygwinizePath ¶ added in v2.0.28
func Executable ¶
func Executable() (exe string)
func FilterDirectories ¶
func Get ¶
func Get[E comparable](v E, fallbacks ...E) E
func GetCygpathHomeDir ¶ added in v2.0.28
func GetCygpathHomeDir() string
GetCygpathHomeDir returns the user's ~/ dir from the cygpath command. If cygpath doesn't exist (either not on Windows or Cygwin is not installed) then the normal $USERPROFILE or /Users/<username> is returned. This method is only used to determine the location of the user's rc file for setup, in all other cases the user's home dir is the normal one.
func GetUserHomeDir ¶ added in v2.0.25
func GetUserHomeDir() string
func OpenFileInDefaultApp ¶ added in v2.0.28
func PanicIfError ¶
func PanicIfError(err error)
func PanicIfFalse ¶
func PanicIfPathDoesNotExist ¶
func PanicIfPathDoesNotExist(path string)
func PanicIfPathExists ¶
func PanicIfPathExists(path string)
func PanicIfTrue ¶
func PathExists ¶
func PathIsFile ¶
func SafeWriteTemplateToFile ¶ added in v2.0.28
func WriteTemplateToFile ¶ added in v2.0.28
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.