That's because there's no point including an entire library if you only need a few functions. It means that your deployed bundle is much smaller, which means that users don't need to download unused code and waste time/bandwidth (ie a good thing).
Tree shaking still isn't that great or widely available, so separate packages mean you can do this manually.