github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/formats/spdxjson/format.go (about)

     1  package spdxjson
     2  
     3  import (
     4  	"github.com/anchore/syft/syft/sbom"
     5  )
     6  
     7  const ID sbom.FormatID = "spdx-json"
     8  
     9  var IDs = []sbom.FormatID{ID}
    10  
    11  // note: this format is LOSSY relative to the syftjson format
    12  
    13  func Format2_2() sbom.Format {
    14  	return sbom.NewFormat(
    15  		"2.2",
    16  		encoder2_2,
    17  		decoder,
    18  		validator,
    19  		IDs...,
    20  	)
    21  }
    22  
    23  func Format2_3() sbom.Format {
    24  	return sbom.NewFormat(
    25  		"2.3",
    26  		encoder2_3,
    27  		decoder,
    28  		validator,
    29  		IDs...,
    30  	)
    31  }
    32  
    33  var Format = Format2_3