mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-12 17:45:49 +08:00
This also adds CC-BY-4.0 to the list of accepted licenses. DISABLE_THIRD_PARTY_CHECK=update dependencies Bug: chromium:1083142 Change-Id: I8612de2fba52dae32eeb71af79d5aacfde52142b Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2220097 Reviewed-by: Paul Lewis <aerotwist@chromium.org> Commit-Queue: Mathias Bynens <mathias@chromium.org>
28 lines
566 B
JavaScript
28 lines
566 B
JavaScript
'use strict';
|
|
|
|
const _ = require('lodash');
|
|
|
|
/**
|
|
* @param {import('stylelint').StylelintResult[]} results
|
|
* @returns {string}
|
|
*/
|
|
const unixFormatter = (results) => {
|
|
const lines = _.flatMap(results, (result) =>
|
|
result.warnings.map(
|
|
(warning) =>
|
|
`${result.source}:${warning.line}:${warning.column}: ` +
|
|
`${warning.text} [${warning.severity}]\n`,
|
|
),
|
|
);
|
|
const total = lines.length;
|
|
let output = lines.join('');
|
|
|
|
if (total > 0) {
|
|
output += `\n${total} problem${total !== 1 ? 's' : ''}\n`;
|
|
}
|
|
|
|
return output;
|
|
};
|
|
|
|
module.exports = unixFormatter;
|