Package Exports
- is-buffer
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (is-buffer) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
is-buffer

Determine if an object is a Buffer
(incl. browser Buffers)
Why not use Buffer.isBuffer
?
This module lets you check if an object is a Buffer
without using Buffer.isBuffer
(which includes the whole buffer module in browserify).
It's future-proof and works in node too!
install
npm install is-buffer
usage
var isBuffer = require('is-buffer')
isBuffer(new Buffer(4)) // true
isBuffer(undefined) // false
isBuffer(null) // false
isBuffer('') // false
isBuffer(true) // false
isBuffer(false) // false
isBuffer(0) // false
isBuffer(1) // false
isBuffer(1.0) // false
isBuffer('string') // false
isBuffer({}) // false
isBuffer(function foo () {}) // false
browser support
This works in all browsers, except Safari below version 8, because it has a broken
imeplementation of
Object.prototype.constructor
. The issue was fixed in Safari 8 and iOS 8.
license
MIT. Copyright (C) Feross Aboukhadijeh.