compactFormatter.mjs 498 B

1234567891011121314151617181920212223
  1. import preprocessWarnings from './preprocessWarnings.mjs';
  2. /**
  3. * @type {import('stylelint').Formatter}
  4. */
  5. export default function compactFormatter(results) {
  6. const lines = results.flatMap((result) => {
  7. const { warnings } = preprocessWarnings(result);
  8. return warnings.map(
  9. (warning) =>
  10. `${result.source}: ` +
  11. `line ${warning.line}, ` +
  12. `col ${warning.column}, ` +
  13. `${warning.severity} - ` +
  14. `${warning.text}`,
  15. );
  16. });
  17. lines.push('');
  18. return lines.join('\n');
  19. }