@donkeyblam The “small package” thing is nice in a way (lowers barrier to entry, facilitates code reuse), but it also leads to fragmentation and encourages “developer selfishness”: you pick what you need without regard for the bigger picture.
It’s this approach that led to the ‘left-pad’ catastrophe in npm.