npm is a never-ending nightmare, how can one tiny project require 500 dependencies that are all 3 years outdated and refused to be updated