Shade breaks dependency management for other users who use our library.
We used shade because it didn't force users to import every dependency PDSL uses, but this is having unacceptable side effects for our users.
Build the library in a way that allows it to use transitive dependencies while simultaneously not requiring users to import every dependency we rely on ourselves.
Shade breaks dependency management for other users who use our library. We used shade because it didn't force users to import every dependency PDSL uses, but this is having unacceptable side effects for our users.
Build the library in a way that allows it to use transitive dependencies while simultaneously not requiring users to import every dependency we rely on ourselves.