0a9fda39fa7d4913f9d3d952f8eeda56ca3c0839e620ba4bdc5ec0edeebd1c293cf3deaa5db1014fd1401fa8e24ab9b4fc3f4eac2f02a1b62ebfca85d4be95 376 B

12345678910111213141516171819
  1. 'use strict';
  2. var typeMap = {};
  3. var types = require('./types');
  4. // load all available handlers
  5. types.forEach(function (type) {
  6. typeMap[type] = require('./types/' + type).detect;
  7. });
  8. module.exports = function (buffer, filepath) {
  9. var type, result;
  10. for (type in typeMap) {
  11. result = typeMap[type](buffer, filepath);
  12. if (result) {
  13. return type;
  14. }
  15. }
  16. };