diff --git a/postgen.js b/postgen.js index bdcd98b75..fb5fee9a1 100644 --- a/postgen.js +++ b/postgen.js @@ -197,6 +197,13 @@ export function filterBom(bomJson, options) { for (const aref of Object.keys(newPkgMap).sort()) { newcomponents.push(newPkgMap[aref]); } + newPkgMap[bomJson.metadata.component["bom-ref"]] = + bomJson.metadata.component; + if (bomJson.metadata.component.components) { + for (const comp of bomJson.metadata.component.components) { + newPkgMap[comp["bom-ref"]] = comp; + } + } for (const adep of bomJson.dependencies) { if (newPkgMap[adep.ref]) { const newdepson = (adep.dependsOn || []).filter((d) => newPkgMap[d]); diff --git a/types/postgen.d.ts.map b/types/postgen.d.ts.map index ebf7acf82..1174b9021 100644 --- a/types/postgen.d.ts.map +++ b/types/postgen.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"postgen.d.ts","sourceRoot":"","sources":["../postgen.js"],"names":[],"mappings":"AAOA;;;;;;;GAOG;AACH,+DAcC;AAED;;;;;;;GAOG;AACH,+DAqCC;AAED;;;;;;;GAOG;AACH,gEA+BC;AAED;;;;;;;GAOG;AACH,2DAyGC;AAED;;GAEG;AACH,+CAIC"} \ No newline at end of file +{"version":3,"file":"postgen.d.ts","sourceRoot":"","sources":["../postgen.js"],"names":[],"mappings":"AAOA;;;;;;;GAOG;AACH,+DAcC;AAED;;;;;;;GAOG;AACH,+DAqCC;AAED;;;;;;;GAOG;AACH,gEA+BC;AAED;;;;;;;GAOG;AACH,2DAgHC;AAED;;GAEG;AACH,+CAIC"} \ No newline at end of file