assemble-streams
Assemble plugin that adds convenience methods for working with streams, like toStream
, which pushes a view collection into a vinyl stream.
Install
Install with npm
$ npm i assemble-streams --save
Usage
This plugin can be used with [assemble][], [verb][] or any other application based on [templates][].
var assemble = require('assemble');
var streams = require('assemble-streams');
var app = assemble();
app.use(stream);
app.toStream('pages')
.pipe(app.dest('site/'))
See the tests for more examples.
API
Push a view collection into a vinyl stream.
Params
collection
{String}: Name of the collection to push into the stream.- {Function}: Optionally pass a filter function to use for filtering views.
returns
{Stream}
Example
app.toStream('posts', function(file) {
return file.path !== 'index.hbs';
})
Related projects
Running tests
Install dev dependencies:
$ npm i -d && npm test
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Author
Jon Schlinkert
License
Copyright © 2015 Jon Schlinkert
Released under the MIT license.
This file was generated by verb-cli on October 16, 2015.