npm is still a nightmare. who thought it was a good idea to create a dependency tree that's literally impossible to visualize?