Devotd Github
新着開発ツール

kubk/slop-police v0.3.5 — TypeScript 向けコードリンター

kubk/slop-police は、TypeScript コードの未使用の要素と不要な回避コードを検出する型認識リンターです。

リポジトリ情報kubk/slop-police ↗

kubk/slop-police は、TypeScript コードの未使用の要素と不要な回避コードを検出する型認識リンターです。

GitHub の説明: Stop LLM crimes in your codebase

スター
★ 12
フォーク
0
言語
Go
ライセンス
MIT
最新リリース
v0.3.5
原文を見る ↗GitHub で見る ↗

kubk/slop-police は、TypeScript コード内で使われていないメソッドやオブジェクトキー、および不要な回避コードを検出する型認識リンターです。最新リリースは v0.3.5 と記録されていますが、このバージョンでの変更内容は提供された FACTS にないため、確認できません。リポジトリの説明では、このツールはコードベースにおける LLM 関連の問題を防ぐ道具として紹介されています。リポジトリの実装言語は Go、ライセンスは MIT です。

このツールはコードの型情報をもとに、ルールごとに恒等型エイリアス、値をそのまま渡すゲッターやラッパー、重複コード、文字列で作る例外などを検出します。使われていないメソッドとオブジェクトキーも検査対象です。ルールは個別に有効・無効にでき、設定ファイルで解析対象プロジェクト、テストファイル、ルールごとの深刻度を指定できます。プラグインルールの読み込み方や、各ルールの判定基準と使い方もドキュメントに記載されています。

ただし、確認されている解析対象は TypeScript であり、Go はリポジトリの実装言語です。したがって、Go で書かれているという事実だけから、Go コードも検査するとみなすことはできません。提供された情報には性能測定や実際の導入事例はなく、v0.3.5 の具体的な変更履歴もありません。適用範囲とリリース変更を別途確認するまでは、文書に記載されたルール中心のリンターとして捉えるのが正確です。実際に適用する前に、検査範囲をドキュメントと照合する必要があります。