summaryrefslogtreecommitdiff
path: root/node_modules/snekfetch/src/node/mime.js
blob: 8fb7983fc3dc16b9b9056025696264881c8f329c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const mimes = require('./mimes.json');
const mimeOfBuffer = require('./mimeOfBuffer.js');

function lookupMime(ext) {
  return mimes[ext.replace(/^\./, '')] || mimes.bin;
}

function lookupBuffer(buffer) {
  const ret = mimeOfBuffer(buffer);
  return ret ? ret.mime : mimes.bin;
}

module.exports = {
  buffer: lookupBuffer,
  lookup: lookupMime,
};