diff --git a/cmd/docs/main.go b/cmd/docs/main.go index f1dae965..9ad84797 100644 --- a/cmd/docs/main.go +++ b/cmd/docs/main.go @@ -49,15 +49,17 @@ func removeDocs(outDir string, exclusionList []string) (bool, error) { for _, item := range items { if item.IsDir() { - empty, err := removeDocs(filepath.Join(outDir, item.Name()), exclusionList) + childEmpty, err := removeDocs(filepath.Join(outDir, item.Name()), exclusionList) if err != nil { return false, err } - if empty { + if childEmpty { if err := os.Remove(filepath.Join(outDir, item.Name())); err != nil { return false, err } + } else { + empty = false } } else { if slices.Contains(exclusionList, filepath.Join(outDir, item.Name())) {