UNPKG

sprocket

Version:

Opinioned, Convention over Configuration asset build tool for any javascript frameworks.

29 lines 946 B
module.exports = { registerMimeType: function(mimeType, options){ var extnames, charset; options || (options = {}); extnames = options.extensions.map(function(extname){ return extname; }); charset = options.charset; extnames.forEach(function(extname){ this._mime_exts[extname] = mimeType; }, this); this._mime_types[mimeType] = { extensions: extnames, charset: charset ? charset : void 8 }; }, mimeTypeForExtname: function(extname){ return this._mime_exts[extname] || 'application/octet-stream'; }, extnameForMimeType: function(mimeType){ return this._mime_types[mimeType].extensions[0]; }, matchMimeType: function(value, matcher){ var ref$, v1, v2, m1, m2; ref$ = value.split('/', 2), v1 = ref$[0], v2 = ref$[1]; ref$ = matcher.split('/', 2), m1 = ref$[0], m2 = ref$[1]; return (m1 === '*' || v1 === m1) && (!m2 || m2 === '*' || m2 === v2); } };