npm is literally the worst. why do i need to download 500 dependencies for a simple project?