stream-via

WebJar for stream-via

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

stream-via
Last Version

Last Version

1.0.4
Release Date

Release Date

Type

Type

jar
Description

Description

stream-via
WebJar for stream-via
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/75lb/stream-via

Download stream-via

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/stream-via/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>stream-via</artifactId>
    <version>1.0.4</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/stream-via/
implementation 'org.webjars.npm:stream-via:1.0.4'
// https://jarcasting.com/artifacts/org.webjars.npm/stream-via/
implementation ("org.webjars.npm:stream-via:1.0.4")
'org.webjars.npm:stream-via:jar:1.0.4'
<dependency org="org.webjars.npm" name="stream-via" rev="1.0.4">
  <artifact name="stream-via" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='stream-via', version='1.0.4')
)
libraryDependencies += "org.webjars.npm" % "stream-via" % "1.0.4"
[org.webjars.npm/stream-via "1.0.4"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

view on npm npm module downloads Build Status Dependency Status js-standard-style

stream-via

Process each chunk of a stream via the supplied function. Useful for meddling inside a stream pipeline. Works in both string/Buffer and object modes.

Synopsis

Replace all instances of the a character with 4.

const via = require('stream-via')
const fs = require('fs')

process.stdin
  .pipe(via(function (chunk) {
    return chunk.toString().replace(/a/g, '4')
  }))
  .pipe(process.stdout)

Output:

$ echo 'twat' | node example/simple.js
tw4t

API

stream-via

via(throughFunction, [options]) ⇒ Duplex

Kind: Exported function
Params

  • throughFunction throughFunction - a function to process each chunk
  • [options] object - passed to the returned stream constructor

via.async(throughFunction, [options]) ⇒ Duplex

Kind: static method of via
Params

  • throughFunction throughFunction - a function to process each chunk
  • [options] object - passed to the returned stream constructor

via~throughFunction : function

Kind: inner typedef of via
Params

  • chunk buffer | string
  • enc string
  • done function - only used in via.async, call it like so: done(err, returnValue).

© 2015-17 Lloyd Brookes <[email protected]>. Documented by jsdoc-to-markdown.

Versions

Version
1.0.4
1.0.3
0.1.0