MCPcopy Index your code
hub / github.com/databus23/helm-diff / setupJSONReport

Function setupJSONReport

diff/report.go:221–234  ·  view source on GitHub ↗

setup report for json output

(r *Report)

Source from the content-addressed store, hash-verified

219
220// setup report for json output
221func 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
237func setupTemplateReport(r *Report) {

Callers 1

setupReportFormatMethod · 0.85

Calls 2

newTemplateFunction · 0.85
templateReportPrinterFunction · 0.85

Tested by

no test coverage detected