ESLintのキャッシュはファイルの依存関係を見ない
ESLintにはeslint --cacheでLint結果をキャッシュできる ファイルに変更があったかどうかでしか、そのファイルのLint結果としてキャッシュを使うかどうかを判断していない
しかし、プラグインのルールには他のファイルへの変更がLint結果に影響するものがある
そういったルールに対して、ファイル単位のキャッシュを使うと正しいLint結果がでない
あるべき姿としては、モジュールの依存関係を見て、依存先のファイルの変更でもキャッシュミスべきである
のだが、ESLintにはそのためのAPIが無い
typescript-eslintのメンテナが提案しているが、特に反応が無いっぽい