setup report for json output
(r *Report)
| 219 | |
| 220 | // setup report for json output |
| 221 | func setupJSONReport(r *Report) { |
| 222 | t, err := newTemplate("entries").Parse(defaultTemplateReport) |
| 223 | if err != nil { |
| 224 | log.Fatalf("Error loading default template: %v", err) |
| 225 | } |
| 226 | |
| 227 | r.format.output = templateReportPrinter(t) |
| 228 | r.format.changestyles = make(map[string]ChangeStyle) |
| 229 | r.format.changestyles["ADD"] = ChangeStyle{color: "green", message: ""} |
| 230 | r.format.changestyles["REMOVE"] = ChangeStyle{color: "red", message: ""} |
| 231 | r.format.changestyles["MODIFY"] = ChangeStyle{color: "yellow", message: ""} |
| 232 | r.format.changestyles["OWNERSHIP"] = ChangeStyle{color: "magenta", message: ""} |
| 233 | r.format.changestyles["MODIFY_SUPPRESSED"] = ChangeStyle{color: "blue+h", message: ""} |
| 234 | } |
| 235 | |
| 236 | // setup report for template output |
| 237 | func setupTemplateReport(r *Report) { |
no test coverage detected