Nerfing Powerful Megalomaniacs

    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

    Install

    npm i cast-buffer

    DownloadsWeekly Downloads

    468

    Version

    1.2.0

    License

    MIT

    Last publish

    Collaborators

    • tjmehta