nobody's talking about the fact that 90% of a project's size is just the dependency tree. npm's done a fine job of making it easy to copy-paste and not actually understand what ur getting.