● knip で package.jsonに記載のパッケージの中から未使用のものを洗い出す
// npx の場合
npx knip --include dependencies
// pnpm の場合
pnpm dlx knip --include dependencies
● その他便利な knip 調査コード
pnpm dlx knip --trace-dependency lodash # そのパッケージがどこで参照されているか
pnpm dlx knip --trace-export formatDate # そのexportがどこでimportされているか
pnpm dlx knip --trace-file src/utils.ts # そのファイルのexportがどこで使われているか
● 運用で使用する時のシンプルな表示
pnpm dlx knip --reporter compact # 1行ずつの簡潔な出力
pnpm dlx knip --reporter markdown # PRコメントやドキュメント用
pnpm dlx knip --reporter json --output-file knip.json
pnpm dlx knip --cache # 2回目以降を高速化
pnpm dlx knip --watch # ファイル変更を監視して再レポート
pnpm dlx knip --workspace packages/web # モノレポで特定ワークスペースのみ