Files
2016-05-01 19:35:50 +02:00

19 lines
424 B
JavaScript

var Immutable = require('immutable');
/**
List blocks from a list of plugins
@param {OrderedMap<String:Plugin>}
@return {Map<String:TemplateBlock>}
*/
function listBlocks(plugins) {
return plugins
.reverse()
.reduce(function(result, plugin) {
var blocks = plugin.getBlocks();
return result.merge(blocks);
}, Immutable.Map());
}
module.exports = listBlocks;