github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/syft/pkg/cataloger/swift/cataloger.go (about) 1 /* 2 Package swift provides a concrete Cataloger implementation relating to packages within the swift language ecosystem. 3 */ 4 package swift 5 6 import ( 7 "github.com/anchore/syft/syft/pkg" 8 "github.com/anchore/syft/syft/pkg/cataloger/generic" 9 ) 10 11 // NewSwiftPackageManagerCataloger returns a new Swift package manager cataloger object. 12 func NewSwiftPackageManagerCataloger() pkg.Cataloger { 13 return generic.NewCataloger("swift-package-manager-cataloger"). 14 WithParserByGlobs(parsePackageResolved, "**/Package.resolved", "**/.package.resolved") 15 } 16 17 // NewCocoapodsCataloger returns a new Swift Cocoapods lock file cataloger object. 18 func NewCocoapodsCataloger() pkg.Cataloger { 19 return generic.NewCataloger("cocoapods-cataloger"). 20 WithParserByGlobs(parsePodfileLock, "**/Podfile.lock") 21 }