diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2017-07-02 06:29:58 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2017-07-02 06:29:58 +0200 |
| commit | be26f182ccdff4f96c52d419deebee4aff055e18 (patch) | |
| tree | 227399a1a20de01e00d1a524be0c3875a2defcca /lib/worker/mimeFromExtension.js | |
| parent | 22735b5dcb3503b5575d77bb066159f623e60f9e (diff) | |
worker in own process
Diffstat (limited to 'lib/worker/mimeFromExtension.js')
| -rw-r--r-- | lib/worker/mimeFromExtension.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/lib/worker/mimeFromExtension.js b/lib/worker/mimeFromExtension.js new file mode 100644 index 0000000..1619491 --- /dev/null +++ b/lib/worker/mimeFromExtension.js @@ -0,0 +1,44 @@ +module.exports = function mimeFromExtension (file) { + const fpartz = file.split('.') + const ext = fpartz[fpartz.length-1] + let mime, type; + switch (ext.toLowerCase()) { + case 'mp3': + mime = 'audio/mp3' + type = 'audio' + break + case 'wav': + mime = 'audio/wav' + type = 'audio' + break + case 'aif': + case 'aiff': + mime = 'audio/aiff' + type = 'audio' + break + + case 'jpg': + case 'jpeg': + mime = 'image/jpeg' + type = 'image' + break + case 'gif': + mime = 'image/gif' + type = 'image' + break + case 'png': + mime = 'image/png' + type = 'image' + break + + case 'txt': + mime = 'text/plain' + type = 'text' + break + case 'html': + mime = 'text/html' + type = 'text' + break + } + return { type, mime } +}
\ No newline at end of file |
