gogrype
is a package to interact with github.com/anchore/grype
.
% grype sbom:./sbom.spdx.json --add-cpes-if-none > grypeout.json
% grype log4shell-vulnerable-app-all.jar -o json > grypeout.json
% go run cmd/json2xlsx/main.go grypeout.json grypeout.xlsx
import (
"github.com/grokify/gogrype"
"github.com/grokify/mogo/fmt/fmtutil"
"github.com/grokify/mogo/log/logutil"
)
g, err := gogrype.ReadFileGrypeOutputJSON(f)
logutil.FatalErr(err)
fmtutil.PrintJSON(g)
fmtutil.PrintJSON(g.GoVEXes())