mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 08:23:15 +01:00
Signed-off-by: Avi Deitcher <avi@deitcher.net> Signed-off-by: Keith Zantow <kzantow@gmail.com> Signed-off-by: Alex Goodman <alex.goodman@anchore.com> Co-authored-by: Keith Zantow <kzantow@gmail.com> Co-authored-by: Alex Goodman <alex.goodman@anchore.com>
20 lines
970 B
Go
20 lines
970 B
Go
package config
|
|
|
|
import "github.com/spf13/viper"
|
|
|
|
type golang struct {
|
|
SearchLocalModCacheLicenses bool `json:"search-local-mod-cache-licenses" yaml:"search-local-mod-cache-licenses" mapstructure:"search-local-mod-cache-licenses"`
|
|
LocalModCacheDir string `json:"local-mod-cache-dir" yaml:"local-mod-cache-dir" mapstructure:"local-mod-cache-dir"`
|
|
SearchRemoteLicenses bool `json:"search-remote-licenses" yaml:"search-remote-licenses" mapstructure:"search-remote-licenses"`
|
|
Proxy string `json:"proxy" yaml:"proxy" mapstructure:"proxy"`
|
|
NoProxy string `json:"no-proxy" yaml:"no-proxy" mapstructure:"no-proxy"`
|
|
}
|
|
|
|
func (cfg golang) loadDefaultValues(v *viper.Viper) {
|
|
v.SetDefault("golang.search-local-mod-cache-licenses", false)
|
|
v.SetDefault("golang.local-mod-cache-dir", "")
|
|
v.SetDefault("golang.search-remote-licenses", false)
|
|
v.SetDefault("golang.proxy", "")
|
|
v.SetDefault("golang.no-proxy", "")
|
|
}
|