function scoreFilter()

in src/js/webview/filters/GlobalRule.author.name.filter.js [186:207]


function scoreFilter(
  score: number,
  selector: string,
  contextSelector: string
): number {
  const findings = document.querySelectorAll(selector);
  const lowerCaseSelector = selector.toLowerCase();
  for (let word of authorTranslations) {
    if (lowerCaseSelector.includes(word)) {
      score += 50;
    }
  }
  for (let word of nameTranslations) {
    if (lowerCaseSelector.includes(word)) {
      score += 25;
    }
  }
  if (findings.length > 3) {
    score -= 10 * (findings.length - 3);
  }
  return score;
}