github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/syft/pkg/cataloger/erlang/cataloger.go (about) 1 /* 2 Package erlang provides concrete Catalogers implementation relating to packages within the Erlang language ecosystem. 3 */ 4 package erlang 5 6 import ( 7 "github.com/anchore/syft/syft/pkg" 8 "github.com/anchore/syft/syft/pkg/cataloger/generic" 9 ) 10 11 // NewRebarLockCataloger returns a new cataloger instance for Erlang rebar.lock files. 12 func NewRebarLockCataloger() pkg.Cataloger { 13 return generic.NewCataloger("erlang-rebar-lock-cataloger"). 14 WithParserByGlobs(parseRebarLock, "**/rebar.lock") 15 } 16 17 func NewOTPCataloger() pkg.Cataloger { 18 return generic.NewCataloger("erlang-otp-application-cataloger"). 19 WithParserByGlobs(parseOTPApp, "**/*.app") 20 }