mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 08:23:15 +01:00
* migrate CPE generation logic to internal Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * remove create function Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> --------- Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
26 lines
502 B
Go
26 lines
502 B
Go
package cpegenerate
|
|
|
|
import "github.com/anchore/syft/syft/pkg"
|
|
|
|
func candidateVendorsForJavascript(p pkg.Package) fieldCandidateSet {
|
|
if _, ok := p.Metadata.(pkg.NpmPackage); !ok {
|
|
return nil
|
|
}
|
|
|
|
vendors := newFieldCandidateSet()
|
|
metadata, ok := p.Metadata.(pkg.NpmPackage)
|
|
if !ok {
|
|
return nil
|
|
}
|
|
|
|
if metadata.URL != "" {
|
|
vendors.union(candidateVendorsFromURL(metadata.URL))
|
|
}
|
|
|
|
if metadata.Homepage != "" {
|
|
vendors.union(candidateVendorsFromURL(metadata.Homepage))
|
|
}
|
|
|
|
return vendors
|
|
}
|