async-map-stream
v1.1.1
Published
A version of map-stream with support for callbacks, promises, observables and streams.
Downloads
13
Maintainers
Readme
async-map-stream
A version of map-stream
that supports callbacks, promises, observables, and streams. Always uses objectMode
.
Install
$ npm install --save async-map-stream
Usage
var map = require('async-map-stream');
vinylFs
.src('src/**')
.pipe(map(function (file) {
// make observations
return Observable.just(file);
}))
.pipe(map(function (file) {
// make promises
return Promise.resolve(file);
}))
.pipe(map(function (file, cb) {
// kick it old-school
cb(null, file);
}))
.pipe(vinylFs.dest('dist'));
API
map([options,] transform [, flush]) : TransformStream
See the through2
documentation for all possible options and arguments.
transform(data [, cb])
flush([cb])
See the async-done
documentation for all possible arguments and return types.
Test
$ npm test
Contribute
Standards for this project, including tests, code coverage, and semantics are enforced with a build tool. Pull requests must include passing tests with 100% code coverage and no linting errors.
© 2015 Shannon Moeller [email protected]
Licensed under MIT