Well, it is pretty popular to turn your dependency manager into a task runner (see npm, yarn, composer). Donno why this is, but could be related to Windows compatibility, as they’re the only one that doesn’t come with make pre-installed.
I have a kind of hate-love relationship with built-in task runners…
I don’t know, it is pretty convenient for me that I even create a package.json file in crystal project, just so I can invoke yarn some_command in that folder. There should be better alternatives but it works for me and the tool is already available, so I didn’t research further.