'use strict'; var initial = require('lodash.initial'); var last = require('lodash.last'); var asyncDone = require('async-done'); var nowAndLater = require('now-and-later'); var helpers = require('./helpers'); function buildParallel() { var args = helpers.verifyArguments(arguments); var extensions = helpers.getExtensions(last(args)); if (extensions) { args = initial(args); } function parallel(done) { nowAndLater.map(args, asyncDone, extensions, done); } return parallel; } module.exports = buildParallel;