diff --git a/lib/utils.js b/lib/utils.js index 8946055dac..a193ae6bc5 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -1,7 +1,6 @@ 'use strict'; var bind = require('./helpers/bind'); -var isBuffer = require('is-buffer'); /*global toString:true*/ @@ -9,6 +8,16 @@ var isBuffer = require('is-buffer'); var toString = Object.prototype.toString; +/** + * Determine if an object is a buffer + * @param {Object} obj The object to test + * @returns {boolean} True if the object is a buffer, otherwise false + */ +function isBuffer (obj) { + return obj != null && obj.constructor != null && + typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj) +} + /** * Determine if a value is an Array * diff --git a/package.json b/package.json index 4905921b89..06b57de876 100644 --- a/package.json +++ b/package.json @@ -73,8 +73,7 @@ }, "typings": "./index.d.ts", "dependencies": { - "follow-redirects": "1.5.10", - "is-buffer": "^2.0.2" + "follow-redirects": "1.5.10" }, "bundlesize": [ {