检查工具

JS/TS 生态静态检查(linter)工具索引。

  • eslint — 事实标准,插件生态最广,纯 JS 实现速度是短板,27.5k stars
  • oxlint — Rust 实现,比 ESLint 快 50-100 倍,800+ 规则+类型感知检查,可与 ESLint 搭配用,22k stars
  • biome — Rust 实现,linter+formatter 一体化,替代 ESLint+Prettier 组合,与 Prettier 输出 97% 兼容,25.4k stars
  • standardjs — 基于 ESLint 内核的零配置风格方案,锁死规则集免去团队配置争论,29.4k stars

选型建议

场景推荐
现有大型项目,插件依赖深ESLint,逐步引入 Oxlint 做快速预检
新项目,追求速度和一体化Biome(lint+format 合一)或 Oxlint(专注 lint 速度)
团队想跳过风格配置讨论StandardJS
CI 里想要极速反馈Oxlint 或 Biome,比 ESLint 快一到两个数量级

三者(ESLint/Oxlint/Biome)并非互斥关系,常见落地方式是 Oxlint 或 Biome 做本地/CI 快速检查兜底大部分规则,ESLint 处理它们尚未覆盖的专项插件规则。

此文件夹下有4条笔记。