You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
495 B

'use strict';
var parsers = require('./lib/parsers_sync');
function probeBuffer(buffer) {
var parser_names = Object.keys(parsers);
for (var i = 0; i < parser_names.length; i++) {
var result = parsers[parser_names[i]](buffer);
if (result) return result;
}
return null;
}
///////////////////////////////////////////////////////////////////////
// Exports
//
module.exports = function get_image_size(src) {
return probeBuffer(src);
};
module.exports.parsers = parsers;