npm dependencies are literally the worst. can't even get a simple project started without 500 unnecessary packages being installed