 2c01ea7ff2
			
		
	
	
		2c01ea7ff2
		
			
		
	
	
	
	
		
			
			* Add variable for ruleguard config directory * Add variable for ruleguard config directory * Add variable for ruleguard config directory * Add variable for ruleguard config directory * Add unit tests * Add unit tests for ruleguard * Add unit tests for ruleguard * Add unit tests for ruleguard * Add unit tests for ruleguard, fix package name
		
			
				
	
	
		
			34 lines
		
	
	
		
			899 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			899 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package config
 | |
| 
 | |
| // Config encapsulates the config data specified in the golangci yaml config file.
 | |
| type Config struct {
 | |
| 	cfgDir string // The directory containing the golangci config file.
 | |
| 	Run    Run
 | |
| 
 | |
| 	Output Output
 | |
| 
 | |
| 	LintersSettings LintersSettings `mapstructure:"linters-settings"`
 | |
| 	Linters         Linters
 | |
| 	Issues          Issues
 | |
| 	Severity        Severity
 | |
| 	Version         Version
 | |
| 
 | |
| 	InternalCmdTest bool `mapstructure:"internal-cmd-test"` // Option is used only for testing golangci-lint command, don't use it
 | |
| 	InternalTest    bool // Option is used only for testing golangci-lint code, don't use it
 | |
| }
 | |
| 
 | |
| // getConfigDir returns the directory that contains golangci config file.
 | |
| func (c *Config) GetConfigDir() string {
 | |
| 	return c.cfgDir
 | |
| }
 | |
| 
 | |
| func NewDefault() *Config {
 | |
| 	return &Config{
 | |
| 		LintersSettings: defaultLintersSettings,
 | |
| 	}
 | |
| }
 | |
| 
 | |
| type Version struct {
 | |
| 	Format string `mapstructure:"format"`
 | |
| }
 |