From 5c35df6a93a879464ffad3c7ea55473fafce6d5c Mon Sep 17 00:00:00 2001 From: Robert Kieffer Date: Wed, 11 Apr 2018 05:11:20 -0700 Subject: [PATCH] fix: fix #192 --- Mime.js | 4 ++-- src/test.js | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Mime.js b/Mime.js index 80aa5b78..7faa677f 100644 --- a/Mime.js +++ b/Mime.js @@ -41,7 +41,6 @@ Mime.prototype.define = function(typeMap, force) { // '*' prefix = not the preferred type for this extension. So fixup the // extension, and skip it. if (ext[0] == '*') { - extensions[i] = ext.substr(1); continue; } @@ -59,7 +58,8 @@ Mime.prototype.define = function(typeMap, force) { // Use first extension as default if (force || !this._extensions[type]) { - this._extensions[type] = extensions[0]; + var ext = extensions[0]; + this._extensions[type] = (ext[0] != '*') ? ext : ext.substr(1) } } }; diff --git a/src/test.js b/src/test.js index c8e8114e..338e3da0 100644 --- a/src/test.js +++ b/src/test.js @@ -6,6 +6,12 @@ var assert = require('assert'); var chalk = require('chalk'); describe('class Mime', function() { + it('mime and mime/lite coexist', function() { + assert.doesNotThrow(function() { + require('../lite'); + }); + }); + it('new constructor()', function() { var Mime = require('../Mime');