Update to fix broken tests
This commit is contained in:
+9
-7
@@ -21880,14 +21880,16 @@ function getManifestFromSpdxFile(document, fileName) {
|
|||||||
document.packages?.forEach(pkg => {
|
document.packages?.forEach(pkg => {
|
||||||
let packageName = pkg.name;
|
let packageName = pkg.name;
|
||||||
let packageVersion = pkg.packageVersion;
|
let packageVersion = pkg.packageVersion;
|
||||||
|
let referenceLocator = pkg.externalRefs?.find(ref => ref.referenceCategory === "PACKAGE-MANAGER" && ref.referenceType === "purl")?.referenceLocator;
|
||||||
|
let genericPurl = `pkg:generic/${packageName}@${packageVersion}`;
|
||||||
// SPDX 2.3 defines a purl field
|
// SPDX 2.3 defines a purl field
|
||||||
let purl = pkg.purl;
|
let purl;
|
||||||
|
if (pkg.purl != undefined) {
|
||||||
if (purl == null || purl == undefined) {
|
purl = pkg.purl;
|
||||||
purl = pkg.externalRefs?.find(ref => ref.referenceCategory === "PACKAGE-MANAGER" && ref.referenceType === "purl")?.referenceLocator;
|
} else if (referenceLocator != undefined) {
|
||||||
} else if (purl == null || purl == undefined) {
|
purl = referenceLocator;
|
||||||
purl = `pkg:generic/${packageName}@${packageVersion}`;
|
} else {
|
||||||
|
purl = genericPurl;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Working around weird encoding issues from an SBOM generator
|
// Working around weird encoding issues from an SBOM generator
|
||||||
|
|||||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -43,14 +43,16 @@ function getManifestFromSpdxFile(document, fileName) {
|
|||||||
document.packages?.forEach(pkg => {
|
document.packages?.forEach(pkg => {
|
||||||
let packageName = pkg.name;
|
let packageName = pkg.name;
|
||||||
let packageVersion = pkg.packageVersion;
|
let packageVersion = pkg.packageVersion;
|
||||||
|
let referenceLocator = pkg.externalRefs?.find(ref => ref.referenceCategory === "PACKAGE-MANAGER" && ref.referenceType === "purl")?.referenceLocator;
|
||||||
|
let genericPurl = `pkg:generic/${packageName}@${packageVersion}`;
|
||||||
// SPDX 2.3 defines a purl field
|
// SPDX 2.3 defines a purl field
|
||||||
let purl = pkg.purl;
|
let purl;
|
||||||
|
if (pkg.purl != undefined) {
|
||||||
if (purl == null || purl == undefined) {
|
purl = pkg.purl;
|
||||||
purl = pkg.externalRefs?.find(ref => ref.referenceCategory === "PACKAGE-MANAGER" && ref.referenceType === "purl")?.referenceLocator;
|
} else if (referenceLocator != undefined) {
|
||||||
} else if (purl == null || purl == undefined) {
|
purl = referenceLocator;
|
||||||
purl = `pkg:generic/${packageName}@${packageVersion}`;
|
} else {
|
||||||
|
purl = genericPurl;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Working around weird encoding issues from an SBOM generator
|
// Working around weird encoding issues from an SBOM generator
|
||||||
|
|||||||
Reference in New Issue
Block a user