I really need to write a blog post titled "I don't want to run your #CLI."
We seem to have this weird proliferation of tools in the #web space designed around being "the command that the developer types in their terminal".
It's ok to develop a tool which is just invoked as a library or subprocess from another tool. It's ok to work on input that _isn't_ the user's source directory. We invented pipes, build scripts, and build systems for a reason. Please be compatible with those and don't assume that every use case looks like a standard #NPM project, because they don't.
I do have an initial draft of a post about how #web developers confused #bundlers and #BuildSystems and screwed over the entire #tooling ecosystem.
This is kind of the same point, and maybe I just need to finish that damn post.
@develwithoutacause I always found it kind of odd just how much the JS ecosystem in particular just went entirely their own way constantly reinventing things in worse ways for a good 10+ year period.