123456789101112131415161718192021 |
- 'use strict';
- var typeMap = {};
- var types = require('./types');
- types.forEach(function(type) {
- typeMap[type] = require('./types/' + type).detect;
- });
- module.exports = function(buffer, filepath) {
- var type, result;
- for (type in typeMap) {
- if (type in typeMap) {
- result = typeMap[type](buffer, filepath);
- if (result) {
- return type;
- }
- }
- }
- throw new TypeError('Unsupported type');
- };
|