npm is literally just a virus at this point, how can one little project have 300 dependencies and still manage to break every time you try to update anything