mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 08:23:15 +01:00
* add file catalogers to selection configuration Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * fix typos Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * warn when there is conflicting file cataloging configuration Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * allow for explicit removal of all package and file tasks Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * address PR feedback Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> --------- Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
28 lines
979 B
Go
28 lines
979 B
Go
package task
|
|
|
|
import (
|
|
"github.com/anchore/syft/syft/cataloging"
|
|
"github.com/anchore/syft/syft/cataloging/filecataloging"
|
|
"github.com/anchore/syft/syft/cataloging/pkgcataloging"
|
|
)
|
|
|
|
type CatalogingFactoryConfig struct {
|
|
ComplianceConfig cataloging.ComplianceConfig
|
|
SearchConfig cataloging.SearchConfig
|
|
RelationshipsConfig cataloging.RelationshipsConfig
|
|
DataGenerationConfig cataloging.DataGenerationConfig
|
|
PackagesConfig pkgcataloging.Config
|
|
FilesConfig filecataloging.Config
|
|
}
|
|
|
|
func DefaultCatalogingFactoryConfig() CatalogingFactoryConfig {
|
|
return CatalogingFactoryConfig{
|
|
ComplianceConfig: cataloging.DefaultComplianceConfig(),
|
|
SearchConfig: cataloging.DefaultSearchConfig(),
|
|
RelationshipsConfig: cataloging.DefaultRelationshipsConfig(),
|
|
DataGenerationConfig: cataloging.DefaultDataGenerationConfig(),
|
|
PackagesConfig: pkgcataloging.DefaultConfig(),
|
|
FilesConfig: filecataloging.DefaultConfig(),
|
|
}
|
|
}
|