CycloneDX/sbom-utility

Explore using custom struct tags for CycloneDX property versioning

Aberta

#24 aberto em 18 de mai. de 2023

 (2 comentários) (0 reação) (0 responsável)Go (20 forks)auto 404
enhancementhelp wanted

Métricas do repositório

Stars
 (155 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

If we want to have special processing for JSON encoding/decoding (e.g., marshal/unmarshal) it would be helpful to enable this via custom struct tags.

For example:

// v1.3 added "compositions"
Compositions []CDXCompositions `json:"compositions,omitempty" cdx:"v1.3"`
// v1.4 added "vulnerabilities", "signature"
Vulnerabilities []CDXVulnerability `json:"vulnerabilities,omitempty" cdx:"v1.4"`

Guia do colaborador