index.js 317 B

123456789101112131415
  1. 'use strict';
  2. const mimeTypes = require('mime-types');
  3. const LRU = require('ylru');
  4. const typeLRUCache = new LRU(100);
  5. module.exports = type => {
  6. let mimeType = typeLRUCache.get(type);
  7. if (!mimeType) {
  8. mimeType = mimeTypes.contentType(type);
  9. typeLRUCache.set(type, mimeType);
  10. }
  11. return mimeType;
  12. };