package main import ( "fmt" "log" "os" "l.nso.me/git/nviewer/internal/app" ) func main() { dir := "." if len(os.Args) > 1 { dir = os.Args[1] } fileCollection, err := app.LoadFileCollection(os.DirFS(dir), "") if err != nil { log.Fatal(err) } defer fileCollection.Close() fmt.Println("---") for _, file := range fileCollection.Files { group := "" if file.Group > 0 { group = fmt.Sprintf(" [%s]", app.GroupName(file.Group)) } fmt.Printf("%s%s\n", file.Name, group) } fmt.Println("\n---") }