github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/pkg/cataloger/elixir/cataloger.go (about)

     1  /*
     2  Package elixir provides a concrete Cataloger implementation for elixir specific package manger files.
     3  */
     4  package elixir
     5  
     6  import (
     7  	"github.com/anchore/syft/syft/pkg/cataloger/generic"
     8  )
     9  
    10  const catalogerName = "elixir-mix-lock-cataloger"
    11  
    12  // NewMixLockCataloger returns parses mix.lock files and returns packages
    13  func NewMixLockCataloger() *generic.Cataloger {
    14  	return generic.NewCataloger(catalogerName).
    15  		WithParserByGlobs(parseMixLock, "**/mix.lock")
    16  }