Devotd Github
新发现开发工具

kubk/slop-police v0.3.5 — 面向 TypeScript 的代码 linter

kubk/slop-police 是一个类型感知的 linter,用于查找 TypeScript 代码中未使用的元素和多余的变通代码。

仓库信息kubk/slop-police ↗

kubk/slop-police 是一个类型感知的 linter,用于查找 TypeScript 代码中未使用的元素和多余的变通代码。

GitHub 项目说明: Stop LLM crimes in your codebase

星标
★ 12
复刻
0
语言
Go
许可证
MIT
最新版本
v0.3.5
查看原始来源 ↗在 GitHub 查看 ↗

kubk/slop-police 是一个类型感知的 linter,用于在 TypeScript 代码中查找未使用的方法和对象键,以及不必要的变通代码。最新版本记录为 v0.3.5,但本次提供的 FACTS 中没有该版本的变化内容,因此无法确认。仓库说明将这个工具介绍为用于阻止代码库中与 LLM 相关问题的工具,仓库的实现语言是 Go,许可证是 MIT。

该工具依据代码的类型信息,逐条规则地查找恒等类型别名、直接透传值的 getter 和包装器、重复代码、以字符串形式构造的异常等。未使用的方法和对象键也属于检查对象。各条规则可以单独开启或关闭,配置文件中可以指定分析目标项目、测试文件以及每条规则的严重级别。文档中还说明了加载插件规则的方法,以及每条规则的判定标准和使用方法。

不过,已确认的分析目标是 TypeScript,而 Go 是仓库的实现语言。因此,仅凭它是用 Go 编写的这一点,不能认为它也会检查 Go 代码。所提供的信息中没有性能测量或实际引入案例,也没有 v0.3.5 的具体变更明细。在另行确认适用范围和版本变更之前,更准确的说法是:它就是文档中所描述的、以规则为中心的 linter。实际应用之前,有必要将检查范围与文档进行对照。