@warriorstar i get your point and i find jokes about JS really funny but what you're describing here is basically a high-level programming language, wouldn't you say ?
js/npm has a culture problem (imo, others may like it) that spawns this particular phenomenon where rather than organising and contributing to shared goals you just write another micro-package.
Once you have enough of these mutually independent micro packages it becomes "normal" for one direct dependency to pull in a hundred.
@Meandres @warriorstar compare to the Lua situation where there is not a widely used/accepted package manager (luarocks has issues on some platforms and many libraries aren't available there), so installing deps of deps of deps is untenable - you don't see this happening at all.
Lua is just as "high level" as js, but has a very different culture.
@warriorstar Is left-pad somewhere in there?