mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-10 13:44:39 +08:00
DISABLE_THIRD_PARTY_CHECK=NPM update R=jacktfranklin@chromium.org Bug: none Change-Id: I41b7006f336b9465677cc7434abd70a732c58221 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2692907 Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org> Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
40 lines
795 B
JavaScript
40 lines
795 B
JavaScript
'use strict';
|
|
|
|
/**
|
|
* @type {import('stylelint').Formatter}
|
|
*/
|
|
const tapFormatter = (results) => {
|
|
let lines = [`TAP version 13\n1..${results.length}`];
|
|
|
|
results.forEach((result, index) => {
|
|
lines.push(
|
|
`${result.errored ? 'not ok' : 'ok'} ${index + 1} - ${result.ignored ? 'ignored ' : ''}${
|
|
result.source
|
|
}`,
|
|
);
|
|
|
|
if (result.warnings.length > 0) {
|
|
lines.push('---', 'messages:');
|
|
|
|
result.warnings.forEach((warning) => {
|
|
lines.push(
|
|
` - message: "${warning.text}"`,
|
|
` severity: ${warning.severity}`,
|
|
` data:`,
|
|
` line: ${warning.line}`,
|
|
` column: ${warning.column}`,
|
|
` ruleId: ${warning.rule}`,
|
|
);
|
|
});
|
|
|
|
lines.push('---');
|
|
}
|
|
});
|
|
|
|
lines.push('');
|
|
|
|
return lines.join('\n');
|
|
};
|
|
|
|
module.exports = tapFormatter;
|