(issues []*lint.Issue)
| 29 | } |
| 30 | |
| 31 | func (f *JSONFormatter) formatIssue(issues []*lint.Issue) []interface{} { |
| 32 | formattedIssues := make([]interface{}, 0, len(issues)) |
| 33 | |
| 34 | for _, issue := range issues { |
| 35 | output := make(map[string]interface{}) |
| 36 | |
| 37 | output["name"] = issue.RuleName() |
| 38 | output["severity"] = issue.Severity() |
| 39 | output["description"] = issue.Description() |
| 40 | |
| 41 | if len(issue.Infos()) > 0 { |
| 42 | output["infos"] = issue.Infos() |
| 43 | } |
| 44 | |
| 45 | formattedIssues = append(formattedIssues, output) |
| 46 | } |
| 47 | |
| 48 | return formattedIssues |
| 49 | } |
no test coverage detected