Earlier quoted context omitted.
Totally agreed, that's why most npm modules are focused on specific tasks, and we use github and npm to track how active projects are before installing them. It really seems like you don't do a lot of node - which is fine obviously, but you seem to have very strong opinions about it.
> It really seems like you don't do a lot of node - which is fine obviously, but you seem to have very strong opinions about it. The first part of this is a guess -- and it's wrong. I can't speak for "most npm modules" (there are 200.000 or so -- i've only used around 1000, transitive dependencies included) but even those focused on specific high level tasks tend to depend on tons of lower level modules of varying ut…
Fair enough. Just saying that's the impression I get.
> even those focused on specific high level tasks tend to depend on tons of lower level modules
Yes. Good libraries do that. Smaller bits are made from bigger bits.
> living them open to things like the "leftpad" fiasco
I don't think you understand what the "leftpad fiasco" was. Small modules doesn't have anything to do with it - people who unpublish their modules on a whim does. And that's not been prevented.
> And using "github and npm to track how active projects are before installing them" is not really an answer to the UNIX way described.
Indeed. It's an answer to your concern about "npm module du jour that gets abandoned 2-3 years later or completely rewritten".
I'm not sure that npm, gulp changing significantly is a bad thing. Good software evolves over times. As long as the changes are clearly communicated I'm 100% down with that. Look how much better express got!