/usr/local/lib/node_modules/pm2/node_modules/run-series
NameSizeModeActions
index.js5650644editdlrm
LICENSE10810644editdlrm
package.json12420644editdlrm
README.md27730644editdlrm
Edit: /usr/local/lib/node_modules/pm2/node_modules/run-series/index.js (565B)
/*! run-series. MIT License. Feross Aboukhadijeh */ module.exports = runSeries function runSeries (tasks, cb) { var current = 0 var results = [] var isSync = true function done (err) { function end () { if (cb) cb(err, results) } if (isSync) process.nextTick(end) else end() } function each (err, result) { results.push(result) if (++current >= tasks.length || err) done(err) else tasks[current](each) } if (tasks.length > 0) tasks[0](each) else done(null) isSync = false }