In software, a dependency occurs when one module in an application, A, depends on another module or environment, B. A hidden dependency happens when A depends on B in a way that’s not obvious. To discover a hidden dependency, you usually have to dig into the source code of the…