diff options
Diffstat (limited to 'node_modules/clone-buffer/index.js')
-rw-r--r-- | node_modules/clone-buffer/index.js | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/node_modules/clone-buffer/index.js b/node_modules/clone-buffer/index.js deleted file mode 100644 index eb3837e67..000000000 --- a/node_modules/clone-buffer/index.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; - -var Buffer = require('buffer').Buffer; - -function hasFrom() { - // Node versions 5.x below 5.10 seem to have a `from` method - // However, it doesn't clone Buffers - // Luckily, it reports as `false` to hasOwnProperty - return (Buffer.hasOwnProperty('from') && typeof Buffer.from === 'function'); -} - -function cloneBuffer(buf) { - if (!Buffer.isBuffer(buf)) { - throw new Error('Can only clone Buffer.'); - } - - if (hasFrom()) { - return Buffer.from(buf); - } - - var copy = new Buffer(buf.length); - buf.copy(copy); - return copy; -} - -cloneBuffer.hasFrom = hasFrom; - -module.exports = cloneBuffer; |