ember-introjs
Version:
An Ember Component for intro.js
19 lines (15 loc) • 434 B
JavaScript
module.exports = function reduceFunnels(data) {
var reduced = data.reduce(function(reduced, entry) {
var key = entry.src + '!☃!!' + entry.dest;
var current = reduced[key] = reduced[key] || {
srcDir: entry.src,
destDir: entry.dest,
include: []
};
current.include.push(entry.file);
return reduced;
}, {});
return Object.keys(reduced).map(function(key) {
return reduced[key];
});
}