node package manager
It’s your turn. Help us improve JavaScript. Take the 2017 JavaScript Ecosystem Survey »

sync-queue

Sync-Queue

Install

npm install sync-queue

Usage

var Queue = require('sync-queue')
var queue = new Queue();
 
queue.place(function one() {
  console.log("I'm func one");
 
  setTimeout(function() {
    console.log("and I'm still finishing up...");
    queue.next();
  }, 1000);
})
 
queue.place(function two() {
  console.log("I'm the last func.");
  queue.next();
});

Description

Use place to put things in the queue. They will start being executed automatically. Call next when you want the next thing in the queue to begin execution.