用途:把项目的 lint 工具链迁移到 Rslint,在尽量不改变现有行为的前提下完成替换,并给出可验证的迁移结果。当前资料明确支持的源 linter 为 ESLint flat config。
主要能力与原则:以 Rslint 官方文档为 CLI、配置、内联指令、VS Code 设置、规则与预设的权威依据;先迁移包、命令、配置和编辑器接线,再改动源码文件;在 Rslint 支持范围内保留原有规则的严重级别与选项,对不支持的规则或插件明确说明,而不是静默丢弃行为;默认不重写内联指令,因为 Rslint 同时支持 eslint-disable 与 rslint-disable,仅在用户要求时替换前缀;在清理前先验证,保留旧 linter 依赖与配置,直到迁移范围内的 Rslint 命令通过后再移除仅属于旧 linter 的产物。
工作流:先检测源 linter,识别 eslint.config.*、eslint 依赖或运行 eslint 的 package 脚本;若源 linter 尚无对应参考,则盘点当前行为并说明没有专门的迁移参考。随后应用对应迁移指南,ESLint flat config 参考为 references/eslint-flat-config.md。接着运行迁移后的 lint 命令进行验证;若项目原本有 fix 命令,仅在任务合适时运行迁移后的 fix 命令;在删除旧文件前先解决配置、规则与编辑器设置问题。最后在 Rslint 通过后移除过时的 linter 依赖与配置,并总结变更文件、已迁移的预设与插件、不支持的缺口以及仍需人工跟进的事项。
适用场景:需要从 ESLint flat config 切换到 Rslint 的项目,包括配置、脚本、编辑器设置与内联指令的同步迁移。
限制:资料未提供 Rslint 的具体安装命令、配置字段、规则清单、预设名称、支持的平台与版本要求,也未说明其他源 linter 的迁移细节;这些内容暂未提供,需以 Rslint 官方文档为准。