@zohodesk/dot
Version:
In this Library, we Provide Some Basic Components to Build Your Application
28 lines (23 loc) • 896 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getExtensionFromFileName = getExtensionFromFileName;
exports.isAudioFile = isAudioFile;
exports.isBrowserSupportedFile = isBrowserSupportedFile;
var UNASSIGNED = 'Unassigned';
var BROWSER_SUPPORTED_FILES = ['pdf', 'text', 'txt', 'css', 'jpg', 'jpeg', 'gif', 'png', 'bmp', 'ico', 'sh', 'mp3', 'wav', 'ogg'];
function isAudioFile(fileName) {
var extension = getExtensionFromFileName(fileName);
return /mp3|wav|ogg/i.test(extension);
}
function getExtensionFromFileName(fileName) {
if (fileName && fileName.indexOf(".") !== -1) {
return fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length).toLowerCase();
}
return "";
}
function isBrowserSupportedFile(fileName) {
var extension = getExtensionFromFileName(fileName);
return BROWSER_SUPPORTED_FILES.indexOf(extension) !== -1;
}