| module.exports = toBuffer | |
| var makeBuffer = Buffer.from && Buffer.from !== Uint8Array.from ? Buffer.from : bufferFrom | |
| function bufferFrom (buf, enc) { | |
| return new Buffer(buf, enc) | |
| } | |
| function toBuffer (buf, enc) { | |
| if (Buffer.isBuffer(buf)) return buf | |
| if (typeof buf === 'string') return makeBuffer(buf, enc) | |
| if (Array.isArray(buf)) return makeBuffer(buf) | |
| throw new Error('Input should be a buffer or a string') | |
| } |