the dependency hell is real. why are there 50 packages for every little thing in npm? can't we just write some code without installing 500 mb of dependencies?