Documentation
¶
Overview ¶
Package scalibr extracts Crystal shard.lock files.
Index ¶
- type CrystalShardLockExtractor
- func (e CrystalShardLockExtractor) Extract(_ context.Context, input *filesystem.ScanInput) (inventory.Inventory, error)
- func (e CrystalShardLockExtractor) FileRequired(api filesystem.FileAPI) bool
- func (e CrystalShardLockExtractor) Name() string
- func (e CrystalShardLockExtractor) Requirements() *plugin.Capabilities
- func (e CrystalShardLockExtractor) ToPURL(i *extractor.Package) *purl.PackageURL
- func (e CrystalShardLockExtractor) Version() int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CrystalShardLockExtractor ¶
type CrystalShardLockExtractor struct{}
CrystalShardLockExtractor extracts Crystal shard.lock files
func (CrystalShardLockExtractor) Extract ¶
func (e CrystalShardLockExtractor) Extract(_ context.Context, input *filesystem.ScanInput) (inventory.Inventory, error)
Extract extracts Crystal shards from shard.lock files passed through the input.
func (CrystalShardLockExtractor) FileRequired ¶
func (e CrystalShardLockExtractor) FileRequired(api filesystem.FileAPI) bool
FileRequired returns true if the specified file is a shard.lock
func (CrystalShardLockExtractor) Name ¶
func (e CrystalShardLockExtractor) Name() string
Name of the CrystalShardLockExtractor
func (CrystalShardLockExtractor) Requirements ¶
func (e CrystalShardLockExtractor) Requirements() *plugin.Capabilities
Requirements of the CrystalShardLockExtractor
func (CrystalShardLockExtractor) ToPURL ¶
func (e CrystalShardLockExtractor) ToPURL(i *extractor.Package) *purl.PackageURL
ToPURL converts an inventory created by this CrystalShardLockExtractor into a PURL.
func (CrystalShardLockExtractor) Version ¶
func (e CrystalShardLockExtractor) Version() int
Version of the CrystalShardLockExtractor
Click to show internal directories.
Click to hide internal directories.