file-extension
Version:
Get the extension of a given filename or path
20 lines (18 loc) • 518 B
JavaScript
/*! file-extension v4.0.5 | (c) silverwind | BSD license */
;
(function(m) {
if (typeof exports === "object") {
module.exports = m();
} else if (typeof define === "function" && define.amd) {
define([], m);
} else {
this.fileExtension = m();
}
})(function() {
return function fileExtension(filename, opts) {
if (!opts) opts = {};
if (!filename) return "";
var ext = (/[^./\\]*$/.exec(filename) || [""])[0];
return opts.preserveCase ? ext : ext.toLowerCase();
};
});