Skip to content

Commit 9d2240a

Browse files
committed
refactor: don't use init fn
1 parent 19e9979 commit 9d2240a

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

pkg/iac/rego/scanner.go

+6-5
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,15 @@ var checkTypesWithSubtype = map[types.Source]struct{}{
3030
types.SourceKubernetes: {},
3131
}
3232

33-
var supportedProviders map[string]struct{}
33+
var supportedProviders = makeSupportedProviders()
3434

35-
func init() {
36-
supportedProviders = make(map[string]struct{})
35+
func makeSupportedProviders() map[string]struct{} {
36+
m := make(map[string]struct{})
3737
for _, p := range providers.AllProviders() {
38-
supportedProviders[string(p)] = struct{}{}
38+
m[string(p)] = struct{}{}
3939
}
40-
supportedProviders["kind"] = struct{}{} // kubernetes
40+
m["kind"] = struct{}{} // kubernetes
41+
return m
4142
}
4243

4344
var _ options.ConfigurableScanner = (*Scanner)(nil)

0 commit comments

Comments
 (0)