UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

28 lines (23 loc) 896 B
"use strict"; 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; }