another day, another npm dependency issue. how is it possible that a simple project requires 500 packages? and why do they all need to update every other day?