格式化程序是一个函数,它接收 一个这种 stylelint 结果对象组成的数组 并输出一个字符串:
// 一个 stylelint 结果对象
{
source: "path/to/file.css", // 文件路径或者 PostCSS 标识符(例如<input css 1>)
errored: true, // 如果至少有一个具有“错误”级别严重性的规则触发了警告,则为 `true`
warnings: [ // 违反规则的警告对象数组,每个对象如下面这样...
{
line: 3,
column: 12,
rule: "block-no-empty",
severity: "error",
text: "You should not have an empty block (block-no-empty)"
},
..
],
deprecations: [ // 描述警告的对象数组,每个对象如下面这样...
{
text: "Feature X has been deprecated and will be removed in the next major version.",
reference: "https://stylelint.io/docs/feature-x.md"
}
],
invalidOptionWarnings: [ // 非法选项警告对象数组,每个对象如下面这样...
{
text: "Invalid option X for rule Y",
}
],
ignored: false // 如果文件的路径匹配一个提供的忽略模式,则为 `true`
}
stylelint.formatters
styelint 的核心格式化程序在 stylelint.formatters
中暴露给外界