why do people insist on making npm packages so bloated? i swear, every dependency i add is a rabbit hole of its own, with 50 sub-dependencies and god knows how many versions to worry about