Stylistic 格式层
Stylistic 层基于 @stylistic/eslint-plugin,并从 Neostandard 0.14 的当前规则 移植。它始终在功能规则层之后启用,负责 JS、TS、JSX、TSX 与 Vue 文件的格式检查和自动修复。
为什么始终启用
格式本身就是规范的一部分。所有项目得到同一套缩进、空格、引号、换行和逗号约定,overrides 仍可在最后精确调整单条规则。
js
export default lintspec({
overrides: {
'@stylistic/space-before-function-paren': 'off',
},
})换行与尾随逗号
这一层采用 Neostandard 的自然换行规则:作者选择多行布局后,ESLint 保持多行并统一缩进。Lintspec 在上游基础上做了一项明确扩展:所有允许尾随逗号的多行语法都要求尾随逗号。
格式化前
ts
function collect(
first: string,
second: string
) {
return [
first,
second
]
}格式化后
ts
function collect (
first: string,
second: string,
) {
return [
first,
second,
]
}完整命令和能力边界见 格式化。