private compareResultDetails()

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;
    }