From d88661935fa2b6e2c0fe93345800113e1a71b451 Mon Sep 17 00:00:00 2001 From: ewy Date: Wed, 22 Apr 2026 21:51:29 +0200 Subject: docs --- crawl/crawl.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'crawl') diff --git a/crawl/crawl.go b/crawl/crawl.go index fccd81d..cc3d16c 100644 --- a/crawl/crawl.go +++ b/crawl/crawl.go @@ -7,10 +7,12 @@ import ( "strings" ) +// Evaluated returns a path with evaluated symlinks func Evaluated(loc string) (string, error) { return filepath.EvalSymlinks(loc) } +// RichLocations combines the path and Evaluated path Locations func RichLocations(origin string) []string { locs := Locations(origin) @@ -24,6 +26,8 @@ func RichLocations(origin string) []string { return locs } +// Locations returns a slice of increasingly shorter file paths, +// losing a segment each time. func Locations(origin string) []string { origin = path.Clean(origin) var locs = []string{ @@ -40,6 +44,7 @@ func Locations(origin string) []string { return locs } +// ParentDir returns a path with the top element missing func ParentDir(origin string) string { trimmedOrigin := strings.TrimSuffix(origin, "/") dir, _ := path.Split(trimmedOrigin) -- cgit v1.3.1