Skip to content

Latest commit

 

History

History

rwrw

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

rwrw npm

Rewrite file stream.

Install

$ yarn add rwrw

Usage

const rewriteStream: (filePath: string, options?: { highWatermark?: number }) =>
  Promise<{
    readableStream: Readable,
    writableStream: Writable
  }>
import { rewriteStream } from 'rwrw'
import { lineStream } from 'stroki'
import { replaceStream } from 'rplace'

const { readableStream, writableStream } = rewriteStream('./file.txt')

readableStream
  .pipe(lineStream())
  .pipe(replaceStream('hello', 'privet')
  .pipe(writableStream)