UNPKG

mock-gulp-dest

Version:

Mock gulp.dest/vinyl-fs.dest for testing purposes. Useful when writing slush generators.

17 lines (15 loc) 409 B
module.exports = function filesFromTree (tree) { var result = []; if (Array.isArray(tree)) { return tree; } if (typeof tree === 'string') { return [tree]; } return Object.keys(tree).reduce(function (res, folder) { res.push.apply(res, filesFromTree(tree[folder]).map(function (file) { return (folder !== '_' ? folder + '/' : '') + file; })); return res; }, result); };