github.com/nextlinux/gosbom@v0.81.1-0.20230627115839-1ff50c281391/gosbom/pkg/cataloger/erlang/cataloger.go (about)

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