パッケージの循環参照
ID: package_cycles | 重要度: High (default)
パッケージ全体(package.json を含むフォルダまたは論理的なモジュール境界)の間の循環依存関係を検出します。
なぜこれが「不吉な臭い」なのか
パッケージレベルの循環依存関係は、ファイルレベルの循環よりもさらに深刻です。これらは適切なバージョニングを妨げ、パッケージを独立して公開することを不可能にし、システムのモジュール化における重大な欠陥を示しています。
修正方法
パッケージ間の境界を再評価してください。多くの場合、パッケージの循環は、2つのパッケージが実際には1つであるべきか、共有コードを保持するために3番目のパッケージを抽出する必要があることを意味します。