Open3
TypeScript 不要コードの削除
ts-prune
左側にファイルと行数、右側に未使用のexport
exportには追加で以下の情報が付く
- (used in module) - ファイル(モジュール)内でのみ使用されている
- default - defaultエクスポートが未使用
ファイル内での使用は「使用されている」に含めたいので、以下のコマンドで「外部から使用されていないexport」を抽出する
npx ts-prune | grep -v 'used in module'
ts-unused-exports
npx ts-unused-exports tsconfig.json
出力はts-pruneとほぼ同じだが、オプションで色々出来る
# 全てのexportが使用されていないファイルをリストする
npx ts-unused-exports tsconfig.json --findCompletelyUnusedFiles
knip
試してないけど、良さそう