Blame view

node_modules/image-size/lib/detector.js 376 Bytes
ce4c83ff   wxy   初始提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  '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;
      }
    }
  };