| 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; |  |     } |  |   } |  | }; | 
 |