UNPKG

liquid-node

Version:

Node.js port of Tobias Lütke's Liquid template engine.

11 lines (7 loc) 264 B
reduce = (collection, reducer, value) -> Promise.all(collection).then (items) -> items.reduce (promise, item, index, length) -> promise.then (value) -> reducer(value, item, index, length) , Promise.resolve(value) module.exports = reduce