SuperAPI AI 工具集

eslint-prettier-migration

编程与开发

查看项目

更新于 10-16 04:58

技能介绍

用途:把现有 lint/格式工具链从 ESLint、Prettier 迁移到 BiomeJS,控制迁移风险。

主要能力与顺序:先确认迁移范围(仅 ESLint、仅 Prettier、两者兼有),按迁移手册执行;ESLint 迁移优先,之后再做 Prettier 迁移。

用法:先确保存在 biome.json(必要时 biome init)。使用官方命令:biome migrate eslint --write;如需更广规则覆盖可加 --include-inspired;仅当接受不稳定规则时才加 --include-nursery。ESLint 迁移完成后运行 biome migrate prettier --write。

审查与验证:迁移后检查生成的 biome.json,关注规则重命名、overrides、globals 和 ignore 行为;ESLint 迁移可能覆盖已有 Biome 基线(如 linter.rules.recommended 变化)。先运行 biome check .,确认文件范围后再运行 biome check --write .;若新增大量 lint 失败,可用 biome lint --write --unsafe --suppress="suppressed due to migration"。最终在 CI 运行 biome ci .。

默认实践:迁移前确保 biome.json 存在;优先用官方迁移命令而非手工改配置;人工审查规则映射与 overrides;需要时通过 VCS 集成(vcs.enabled、vcs.clientKind、vcs.useIgnoreFile)对齐忽略行为;迁移行为有歧义时以英文文档为准。参考资料为 references/eslint-prettier-migration.md。

限制:具体支持版本、规则覆盖范围、收费和平台支持情况暂未提供。