cast-buffer

1.2.0 • Public • Published

cast-buffer Build Status

cast objects, arrays, numbers, strings and booleans to buffers

Installation

npm i --save cast-buffer

Usage

var buff
 
buff = castBuffer({ 'foo': 1, 'bar': 2 }) // new Buffer('{ 'foo': 1, 'bar': 2 }')
buff = castBuffer([ 'foo', 'bar', 'qux' ]) // new Buffer('[ 'foo', 'bar', 'qux' ]')
buff = castBuffer('hello') // new Buffer('hello')
buff = castBuffer(10) // new Buffer('10') // stringified number
buff = castBuffer(1.1) // new Buffer('1.1') // stringified number
buff = castBuffer(true) // new Buffer('true') // stringified boolean
buff = castBuffer(new Buffer('hello')) // returns same buffer
 
// Calls toJSON if it exists
var foobar = {
  _json: {}
  get: function () {/*...*/}
  set: function () {/*...*/}
  toJSON: function () {
    return this._json
  }
}
buff = castBuffer(foobar) // new Buffer('{}')
buff = castBuffer([ foobar ]) // new Buffer('[{}]')

License

MIT

Dependents (4)

Package Sidebar

Install

npm i cast-buffer

Weekly Downloads

320

Version

1.2.0

License

MIT

Last publish

Collaborators

  • tjmehta