github.com/kastenhq/syft@v0.0.0-20230821225854-0710af25cdbe/syft/pkg/cataloger/swift/cataloger.go (about) 1 /* 2 Package swift provides a concrete Cataloger implementation for Podfile.lock and Package.resolved files. 3 */ 4 package swift 5 6 import ( 7 "github.com/kastenhq/syft/syft/pkg/cataloger/generic" 8 ) 9 10 func NewSwiftPackageManagerCataloger() *generic.Cataloger { 11 return generic.NewCataloger("spm-cataloger"). 12 WithParserByGlobs(parsePackageResolved, "**/Package.resolved", "**/.package.resolved") 13 } 14 15 // NewCocoapodsCataloger returns a new Swift Cocoapods lock file cataloger object. 16 func NewCocoapodsCataloger() *generic.Cataloger { 17 return generic.NewCataloger("cocoapods-cataloger"). 18 WithParserByGlobs(parsePodfileLock, "**/Podfile.lock") 19 }