@hjvedvik/tasks
Version:
Terminal task list
22 lines (17 loc) • 385 B
JavaScript
function sleep (ms = 150) {
return new Promise(resolve => setTimeout(resolve, ms))
}
function taskConcurrency (concurrent) {
if (concurrent === true) return Infinity
if (concurrent !== false) return concurrent
return 1
}
function logAndSleep (instance, force = true) {
instance.log(force)
return sleep()
}
module.exports = {
taskConcurrency,
logAndSleep,
sleep
}