兼容性问题排查器
compat-finder 是一个用于排查多个目标之间兼容性问题的 TypeScript 库和命令行工具。
它帮助你用更少的测试轮次找出一个或多个不兼容目标。
功能特点
- 零运行时依赖:安装更轻量,也能降低供应链风险。
- 高效排查算法:默认算法采用二分法结合分治法的策略,通常只需较少测试轮次即可得出结果。
- 不只简单二分:排查结果目标可以是一个或多个。
- 多种接入形式:提供引导式 CLI、开箱即用的会话 API,以及适合自定义流程的高级 API。
- 适合多种运行环境:发布产物为 ESM,可用于浏览器和其他兼容 ESM 的运行时。
- 本地化 CLI:支持英文和简体中文。
适用范围
- 作为库使用:发布产物为 ESM,可用于浏览器和其他兼容 ESM 的运行时。
- 作为命令行工具使用:需要 Node.js
^22 || >=24;支持英文和简体中文。
阅读路线
- 快速上手:先完成一次排查,快速了解库和 CLI 的基本用法
- 与 AI 协作:让 AI 帮你整理目标列表、生成命令或接入排查流程
- 在线体验:无需安装,直接在网页中发起一次排查
- 命令行工具:查看 CLI 的基本用法、常用命令和可选参数
- API 参考:把
compat-finder集成到自己的项目或工具里 - 算法性能:比较两种算法的轮次表现,判断何时切换