refactor(misconf): remove unused universal scanner (#7293)

Signed-off-by: nikpivkin <nikita.pivkin@smartforce.io>
This commit is contained in:
Nikita Pivkin
2024-08-06 11:14:06 +07:00
committed by GitHub
parent 85dadf5626
commit 13789b718d

View File

@@ -1,63 +0,0 @@
package universal
import (
"context"
"io/fs"
"github.com/aquasecurity/trivy/pkg/iac/scan"
"github.com/aquasecurity/trivy/pkg/iac/scanners"
"github.com/aquasecurity/trivy/pkg/iac/scanners/azure/arm"
"github.com/aquasecurity/trivy/pkg/iac/scanners/cloudformation"
"github.com/aquasecurity/trivy/pkg/iac/scanners/dockerfile"
"github.com/aquasecurity/trivy/pkg/iac/scanners/helm"
"github.com/aquasecurity/trivy/pkg/iac/scanners/json"
"github.com/aquasecurity/trivy/pkg/iac/scanners/kubernetes"
"github.com/aquasecurity/trivy/pkg/iac/scanners/options"
"github.com/aquasecurity/trivy/pkg/iac/scanners/terraform"
"github.com/aquasecurity/trivy/pkg/iac/scanners/toml"
"github.com/aquasecurity/trivy/pkg/iac/scanners/yaml"
)
type nestableFSScanners interface {
scanners.FSScanner
options.ConfigurableScanner
}
var _ scanners.FSScanner = (*Scanner)(nil)
type Scanner struct {
fsScanners []nestableFSScanners
}
func New(opts ...options.ScannerOption) *Scanner {
s := &Scanner{
fsScanners: []nestableFSScanners{
terraform.New(opts...),
cloudformation.New(opts...),
dockerfile.NewScanner(opts...),
kubernetes.NewScanner(opts...),
json.NewScanner(opts...),
yaml.NewScanner(opts...),
toml.NewScanner(opts...),
helm.New(opts...),
arm.New(opts...),
},
}
return s
}
func (s *Scanner) Name() string {
return "Universal"
}
func (s *Scanner) ScanFS(ctx context.Context, fsys fs.FS, dir string) (scan.Results, error) {
var results scan.Results
for _, inner := range s.fsScanners {
innerResults, err := inner.ScanFS(ctx, fsys, dir)
if err != nil {
return nil, err
}
results = append(results, innerResults...)
}
return results, nil
}