github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/syft/pkg/cataloger/alpine/cataloger.go (about)

     1  /*
     2  Package alpine provides a concrete Cataloger implementations for packages relating to the Alpine linux distribution.
     3  */
     4  package alpine
     5  
     6  import (
     7  	"github.com/anchore/syft/syft/pkg"
     8  	"github.com/anchore/syft/syft/pkg/cataloger/generic"
     9  	"github.com/anchore/syft/syft/pkg/cataloger/internal/dependency"
    10  )
    11  
    12  // NewDBCataloger returns a new cataloger object initialized for Alpine package DB flat-file stores.
    13  func NewDBCataloger() pkg.Cataloger {
    14  	return generic.NewCataloger("apk-db-cataloger").
    15  		WithParserByGlobs(parseApkDB, pkg.ApkDBGlob).
    16  		WithProcessors(dependency.Processor(dbEntryDependencySpecifier))
    17  }