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