in packages/cli/src/baseline/baseline-engine.ts [133:145]
private compareResultDetails(oldResult: BaselineResult | null, newResult: BaselineResult | null): number {
if (oldResult && newResult) {
// Compare the results in the order that they're sorted (rule, cssSelector, xPathSelector, htmlSnippet))
return (
this.safelyCompareStrings(oldResult.rule, newResult.rule) ||
this.safelyCompareStrings(oldResult.cssSelector, newResult.cssSelector) ||
this.safelyCompareStrings(oldResult.xpathSelector, newResult.xpathSelector) ||
this.safelyCompareStrings(oldResult.htmlSnippet, newResult.htmlSnippet)
);
}
return oldResult ? newComesFirst : oldComesFirst;
}