pixsy/node_modules/image-size/lib/detector.js

20 lines
376 B
JavaScript
Raw Normal View History

2017-12-22 17:22:08 +00:00
'use strict';
var typeMap = {};
var types = require('./types');
// load all available handlers
types.forEach(function (type) {
typeMap[type] = require('./types/' + type).detect;
});
module.exports = function (buffer, filepath) {
var type, result;
for (type in typeMap) {
result = typeMap[type](buffer, filepath);
if (result) {
return type;
}
}
};