はじめに JavaScriptやTypeScriptでコードを書いているとき、こんな経験はありませんか? exportしているのに、他のどこからもimportされていないクラスや関数があった 以前は使っていたが、今は使っていない依存関係がpackage.jsonに残っていた ファイル内でどこからも参照されていないクラスや関数は、ESLintで検出できます。しかし、exportされている場合、どこからもimportされていなかったとしてもESLintでは検出できません。 このような問題を解決できるのが「Knip」です。 Knipとは Knipを使うと、未使用のファイル、依存関係、exportを検出できます。 JavaScriptとTypeScriptの両方に対応しており、webpackやESLint、JSDocなども考慮しながら動作します。 Knipの使い方 まずは、Knipをインストールし
