@yonle/multitask

A simple multitask script that used for development like compile/building.

Usage no npm install needed!

<script type="module">
  import yonleMultitask from 'https://cdn.skypack.dev/@yonle/multitask';
</script>

README

multitask

A simple multitask script that used for development like compile/building.

Note: This is NOT Terminal Multiplexer

Installing

npm install @yonle/multitask

Or install as global

npm install @yonle/multitask -g
multitask

CLI Usage

multitask [File(optional)]

By default, Multitask cli will reads a file in Tasks.json or Tasks.js for Tasks list.

Each task is written in Array format. Tasks.json sometime can looks like this:

[
    ["echo", ["Hello World"]],
    ["pwd", [], {
        "cwd": "/home/username",
        "shell": true
    }]
]

This will result:

Hello World
___________________________________
/home/username

Limiting Process

By default, multitask only runs 4 tasks in same time. This can be changed by changing the environment variable MULTITASK_LIMIT

API

createProcess(command, args, options)