github.com/songshiyun/revive@v1.1.5-0.20220323112655-f8433a19b3c5/formatter/severity.go (about)

     1  package formatter
     2  
     3  import "github.com/songshiyun/revive/lint"
     4  
     5  func severity(config lint.Config, failure lint.Failure) lint.Severity {
     6  	if config, ok := config.Rules[failure.RuleName]; ok && config.Severity == lint.SeverityError {
     7  		return lint.SeverityError
     8  	}
     9  	if config, ok := config.Directives[failure.RuleName]; ok && config.Severity == lint.SeverityError {
    10  		return lint.SeverityError
    11  	}
    12  	return lint.SeverityWarning
    13  }