SuperAPI AI 工具集

eslint

通用与其它

查看项目

更新于 10-16 04:29

技能介绍

用途:为配置 ESLint 提供指导,涵盖现代 flat config 格式(eslint.config.js)、规则选择与调整、插件管理,以及将 lint 集成到 CI/CD 工作流。

主要能力:flat config 是当前标准,旧版 .eslintrc.* 自 ESLint v9 起已弃用;配置对象按顺序合并,后者覆盖前者;规则严重级别为 off(0)、warn(1)、error(2);插件以 pluginName/ruleName 形式引用并扩展规则、处理器和语言支持。

使用方式:快速初始化运行 npm init @eslint/config@latest(需 Node.js ^20.19.0、^22.13.0 或 >=24);手动安装 npm install --save-dev eslint@latest @eslint/js@latest,创建 eslint.config.js 后运行 npx eslint src/。配置对象支持 name、files、ignores、extends、plugins、rules、languageOptions、linterOptions、settings、processor 等键。项目级排除建议用 globalIgnores(),可通过 @eslint/compat 的 includeIgnoreFile 导入 .gitignore。TypeScript 支持需安装 typescript-eslint。调试可用 npx eslint --inspect-config 或 npx eslint --print-config file.js。CI 中运行 npm run lint,出现 error 级规则时退出码为 1。

适用场景:设置或迁移 ESLint 配置、调整规则、管理插件、集成 CI/CD。

限制:资料未提供具体收费、价格、平台或效果信息;部分细节(如 monorepo 完整配置)仅在参考文件中提及,未展开。