The Three Pillars of JavaScript Bloat, and How to Trim Your Dependencies
Why do JavaScript projects install hundreds of tiny packages? James Garbutt's essay names three causes: old runtime support, atomic packages, and ponyfills that outlived their purpose. Here's what each means and the tools and code changes that help.