compactFormatter.js 492 B

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