🔍

【TS】未使用のexportをコマンド1つで検出する

2022/09/06に公開

TL;DR

https://github.com/nadeesha/ts-prune
これを使いましょう.
使用されていないexportを検出することができます.

VSCodeの設定

これを追加すると,変数や関数の非参照数を知ることができます.

"typescript.referencesCodeLens.enabled": "true"

設定など

  1. プロジェクトルートに.ts-prunercを追加する

例えば以下のような設定があります.

{
  "ignore": "src/asset/img/*|src/somewhere/*"
}

上のような設定をすることで検出を無視するディレクトリを設定することができます.
こちらに詳細が書かれています.

  1. npm scriptを追加する
package.json
"scripts": {
  "deadcode": "ts-prune -e",
  "deadcode:count": "ts-prune | wc -l",
}

設定もすぐできるのでぜひプロジェクトに導入してみてください!!

参考

こちらで紹介されていました
https://uit-inside.linecorp.com/episode/129

Discussion