gulp-funnel

Join streams into an array

Usage no npm install needed!

<script type="module">
  import gulpFunnel from 'https://cdn.skypack.dev/gulp-funnel';
</script>

README

gulp-funnel

Join stream of files into an array, useful making e.g. list of files processed

Motivation

Example, render a list of blog posts, using index.html as template

var funnel = require('gulp-funnel');
gulp.task('index', function() {
  gulp.src('./posts/*.md')
    .pipe(frontMatter(fmOpts))
    .pipe(funnel())
    .pipe(nunjucks({defaultTemplate: 'index'}))
});

Options

destination

Destination filename, index.html by default

property

Destination property of the File, where to store the list of files. 'files' by default.

sort

Sort filelist, -1 for sorting descending, 1 ascending.

License

MIT © Mikko Lehtinen