bsplit

1.0.1 • Public • Published

bsplit

bsplit Build Status Dependencies Status


What

A light, dependency-less binary stream splitter for kalm transports.

It acts like a stream, emitting 'data' events, and implementing 'write' and 'end' functions while splitting payloads by a given character or \n by default.

Output is a UINT8 array (easier for internal deserialization).

Usage

const bsplit = require('bsplit');
 
const socket = net.connect(...);
const stream = socket.pipe(bsplit());
stream.on('data', (data) => console.log(String.fromCharCode.apply(null, data)));

Where bsplit() can take an argument corresponding to the byte to split on.

Package Sidebar

Install

npm i bsplit

Weekly Downloads

2

Version

1.0.1

License

Apache-2.0

Last publish

Collaborators

  • fed135
  • kalm-admin