github.com/kastenhq/syft@v0.0.0-20230821225854-0710af25cdbe/syft/formats/cyclonedxxml/format.go (about)

     1  package cyclonedxxml
     2  
     3  import (
     4  	"github.com/CycloneDX/cyclonedx-go"
     5  
     6  	"github.com/kastenhq/syft/syft/formats/common/cyclonedxhelpers"
     7  	"github.com/kastenhq/syft/syft/sbom"
     8  )
     9  
    10  const ID sbom.FormatID = "cyclonedx-xml"
    11  
    12  func Format() sbom.Format {
    13  	return sbom.NewFormat(
    14  		sbom.AnyVersion,
    15  		encoder,
    16  		cyclonedxhelpers.GetDecoder(cyclonedx.BOMFileFormatXML),
    17  		cyclonedxhelpers.GetValidator(cyclonedx.BOMFileFormatXML),
    18  		ID, "cyclonedx", "cyclone",
    19  	)
    20  }