in server/src/eslintServer.ts [703:732]
function adjustSeverityForOverride(severity: number | RuleSeverity, severityOverride?: RuleSeverity) {
switch (severityOverride) {
case RuleSeverity.off:
case RuleSeverity.info:
case RuleSeverity.warn:
case RuleSeverity.error:
return severityOverride;
case RuleSeverity.downgrade:
switch (convertSeverityToDiagnostic(severity)) {
case DiagnosticSeverity.Error:
return RuleSeverity.warn;
case DiagnosticSeverity.Warning:
case DiagnosticSeverity.Information:
return RuleSeverity.info;
}
case RuleSeverity.upgrade:
switch (convertSeverityToDiagnostic(severity)) {
case DiagnosticSeverity.Information:
return RuleSeverity.warn;
case DiagnosticSeverity.Warning:
case DiagnosticSeverity.Error:
return RuleSeverity.error;
}
default:
return severity;
}
}