Versions in this module Expand all Collapse all v0 v0.1.3 Sep 20, 2024 Changes in this version type Extractor + func (Extractor) Ecosystem(i *extractor.Inventory) (string, error) + func (e Extractor) Requirements() *plugin.Capabilities v0.1.2 Jul 29, 2024 Changes in this version type Config + MaxFileSizeBytes int64 + Stats stats.Collector v0.1.1 Jun 7, 2024 Changes in this version + const Name + type Config struct + MaxJSONSize int64 + func DefaultConfig() Config + type Extractor struct + func New(cfg Config) *Extractor + func (e Extractor) Extract(ctx context.Context, input *filesystem.ScanInput) ([]*extractor.Inventory, error) + func (e Extractor) FileRequired(path string, _ fs.FileMode) bool + func (e Extractor) Name() string + func (e Extractor) ToCPEs(i *extractor.Inventory) ([]string, error) + func (e Extractor) ToPURL(i *extractor.Inventory) (*purl.PackageURL, error) + func (e Extractor) Version() int + type JavascriptPackageJSONMetadata struct + Author *Person + Contributors []*Person + Maintainers []*Person + type Person struct + Email string + Name string + URL string + func (p *Person) PersonString() string + func (p *Person) UnmarshalJSON(b []byte) error