While I understand the benefits the author presented about having many small packages, I still wonder what kind of effect this has on resolving overlapping dependencies. EX: I have package X that depends on A, B, and C and I decide to use package Y that depends on C, D, and E. D and E may very well be an alternative implementation of A and B, given the large number of packages and a finite solution space. On the one…
Modules like this are constantly referenced in other modules, and in tutorials etc. By scrolling down this list (https://npmjs.org/browse/depended) you can get a sense of which modules now form the community curated 'standard library' for node - if you were a new node dev looking for a very common piece of functionality for your project, this might be a good place to start looking.