why does everyone make node modules with the most absurdly long dependencies lists? cant a simple library just exist without a gazillion other things being pulled in?