(overrides, extensionDefaults)
| 1471 | } |
| 1472 | |
| 1473 | function contentTypes(overrides, extensionDefaults) { |
| 1474 | return { |
| 1475 | findContentType: function(path) { |
| 1476 | var overrideContentType = overrides[path]; |
| 1477 | if (overrideContentType) { |
| 1478 | return overrideContentType; |
| 1479 | } else { |
| 1480 | var pathParts = path.split("."); |
| 1481 | var extension = pathParts[pathParts.length - 1]; |
| 1482 | if (extensionDefaults.hasOwnProperty(extension)) { |
| 1483 | return extensionDefaults[extension]; |
| 1484 | } else { |
| 1485 | var fallback = fallbackContentTypes[extension.toLowerCase()]; |
| 1486 | if (fallback) { |
| 1487 | return "image/" + fallback; |
| 1488 | } else { |
| 1489 | return null; |
| 1490 | } |
| 1491 | } |
| 1492 | } |
| 1493 | } |
| 1494 | }; |
| 1495 | |
| 1496 | } |
| 1497 | |
| 1498 | },{}],8:[function(require,module,exports){ |
| 1499 | exports.DocumentXmlReader = DocumentXmlReader; |
no outgoing calls
no test coverage detected