Skip to content

Commit 9a00038

Browse files
committed
Add bun to GH ecosystem to PURL type
1 parent 64fb26a commit 9a00038

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

models/github.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ func (m DependencyGraphManifest) Ecosystem() string {
5151
return "yarn" // JavaScript
5252
case strings.HasSuffix(m.Filename, "pnpm-lock.yaml"):
5353
return "pnpm" // JavaScript
54+
case strings.HasSuffix(m.Filename, "bun.lock"):
55+
return "bun" // JavaScript
5456
case strings.HasSuffix(m.Filename, "requirements.txt"),
5557
strings.HasSuffix(m.Filename, "requirements-dev.txt"),
5658
strings.HasSuffix(m.Filename, "setup.py"):

reporter/sbom/purl.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ func ghEcosystemToPurlType(t string) string {
126126
return packageurl.TypeGolang
127127
case "pom", "gradle":
128128
return packageurl.TypeMaven
129-
case "npm", "yarn", "pnpm":
129+
case "npm", "yarn", "pnpm", "bun":
130130
return packageurl.TypeNPM
131131
case "nuget":
132132
return packageurl.TypeNuget

scanner/base_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
_ "github.com/aquasecurity/trivy/pkg/fanal/analyzer/language/golang/binary"
1010
_ "github.com/aquasecurity/trivy/pkg/fanal/analyzer/language/golang/mod"
1111
_ "github.com/aquasecurity/trivy/pkg/fanal/analyzer/language/java/pom"
12+
_ "github.com/aquasecurity/trivy/pkg/fanal/analyzer/language/nodejs/bun"
1213
_ "github.com/aquasecurity/trivy/pkg/fanal/analyzer/language/nodejs/npm"
1314
_ "github.com/aquasecurity/trivy/pkg/fanal/analyzer/language/nodejs/pnpm"
1415
_ "github.com/aquasecurity/trivy/pkg/fanal/analyzer/language/nodejs/yarn"

0 commit comments

Comments
 (0)