npmtest-ionic (v2017.4.26)

Code coverage report for node-npmtest-ionic/node_modules/ionic/node_modules/is-buffer/index.js

Statements: 50% (3 / 6)      Branches: 0% (0 / 10)      Functions: 0% (0 / 3)      Lines: 50% (3 / 6)      Ignored: none     

All files » node-npmtest-ionic/node_modules/ionic/node_modules/is-buffer/ » index.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                  1       1         1        
/*!
 * Determine if an object is a Buffer
 *
 * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
 * @license  MIT
 */
 
// The _isBuffer check is for Safari 5-7 support, because it's missing
// Object.prototype.constructor. Remove this eventually
module.exports = function (obj) {
  return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)
}
 
function isBuffer (obj) {
  return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)
}
 
// For Node v0.10 support. Remove this eventually.
function isSlowBuffer (obj) {
  return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))
}