An open API service indexing awesome lists of open source software.

https://github.com/regular/binary-stream-replace

a transform-stream that efficiently replaces sequences of bytes in a binary stream, for Node and browsers.
https://github.com/regular/binary-stream-replace

Last synced: 9 months ago
JSON representation

a transform-stream that efficiently replaces sequences of bytes in a binary stream, for Node and browsers.

Awesome Lists containing this project

README

          

[![npm version](https://badge.fury.io/js/binary-stream-replace.svg)](http://badge.fury.io/js/binary-stream-replace)
[![browser support](https://ci.testling.com/regular/binary-stream-replace.png)](https://ci.testling.com/regular/binary-stream-replace)

binary-stream-replace
===
A transform-stream for Node and browsers that efficeintly replaces sequences of bytes in a binary stream. Can be restricted to replace first n occurrences only.

Usage
---

``` js
var ReplaceStream = require('binary-stream-replace');

// replace first 10 occurrences of byte sequence `fe fe` with
// `00 00 01`
var rs = ReplaceStream(
new Buffer([0xfe, 0xfe]),
new Buffer([0x00, 0x00, 0x01]),
{ maxOccurrences: 10 }
);

process.stdin.pipe(rs).pipe(process.stdout);
```