added markdown support

This commit is contained in:
u80864958
2025-05-02 13:18:47 +02:00
parent 158e963c7b
commit 214bf9acf5
3 changed files with 64 additions and 16 deletions

View File

@ -13,9 +13,10 @@ import (
const DELEMITTER = "-(%s)--------------------------------------------------------------------------\n"
func main() {
ignorePath := flag.String("i", "", "set path to gitignore, if no gitignore parent dirs will be searched")
hiddenFiles := flag.Bool("h", false, "show hidden files")
delemitter := flag.String("d", DELEMITTER, "delemitter to use to split files when not in markdown mode must contain %s for filename")
markdown := flag.Bool("m", false, "markdown mode, outputs files in markdown")
flag.Parse()
cats, err := cat.Path(flag.Args()...)
@ -33,11 +34,17 @@ func main() {
cats = cats.Ignored(i)
}
if *hiddenFiles == false {
if !*hiddenFiles {
cats = cats.Ignored(ignore.Filesystem{})
}
out := cats.ToString(DELEMITTER)
var out string
if *markdown {
out = cats.ToMarkdown()
} else {
out = cats.ToString(*delemitter)
}
fmt.Print(out)
if err = clip.Copy(out); err != nil {