Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

6 Commits

Repository files navigation

inflow

Efficiently process text streams line-by-line

Inflow supports:

  • All character sets supported by node
  • Fast and efficient processing and buffering in the background
  • Blocking, non-blocking and asynchronous access

Installation

npm i --save @dev-essentials/inflow

Usage

Asynchronous access (async/await):

constInflow=require('@dev-essentials/inflow');conststream=inflow.stdin();letline;while(line=awaitstream.nextAsync()){console.log(line);}

Asynchronous access (without async/await):

constInflow=require('@dev-essentials/inflow');conststream=inflow.stdin();consthandler=line=>{if(!line)return;console.log(line);stream.nextAsync().then(handler);}stream.nextAsync().then(handler);

Asynchronous access (callback):

constInflow=require('@dev-essentials/inflow');conststream=inflow.stdin({callback: line=>{console.log(line);},});

About

Efficiently process text streams line-by-line.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages