{{ define "diff-content" }}

Layers

{{ if .LayerDiff }}
{{ range .LayerDiff }} {{ end }}
# Command Size
{{ if eq .Status "added" }}+{{ else if eq .Status "removed" }}-{{ else if eq .Status "rebuilt" }}~{{ end }} {{ .Layer.Index }} {{ if .Layer.Command }} {{ .Layer.Command }} {{ end }} {{ if not .Layer.EmptyLayer }}{{ humanizeBytes .Layer.Size }}{{ end }} {{ if and (eq .Status "rebuilt") .PrevLayer }} {{ if ne .Layer.Size .PrevLayer.Size }} ({{ humanizeByteDelta (sub64 .Layer.Size .PrevLayer.Size) }}) {{ end }} {{ end }}
{{ else }}

No layer information available

{{ end }}

Vulnerabilities

{{ if not .HasVulnData }}

Vulnerability scan data not available for both manifests

{{ else }} {{ if .FixedVulns }}
{{ icon "shield-check" "size-4 text-success" }} Fixed ({{ len .FixedVulns }})
{{ range .FixedVulns }} {{ end }}
CVE Severity Package Was
{{ if .CVEURL }}{{ .CVEID }} {{ else }}{{ .CVEID }}{{ end }} {{ .Severity }} {{ .Package }} {{ .Version }}
{{ end }} {{ if .NewVulns }}
{{ icon "alert-triangle" "size-4 text-error" }} New ({{ len .NewVulns }})
{{ range .NewVulns }} {{ end }}
CVE Severity Package Version Fix
{{ if .CVEURL }}{{ .CVEID }} {{ else }}{{ .CVEID }}{{ end }} {{ .Severity }} {{ .Package }} {{ .Version }} {{ .FixedIn }}
{{ end }} {{ if .UnchangedVulns }}
Unchanged ({{ len .UnchangedVulns }})
{{ range .UnchangedVulns }} {{ end }}
CVE Severity Package Version Fix
{{ if .CVEURL }}{{ .CVEID }} {{ else }}{{ .CVEID }}{{ end }} {{ .Severity }} {{ .Package }} {{ .Version }} {{ .FixedIn }}
{{ end }} {{ if and (not .FixedVulns) (not .NewVulns) (not .UnchangedVulns) }}

No vulnerabilities found in either manifest

{{ end }} {{ end }}
{{ end }}