m-tasker

mini task runner that can support async。

Usage no npm install needed!

<script type="module">
  import mTasker from 'https://cdn.skypack.dev/m-tasker';
</script>

README

Mini task runner that can support async。

Build Status Coverage Status Downloads Version License

## useage

Install

npm install m-tasker

//require m-tasker
const Tasker = require('m-taker');

const app = new Tasker();

// add a task;
app.add(function(next){
  //dosomething 
  next(123,222);
})

// you can pass many arguments like this;
app.add(function(next, ...args){
  console.log(args)
  // => [123,222]
})

app.setEnd(function(...arg){
  //when tasks were ended;
  //callback
})
app.run()

API

add

// must be called next() when task was done;
 Tasker.add(function(next){next()})

setEnd

  // task list completed
  Tasker.setEnd(function(args){
    //doString
  })

run

run tasklist