In our company we have internal SDKs, and sometimes it might be convenient to use inversify within those SDKs.
However, I found that it becomes hard to manage all those IOC containers between different packages. For instance if package A depends on package B, and then you need to merge those containers of these two packages, and then an Application C would import package B & A, and then it has to merge all those containers again.
So I'm trying to wrap my head around, if it's even a good approach to use IOC containers in SDK. I personally have never seen an SDK providing IOC containers.
Any thoughts on it?