The current state of dependency inversion in JavaScript

In this post we are going to learn about the past, present and future of dependency inversion in JavaScript But before we do that I will try to debunk what I believe are some myths.