feat: 초기 프로젝트 설정 및 룰.md 파일 추가
This commit is contained in:
27
api.hyungi.net/node_modules/run-series/index.js
generated
vendored
Normal file
27
api.hyungi.net/node_modules/run-series/index.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
/*! run-series. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user