How To Handle Composer Dependency Conflicts In Your Craft Plugins
Dependency conflicts between Craft plugins are a thorny problem, not of Craft’s making. In very specific circumstances, we can sidestep these issues by using “global” plugin dependencies. The rest of the time, the best we can do is err on the side of caution, and fail gracefully. Stephen Lewis