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