bacon

0.0.1 • Public • Published

bacon

A less ugly way to deal with buffers.

API

var bacon = require('bacon');

bacon.to([b1,...,bn] || b1,...,bn).append([b1,..., bn] || b1,...,bn)

Appends all the buffers passed to "append" to every buffer passed to "to".

var b$ = require('bacon');
var b1 = 'eat ', 
    result;

result = b$.to(b1).append(' ALL', ' the bacon!');

console.log(result.toString());
// eat ALL the bacon!

bacon.to([b1,...,bn] || b1,..., bn).prepend([b1,..., bn] || b1,...,bn)

Prepends all the buffers passed to "prepend" to every buffer passed to "to".

var b$ = require('bacon');
var b1 = 'code.', 
    result;

result = b$.to('Read', 'Write').prepend(b1);

result.forEach(function(buffer) {
    console.log(buffer.toString()); // Read code, Write code
});

bacon.using(S).join([b1,..., bn] || b1,...,bn)

Returns a buffer which is the concatenation of buffers passed to join. The separator between elements is S.

var b$ = require('bacon');

result = b$.using(' ').join('I', 'GitHub', 'code');
result.toString() // I GitHub code

bacon.using(S).split(buffer)

Returns an array of buffers, using S as the delimiter buffer.

var b$ = require('bacon');

result = b$.using(' ').split('I GitHub code');
result.forEach(function(buffer){
    console.log(buffer.toString()); // I, GitHub, code

});

TODO

A lot of things (:

Readme

Keywords

none

Package Sidebar

Install

npm i bacon

Weekly Downloads

1

Version

0.0.1

License

none

Last publish

Collaborators

  • jeloou