My shell scripting skills aren&#x27;t really that good. I feel that this might be true for most front-end developers. A JS based task runner is nice for me, as a I can harness the language I use on a daily basis (as well as the community with jobs similar to mine). Maybe if I used more bash than JS I would have a different opinion.<p>Language preferences&#x2F;fluency aside, I feel that there&#x27;s much to gain from the JS &quot;hash-based&quot; way of expressing objects which are used as configuration objects (which can be dynamic) in task runners. I&#x27;m not aware of an easy alternative to this in shell scripting, but this is probably due to my ignorance on the subject).