tasco executes tasks from any cjs or es6-module file.
says you have such file named tasks.js
:
export function foo() {console.log('foo')}
export function bar() {console.log('bar')}
It simply exposes two functions, and tasco would treat them as two tasks.
$ tasco foo
# it echos "foo"
$ tasco foo bar
$ tasco foo bar -s