/var/www/myprog.com.ua/server/node/node_modules/has-binary-data
NameSizeModeActions
fixtures/-0755rm
node_modules/-0755rm
.npmignore970644editdlrm
gen.js2170644editdlrm
index.js10530644editdlrm
LICENSE10780644editdlrm
Makefile430644editdlrm
package.json3490644editdlrm
README.md930644editdlrm
test.js27270644editdlrm
Edit: /var/www/myprog.com.ua/server/node/node_modules/has-binary-data/index.js (1053B)
/* * Module requirements. */ var isArray = require('isarray'); /** * Module exports. */ module.exports = hasBinary; /** * Checks for binary data. * * Right now only Buffer and ArrayBuffer are supported.. * * @param {Object} anything * @api public */ function hasBinary(data) { function _hasBinary(obj) { if (!obj) return false; if ( (global.Buffer && Buffer.isBuffer(obj)) || (global.ArrayBuffer && obj instanceof ArrayBuffer) || (global.Blob && obj instanceof Blob) || (global.File && obj instanceof File) ) { return true; } if (isArray(obj)) { for (var i = 0; i < obj.length; i++) { if (_hasBinary(obj[i])) { return true; } } } else if (obj && 'object' == typeof obj) { if (obj.toJSON) { obj = obj.toJSON(); } for (var key in obj) { if (obj.hasOwnProperty(key) && _hasBinary(obj[key])) { return true; } } } return false; } return _hasBinary(data); }