Skip to content

Commit e374e45

Browse files
committed
Fix bugs
1 parent 8b44225 commit e374e45

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

dist/index.js

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,14 @@ function getManifestFromSpdxFile(document, fileName) {
3737
core.debug(`getManifestFromSpdxFile processing ${fileName}`);
3838

3939
let manifest = new Manifest(document.name, fileName);
40-
//core.debug(`Processing ${JSON.stringify(document)}`);
41-
core.debug(`Processing ${document.packages?.length}`);
40+
41+
core.debug(`Processing ${document.packages?.length} packages`);
42+
4243
document.packages?.forEach(pkg => {
4344
let packageName = pkg.packageName;
4445
let packageVersion = pkg.packageVersion;
45-
let purl = pkg.purl;
46+
let purl = pkg.externalRefs?.find(ref => ref.referenceCategory === "PACKAGE-MANAGER" && ref.referenceType === "purl")?.referenceLocator;
47+
4648
let relationships = document.relationships?.find(rel => rel.relatedSpdxElement == pkg.SPDXID && rel.relationshipType == "DEPENDS_ON" && rel.spdxElementId != "SPDXRef-RootPackage");
4749
if (relationships != null && relationships.length > 0) {
4850
manifest.addIndirectDependency(new Package(purl));

0 commit comments

Comments
 (0)