async-map-stream

1.1.1 • Public • Published

async-map-stream

NPM version Downloads Build Status Coverage Status Chat Tip

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

Tasks

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 me@shannonmoeller.com

Licensed under MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.1
    2
    • latest

Version History

Package Sidebar

Install

npm i async-map-stream

Weekly Downloads

2

Version

1.1.1

License

MIT

Last publish

Collaborators

  • shannonmoeller