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"]++

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…