Appearance
代码质量与格式化统一收口,TypeScript / React / Vue 开箱即用。
eslint --fix 同时处理代码问题与代码格式,不再让第二个工具重新打印 JS/TS。
基线、import-x 与安全 Unicorn 默认启用,其余 TypeScript、React、Vue 和排序层按需开启。
无分号、单引号、自然换行,并为所有多行结构保留尾随逗号。
缩进、空格、引号、逗号与换行约定均由 ESLint 检查并尽可能自动修复。
自动生成全部启用规则、级别、修复能力与配置入口。
全量 TypeScript 编写,tsdown 构建,提供完整类型声明与编辑器补全。
// eslint.config.js import lintspec from '@qwqo/eslint-config' export default lintspec({ node: true, typescript: true, perfectionist: true, })
eslint . --fix
每个开关都支持「布尔」或「子选项对象」两种写法,外加 overrides 万能覆盖 —— 详见 配置项总览。
overrides