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