@@ -60,29 +60,29 @@ func BuildSpdx(task *model.ScanTask) []byte {
6060 "versionInfo" : node .CompVersion ,
6161 "fileAnalyzed" : false ,
6262 }
63- var externalRefs map [string ]any
63+ var externalRefs = make ([] map [string ]any , 0 )
6464 if node .Ecosystem == "maven" {
65- externalRefs = map [string ]any {
65+ externalRefs = append ( externalRefs , map [string ]any {
6666 "referenceCategory" : "PACKAGE-MANAGER" ,
6767 "referenceLocator" : node .CompName + ":" + node .CompVersion ,
6868 "referenceType" : "maven-central" ,
69- }
69+ })
7070 }
7171 if node .Ecosystem == "npm" {
72- externalRefs = map [string ]any {
72+ externalRefs = append ( externalRefs , map [string ]any {
7373 "referenceCategory" : "PACKAGE-MANAGER" ,
7474 "referenceLocator" : node .CompName + "@" + node .CompVersion ,
7575 "referenceType" : "npm" ,
76- }
76+ })
7777 }
7878 if node .Ecosystem == "go" {
79- externalRefs = map [string ]any {
79+ externalRefs = append ( externalRefs , map [string ]any {
8080 "referenceCategory" : "PACKAGE-MANAGER" ,
8181 "referenceLocator" : "pkg:golang/" + node .CompName + "@" + node .CompVersion ,
8282 "referenceType" : "purl" ,
83- }
83+ })
8484 }
85- if externalRefs != nil {
85+ if len ( externalRefs ) != 0 {
8686 m ["externalRefs" ] = externalRefs
8787 }
8888 packages = append (packages , m )
0 commit comments