"Fashion and hype" and culture
JS dev have a cultural way of doing things, like build everything and anything on npm for tooling which then lead to have all this multi-modules multi-dependencies that can load 1000s of files, etc.
It's bad, especially for command-line tools, but it's like they are all hypnotised and nobody call the BS, and the worst thing about it is that you have alternative that exists for a very long time but that dev are completely ignoring, for ex: they could use JSDB instead of Node.js and wrap their tool nicely into a single executable, but it seems nobody want to do that.
And for the example sake here the most ridiculous example I have seen:
Cross-platform Linux commands in ES6
eg. let's not use the default command-line core utilities of the system like
let's re-implement all of them in JS, let's re-invent the bash shell in JS ... pathetic
In its very essence, Cash replaces the Windows CLI prompt (
>) with the Unix one (
$), the dollar symbol.
Even under Windows it does not make any sens whatsoever, apparently those guys do not know the existence of Cygwin, or the more recent Bash on Ubuntu on Windows.