(vendor, name, version string, language Language)
| 38 | } |
| 39 | |
| 40 | func Purl(vendor, name, version string, language Language) string { |
| 41 | pkg := "" |
| 42 | if g, ok := purlMap[language]; ok { |
| 43 | pkg = g |
| 44 | } |
| 45 | if vendor == "" { |
| 46 | return fmt.Sprintf("pkg:%s/%s@%s", pkg, name, version) |
| 47 | } |
| 48 | return fmt.Sprintf("pkg:%s/%s/%s@%s", pkg, vendor, name, version) |
| 49 | } |
| 50 | |
| 51 | func ParsePurl(purl string) (vendor, name, version string, language Language) { |
| 52 |
no outgoing calls
no test coverage detected