kubk/slop-police 是一个类型感知的 linter,用于在 TypeScript 代码中查找未使用的方法和对象键,以及不必要的变通代码。最新版本记录为 v0.3.5,但本次提供的 FACTS 中没有该版本的变化内容,因此无法确认。仓库说明将这个工具介绍为用于阻止代码库中与 LLM 相关问题的工具,仓库的实现语言是 Go,许可证是 MIT。
该工具依据代码的类型信息,逐条规则地查找恒等类型别名、直接透传值的 getter 和包装器、重复代码、以字符串形式构造的异常等。未使用的方法和对象键也属于检查对象。各条规则可以单独开启或关闭,配置文件中可以指定分析目标项目、测试文件以及每条规则的严重级别。文档中还说明了加载插件规则的方法,以及每条规则的判定标准和使用方法。
不过,已确认的分析目标是 TypeScript,而 Go 是仓库的实现语言。因此,仅凭它是用 Go 编写的这一点,不能认为它也会检查 Go 代码。所提供的信息中没有性能测量或实际引入案例,也没有 v0.3.5 的具体变更明细。在另行确认适用范围和版本变更之前,更准确的说法是:它就是文档中所描述的、以规则为中心的 linter。实际应用之前,有必要将检查范围与文档进行对照。