This should probably be implemented outside of the FSD plugin, since it's not exclusive to FSD. I'm not sure if it's best to create another native plugin or have this rule in "Steiger core"
The idea of this rule is simple — prevent circular imports (when A imports from B, but B imports from A, or maybe A -> B -> C -> ... -> A).
This should probably be implemented outside of the FSD plugin, since it's not exclusive to FSD. I'm not sure if it's best to create another native plugin or have this rule in "Steiger core"
The idea of this rule is simple — prevent circular imports (when A imports from B, but B imports from A, or maybe A -> B -> C -> ... -> A).