INNER CODE UNIT · Go
analyzeTemplates
xm1k3/cent · cmd/summary.go:123
func analyzeTemplates(path string) SummaryStats {
stats := SummaryStats{
Metrics: make(map[string]int),
SeverityDistribution: make(map[string]int),
Tags: make(map[string]int),
}
err := filepath.Walk(path, func(filePath string, info os.FileInfo, err error) error {
if err != nil {
return err
}
if info.IsDir() {
return nil
}
if strings.HasSuffix(info.Name(), ".yaml") || strings.HasSuffix(info.Name(), ".yml") {
stats.Metrics["total_templates"]++