3 A formatter is a function that accepts *an array of these stylelint result objects* and outputs a string:
6 // A stylelint result object
8 source: "path/to/file.css", // The filepath or PostCSS identifier like <input css 1>
9 errored: true, // This is `true` if at least one rule with an "error"-level severity triggered a warning
10 warnings: [ // Array of rule violation warning objects, each like the following ...
14 rule: "block-no-empty",
16 text: "You should not have an empty block (block-no-empty)"
20 deprecations: [ // Array of deprecation warning objects, each like the following ...
22 text: "Feature X has been deprecated and will be removed in the next major version.",
23 reference: "https://stylelint.io/docs/feature-x.md"
26 invalidOptionWarnings: [ // Array of invalid option warning objects, each like the following ...
28 text: "Invalid option X for rule Y",
31 ignored: false // This is `true` if the file's path matches a provided ignore pattern
35 ## `stylelint.formatters`
37 stylelint's internal formatters are exposed publicly in `stylelint.formatters`.