From 4fa246628bd9e5911ae998162f0bdc724cc739d2 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 6 Jan 2016 08:52:06 +0100 Subject: Add entity rendering --- src/util.coffee | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/util.coffee') diff --git a/src/util.coffee b/src/util.coffee index d2cea04..4e0cd76 100644 --- a/src/util.coffee +++ b/src/util.coffee @@ -1,12 +1,13 @@ 'use strict' -_ = require 'lodash' module.exports = mapPromises: (promises) -> - _.reduce promises, ((seq, v, k) -> - seq.then (acc) -> - v.then (r) -> - acc[k] = r - acc - ), Promise.resolve {} + p = [] + ret = {} + + for own k, v of promises + do (k, v) -> + p.push(v.then (r) -> ret[k] = r) + + Promise.all(p).then -> ret -- cgit v1.2.3