github.com/anchore/syft@v1.38.2/syft/pkg/cataloger/dart/cataloger.go (about)

     1  /*
     2  Package dart provides a concrete Cataloger implementations for the Dart language ecosystem.
     3  */
     4  package dart
     5  
     6  import (
     7  	"github.com/anchore/syft/syft/pkg"
     8  	"github.com/anchore/syft/syft/pkg/cataloger/generic"
     9  )
    10  
    11  // NewPubspecLockCataloger returns a new Dartlang cataloger object base on pubspec lock files.
    12  func NewPubspecLockCataloger() pkg.Cataloger {
    13  	return generic.NewCataloger("dart-pubspec-lock-cataloger").
    14  		WithParserByGlobs(parsePubspecLock, "**/pubspec.lock")
    15  }
    16  
    17  // NewPubspecCataloger returns a new Dartlang cataloger object base on pubspec files.
    18  func NewPubspecCataloger() pkg.Cataloger {
    19  	return generic.NewCataloger("dart-pubspec-cataloger").
    20  		WithParserByGlobs(parsePubspec, "**/pubspec.yml", "**/pubspec.yaml")
    21  }