Skip to content

パッケージの循環参照

ID: package_cycles | 重要度: High (default)

パッケージ全体(package.json を含むフォルダまたは論理的なモジュール境界)の間の循環依存関係を検出します。

なぜこれが「不吉な臭い」なのか

パッケージレベルの循環依存関係は、ファイルレベルの循環よりもさらに深刻です。これらは適切なバージョニングを妨げ、パッケージを独立して公開することを不可能にし、システムのモジュール化における重大な欠陥を示しています。

修正方法

パッケージ間の境界を再評価してください。多くの場合、パッケージの循環は、2つのパッケージが実際には1つであるべきか、共有コードを保持するために3番目のパッケージを抽出する必要があることを意味します。

Released under the MIT License.