in src/sarif-result-message-formatter.ts [8:43]
export function formatSarifResultMessage(
node: Axe.NodeResult | AxeRawNodeResult,
kind: Sarif.Result.kind,
): Sarif.Message {
const textArray: string[] = [];
const markdownArray: string[] = [];
if (kind === 'fail') {
const allAndNone = (node.all as any).concat(node.none);
formatSarifCheckResultsMessage(
'Fix all of the following:',
allAndNone,
textArray,
markdownArray,
);
formatSarifCheckResultsMessage(
'Fix any of the following:',
node.any,
textArray,
markdownArray,
);
} else {
const allNodes = (node.all as any).concat(node.none).concat(node.any);
formatSarifCheckResultsMessage(
'The following tests passed:',
allNodes,
textArray,
markdownArray,
);
}
return {
text: textArray.join(' '),
markdown: markdownArray.join('\n\n'),
};
}