jsonextra.tmpl 1009 B

12345678910111213141516171819202122232425
  1. [{{ $lastFinding := (sub (len . ) 1) }}
  2. {{- range $i, $finding := . }}{{with $finding}}
  3. {
  4. "Description": {{ quote .Description }},
  5. "StartLine": {{ .StartLine }},
  6. "EndLine": {{ .EndLine }},
  7. "StartColumn": {{ .StartColumn }},
  8. "EndColumn": {{ .EndColumn }},
  9. "Line": {{ quote .Line }},
  10. "Match": {{ quote .Match }},
  11. "Secret": {{ quote .Secret }},
  12. "File": "{{ .File }}",
  13. "SymlinkFile": {{ quote .SymlinkFile }},
  14. "Commit": {{ quote .Commit }},
  15. "Entropy": {{ .Entropy }},
  16. "Author": {{ quote .Author }},
  17. "Email": {{ quote .Email }},
  18. "Date": {{ quote .Date }},
  19. "Message": {{ quote .Message }},
  20. "Tags": [{{ $lastTag := (sub (len .Tags ) 1) }}{{ range $j, $tag := .Tags }}{{ quote . }}{{ if ne $j $lastTag }},{{ end }}{{ end }}],
  21. "RuleID": {{ quote .RuleID }},
  22. "Fingerprint": {{ quote .Fingerprint }}
  23. }{{ if ne $i $lastFinding }},{{ end }}
  24. {{- end}}{{ end }}
  25. ]