@zhzwz/eslint-config
v0.1.0
Published
Personal ESLint flat config built on @antfu/eslint-config
Downloads
343
Maintainers
Readme
@zhzwz/eslint-config
基于 @antfu/eslint-config 的个人再封装的 ESLint Flat Config。
默认集成:
- Vue / Astro / UnoCSS
- CSS / HTML / Astro / Markdown
- 排序:
.vscode/settings.json - 拼写:cspell(可选,需传入
cspellConfigFile)
安装
bun add -D eslint @zhzwz/eslint-config其他包管理器将 bun add -D 替换为对应命令即可(如 pnpm add -D、npm install -D、yarn add -D)。
使用
在项目根目录创建 eslint.config.ts:
import zhzwz from '@zhzwz/eslint-config'
export default zhzwz({
// 可选:启用 cspell 拼写检查
cspellConfigFile: new URL('./cspell.config.yaml', import.meta.url),
})自定义规则
通过内置的 zhzwz 插件提供,均可自动修复:
| 规则 | 作用 |
| ---------------------------------- | ------------------------------------------------------------------------------------------- |
| zhzwz/gitignore-sort-lines | .gitignore 按字母顺序排序,注释跟随其下方第一条规则行 |
| zhzwz/gitattributes-format-lines | .gitattributes 按「类别 → pattern」排序并对齐 pattern 列(列宽 = 最长 pattern + padding) |
| zhzwz/bracket-same-line | 当 {} / [] 内容为单行时,禁止闭合括号前换行 |
