This package has been deprecated

Author message:

This module is unmaintained and contains critical bugs, see README for details

any2buffer

1.0.4 • Public • Published

any2buffer NPM version js-standard-style

Pass anything, get Node buffer back

  • Note - If no encoding is passed and we can't guess the encoding we'll use fs to see if it's a file path. Obviously this will affect performance, so if you know what encoding it is or it is something we can assert (base64 or hex) then you can avoid touching the file system.

  • Other note - If no encoding is given, we can't assert the encoding, and it's not a valid file path then we will default the buffer to UTF-8. Pull requests for other encoding assertions are welcome, currently we only assert base64 and hex.

install

$ npm install --save any2buffer

api

  • dataToConvertToBuffer (anything - required)
  • encoding (string - optional) [ex. 'binary', 'base64', 'path', etc...]

usage

const any2buffer = require('any2buffer')
const doSomethingWithBuffer = (buf) => console.log(buf.toString('utf8'))
 
any2buffer('hello').then(doSomethingWithBuffer).catch(console.error)

License

MIT © Andrew Carpenter

Readme

Keywords

Package Sidebar

Install

npm i any2buffer

Weekly Downloads

1

Version

1.0.4

License

MIT

Last publish

Collaborators

  • doesdev