i swear the dependency hell with npm is the worst. why does every single package have 20 other dependencies? it's such a nightmare to manage.